【问题标题】:Safari specific cssSafari 特定的 CSS
【发布时间】:2025-11-21 03:50:09
【问题描述】:

如何在不影响任何其他浏览器样式的情况下只编写 safari 特定样式?

我已经尝试过了,但它在 safari 中不起作用。我使用的是 Safari 5+。

@media not all and (-webkit-min-device-pixel-ratio:0) {
  .btn-group > .btn + .btn {

      margin-left: -8px;
  }  
  .btn-group:hover a {
      z-index:1;
  }
  .btn-group:hover button{
      z-index:10;
  }
  .input-append input{
      z-index:1;
  }
  .input-append  a{
      z-index:10;
  }

}

【问题讨论】:

标签: css safari


【解决方案1】:

试试这个网站: http://www.browserhacks.com/#sa

html[xmlns*=""]:root .selector {} 应该可以工作..

所以,对于第一条规则,请尝试遵循。

html[xmlns*=""]:root .btn-group > .btn + .btn {
  margin-left: -8px;
}  

【讨论】:

    【解决方案2】:

    它只能在 Safari 浏览器上完美运行

    仅适用于 Safari ::i-block-chrome, #your id or class name{ }

    【讨论】:

    • 你能解释清楚吗?也许提供一个最小的工作示例?
    • 这里有一个例子,如果你的浏览器是 Safari
      • abc text
      ::i-block-chrome, .media-list > li{ color: red; }