如果我想根据用户正在查看页面的浏览器添加填充,有没有一种方法可以在CSS中执行以下操作:
如果IE填充:5px; 否则如果不是IE填充10px;
这是一个很好的参考:Quirksmode.org条件评论.
虽然控制结构在标记而不是CSS中,但它实现了您的目标,并且在提供特定于浏览器的样式表时通常被认为是最佳实践.
最佳实践方法是为IE修复程序提供单个样式表,如下所示:
然后只需覆盖文件中特定的导致问题的样式ie-styles.css
.
定位IE的所有版本
除IE之外的一切目标
仅针对IE 7
仅针对IE 6
仅针对IE 5
仅针对IE 5.5
目标IE 6和LOWER
目标IE 7和LOWER
目标IE 8和LOWER
目标IE 6和更高
目标IE 7和更高
目标IE 8和更高
有关该主题的完整参考,Chris Coyier:如何创建仅IE样式表