html - 网页 CSS 在某些页面上突然显示错误

标签 html css templates

我有一个模板应用于我网站上的多个页面,包括“关于”部分。本节共有三页,每页的布局相同。该模板在两个页面(about2.html 和 about1.html)上无法正常工作。奇怪的是,它非常适合 about3.html

以前这两个页面在我查看它的所有浏览器上都运行良好,直到最近我才注意到它停止正确显示,即使我没有接触模板或 CSS。

这是其中一个页面: http://thehummingbirdplace.com/about2.html

我试过重新排列不同的元素,禁用某些 CSS,并一起删除部分,但它并没有修复页面。当我删除整个 .adRight 部分或禁用其上的 float 时,文本移回顶部,但菜单选项卡没有正确排列。老实说,我不确定问题的根源是什么,所以我不能在这里提供具体的代码来关注。

最佳答案

about1.htmlabout2.html 中的 css 应该是这样的

<style style="text/css">
img { padding-top: 0px; padding-right: 15px; padding-bottom: 15px; padding-left: 0px; }
#text { width: 850px; margin-left: auto; margin-right: auto; }
.img-left { flaot:left; }
.img-right { flaot:right; }
</style>

接下来,您可以在两个文件上清除这些具有 clear 类的 div - 您不需要它们,或者至少更改您的 .clear 类,.clear { clear: both; }

<div id="header"><!-- ... --></div>
<div id="adLeft"><!-- ... --></div>
<div class="clear"></div>               <!-- take this off -->
<div id="adRight"><!-- ... --></div>
<div class="clear"></div>               <!-- take this off -->
<div id="content1"><!-- ... --></div>
<div id="footerLine1"></div>
<div id="footer"><!-- ... --></div>

about1.html中文本 block 内唯一的img元素改成这个

<img src="_images/Donna4.png" width="197" height="193" alt="Donna Wright" class="img-left" />

about2.html中文本 block 内唯一的img元素改成这个

<img src="_images/hummingbirdLogo.png" width="208" height="145" alt="The Hummingbird Place Logo" class="img-right;">

关于html - 网页 CSS 在某些页面上突然显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24472435/

相关文章:

javascript - 隐藏正文直到它完成加载

javascript - 如何通过单击和拖动动态移动 Div

jquery - IE7 的 Galleriffic 插件问题

html - Gridview 在 ipad bootstrap 上没有正确对齐

c++ - 为什么有两种 std::sort 实现(带和不带比较器)而不是带默认模板参数的一种实现?

javascript - 获取多个元素: only return the last one

javascript - HTML5 验证在 backbone.js onclick 路由到另一个 View 中不起作用?

html - 为什么我的媒体查询不起作用

c++ - typedef 类型名和从属范围

c++ - 在 for 循环中更改模板参数?