0
A
回答
0
使用此。它只能在Safari中使用。
/* Css for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
::i-block-chrome, .yourClassName {
background:#f00;
}
}
+0
我也试试这个,但没有解决我的问题。实际上我给我的风格在scss。 –
0
CSS选择器/属性/值黑客是恕我直言问题,因为
- 预处理程序像SASS可能不与他们合作
- 浏览器或它们适用于浏览器的版本,如有变更,
因此 - 如果您确实需要使用特定于浏览器的CSS - 我建议您使用JavaScript将某个类设置为或标记,然后由CSS Sele使用只能在这些所需的浏览器中设计风格。
JS:
if(doSomeUserAgentLogic()) {
document.body.classList.add("is-safari")
}
CSS:
body.is-safari .custom-selector {
property: value;
}
检测浏览器和某些版本使用JavaScript中的userAgent不是那么容易,所以你应该使用类似https://github.com/DamonOehlman/detect-browser,但至少这种检测方式“非常”稳定。
相关问题
- 1. 划分铬和Safari浏览器的css
- 2. 针对铬不Safari浏览器scist
- 3. jquery在FF,铬和Safari浏览器中工作,但不是IE浏览器
- 4. 与铬/ Safari浏览器jquery问题
- 5. CSS定位/ Safari浏览器
- 6. css翻转按钮 - 伟大的Safari浏览器,和Firefox/IE但不是铬?
- 7. CSS - 火狐给completley不同的解释Chrome浏览器/ Safari浏览器
- 8. 什么是“浏览器铬”?
- 9. 光滑是不是一个功能只与Safari浏览器
- 10. Safari浏览器
- 11. 我该如何为Safari浏览器提供不同的CSS
- 12. .onkeypress不在铬和Safari浏览器中工作
- 13. 谷歌分析https iframe不适用于铬和Safari浏览器
- 14. getElementsByTagName不在铬和Safari浏览器中工作
- 15. JavaScript不工作在铬,Safari浏览器,ie等
- 16. 在JSfiddle中的溢出属性,但不在铬/ Safari浏览器
- 17. '颜色动画插件' 不WebKit的工作(Safari浏览器铬)
- 18. HTML - 在铬和Safari浏览器中不工作maxlength
- 19. 边框样式的脊不在铬和Safari浏览器工作
- 20. 跨浏览器的CSS问题(Safari浏览器与Chrome)
- 21. Safari浏览器的CSS黑客并非来自Chrome浏览器
- 22. CSS错误在Safari但不是Chrome浏览器/火狐
- 23. JavaScript只适用于Safari浏览器
- 24. Safari浏览器:忽略很多CSS
- 25. CSS风格火狐/ Safari浏览器/ Chrome
- 26. safari浏览器的css错误
- 27. Safari浏览器问题与JavaScript + css
- 28. CSS变换porperty Safari浏览器
- 29. CSS webkit滚动条和Safari浏览器
- 30. Safari浏览器会忽略CSS高度
可能重复的[是否有一个Safari浏览器的CSS黑客只有不铬?](https://stackoverflow.com/questions/16348489/is-there-a-css-hack-for-safari-only-not-铬) – Gezzasa