你好,因为火狐和IE 8的网站外观总是存在一些差异,现在我的问题是我有一些段落没有正确对齐所以我想为它们添加一些边缘属性,问题是它们在样式表中找不到,但在样式标签中的html的head元素中找不到...我该如何更改?
答案 0 :(得分:1)
也许试试
<!--[if gt IE 6]>
.... .... ....
<![endif]-->
更改内部风格的新风格
答案 1 :(得分:0)
假设您的意思是CSS位于HTML的head
元素而不是CSS文件中,那么您在head
元素中删除CSS并将其放入样式表中有什么问题?
例如,而不是:
<head>
<style type="text/css">
hr {color:sienna}
p {margin-left:20px}
body {background-image:url("images/back40.gif")}
</style>
</head>
将这三行放在CSS中:
hr {color:sienna}
p {margin-left:20px}
body {background-image:url("images/back40.gif")}
有关更多信息,请参阅W3School的CSS How to。
如果您只能更改样式表,请尝试使用!important
覆盖head
元素中定义的样式:
p { margin-left: 50px !important; }
答案 2 :(得分:0)
你可以将css从标题中移出一个为该页面命名的新css文件(假设这个css特定于这一页/节)然后在css表上运行条件选择(从你的描述我得到了你已经为别人做过的印象了。)
您的另一个选择是找出代码在两种浏览器上都不起作用的原因,并在其运行之前对其进行调整。