你好,和往常一样,firefox和IE 8中的网站外观有一些不同,现在我的问题是我有一些段落没有正确对齐,所以我想为它们添加一些页边距属性,问题是它们不是在样式表中找到的,而是在样式标签内的html的head元素中找到的……我怎样才能改变这一点?
发布于 2009-11-30 17:39:08
假设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; }
发布于 2009-11-30 17:45:36
也许可以试一下
<!--[if gt IE 6]>
………………
<![endif]-->
更改内部的新样式..风格
发布于 2009-11-30 17:54:58
您可以将标题中的css移出到为该页面命名的新css文件中(假设此css特定于此页面/部分),然后在css工作表上运行条件选择(从您的描述中,我得到的印象是您已经为其他页面/部分执行了此操作)。
您的另一个选择是找出代码不能在两个浏览器上运行的原因,并对其进行调整,直到它运行为止。
https://stackoverflow.com/questions/1818780
复制相似问题