我有一个由CSS文件样式化的HTML 。问题是我有几个浏览器兼容性问题。为了解决我的所有问题,我需要添加新的CSS规则(边距或高度)来解决我的问题。我将需要更改 5-6 个 div,具体取决于网页访问者的浏览器。例如,让我们以一个特定的名字命名:<div>
#main_menu
#main_menu{
widht: 800px;
height: 35px;
line-height: 35px;
}
现在,我需要根据 Web 浏览器添加新的 CSS 特定规则:
- 对于Mozilla Firefox,我需要设置:
height: 34;
而不是height: 35;
- 对于Opera,我需要设置:
top-margin: -3px;
- 对于Internet Explorer,我需要设置:
top-margin: -2px;
我试图做这样的事情,但不幸的是我不知道它是如何工作的:
#main_menu{
widht: 800px;
height: 35px;
line-height: 35px;
-moz-height: 34; /* for Firefox */
-o-top-margin: -3px; /* for Opera */
-ms-top-margin: -2px; /* for IE */
}
PS:CSS代码在 Chrome 和 Safari 中运行良好。
谢谢你的时间!