如何做一个 Chrome/Opera 特定的样式表?

新手上路,请多包涵

我需要做 chrome/opera hack,因为客户端想要的字体替换脚本会破坏事情……这很可悲,但一切都在 IE6-7、FF2-3 和 Safari 中运行。我无法修复脚本本身,我只能使用 CSS 和 HTML 破解它。

我正在尝试做一些事情:

 <!--[if IE 6]>
   <link rel="stylesheet" href="ie6.css" type="text/css" media="screen" />
<![endif]-->

可能吗?

我看到了这种进行 chrome 特定修复的方式,例如:

 body:nth-of-type(1) .elementOrClassName
{
/* properties go here */
}

这管用吗?有没有更简单的方法? 歌剧呢?

原文由 marcgg 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 611
2 个回答

一种干净的 JavaScript 方法: http ://rafael.adm.br/css_browser_selector/

它将浏览器特定的类广告到您的 HTML 的 body 标记中,您可以在 CSS 中使用这些类,例如:

 .opera #thingie, .chrome #thingie {
  do: this;
}

原文由 Thomas Maas 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏