查看您站点的 CSS 验证器输出,尤其是第 368 行的错误:
解析错误 ;' 文本对齐:居中;边距:1em 0;填充:1em 0;边框:实心#2b4130;边框宽度:1px 0;text-align: center;} .single article h2, .single article h3 { font-family: Headline,'Helvetica Bold','Arial Black',sans-serif; 字体大小:2em;颜色:#2b4130;边距:0.5em 0;}
查找相关行它说:
.single article blockquote { font-style: italic; font-weight: bold;' text-align: center; margin: 1em 0; padding: 1em 0; border: solid #2b4130; border-width: 1px 0; text-align: center;}
之后有一个杂散的撇号bold;
,导致文件的整个其余部分被 Firefox 和 IE 视为字符串。限制img
元素大小的规则和页脚规则在其下方,因此被忽略。Chrome 显然设法进行了一些垃圾检查,以便能够在下一行恢复解析。
修复撇号,您将看到您的样式再次正确应用。
作为旁注 -!important
你的 CSS 中的声明数量是荒谬的,并且使可预测的跨浏览器呈现完全混乱。您应该考虑从那里剥离所有 !important
实例,只重新添加实际需要的实例。始终牢记,对于使用正常规则特异性!important
没有更好解决方案的问题,这是最后的解决方案。