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