在设计网站时,我必须指定不同的CSS来定位不同操作系统中相同浏览器中的元素。例如,我在firefox中为linux,mac和windows指定了一个元素的不同像素。铬的情况也是如此。
我必须使用jquery(针对不同的操作系统)编写不同的CSS。为什么不同操作系统的相同浏览器的CSS呈现方式不同。有没有办法通过jquery以外的方式解决这个渲染问题?
答案 0 :(得分:2)
每个浏览器都有一组内置的CSS规则;例如h1
元素上默认填充量等等。
您可以使用'规范化' stylesheet(aka(CSS reset'),例如this,将每个浏览器重置为同一个点,这样你的CSS在所有浏览器中看起来都一样。
答案 1 :(得分:0)
你可以做Browserhacks; CSS 强>
Browserhacks 是来自各个互联网的浏览器特定CSS和JavaScript黑客的广泛列表: Have a look here
CSS浏览器选择器帮助您解决CSS问题的聪明技巧: 您也可以have a look here