我有很多使用完全相同的 html 结构的网页。
由于某种原因,此页面上的宽度搞砸了。这是应该看起来像http://bit.ly/Ie7yZ4的布局。
这些页面的唯一区别是从 MySQL 数据库提供的文本内容。
我认为这个问题与页面上的前几段有关,但我无法弄清楚它是什么。
PS:拜托,如果你不知道如何解决这个问题,但又想教我关于无表格布局和 div 的知识,请屏住呼吸——我有理由选择表格,所有页面的排名都很高在 google 中,加载快速且易于维护。
我有很多使用完全相同的 html 结构的网页。
由于某种原因,此页面上的宽度搞砸了。这是应该看起来像http://bit.ly/Ie7yZ4的布局。
这些页面的唯一区别是从 MySQL 数据库提供的文本内容。
我认为这个问题与页面上的前几段有关,但我无法弄清楚它是什么。
PS:拜托,如果你不知道如何解决这个问题,但又想教我关于无表格布局和 div 的知识,请屏住呼吸——我有理由选择表格,所有页面的排名都很高在 google 中,加载快速且易于维护。
原因在Search tags
页面底部的部分。没有任何空格的长文本会拉伸表格单元格。
添加空格或作为选项添加到span
标签样式属性
width: 600px;
display: block;
word-wrap: break-word;
这是因为搜索标签很长。
你可以用一点css来改变它:
width: 615px;
display: block;
word-wrap: break-word;
将其添加到包含标签的跨度中,您应该会很好。这将标签包装在容器内。
或者当然在每个逗号后添加空格。
最后一个跨度“搜索标签”有几个很长的句子,没有任何空格。这些线强制布局宽度。例如:
08601,08602,08603,08604,08605,08606,08607,08608,08609,08610,08611,08618,08619,08620,08625,08628,08629,08638,08641,08645,08646,08647,08648,08650,08666,08690,08691,08695,
我建议在这些单词之间添加空格,以便它可以显示在多行上,或者将它们放在具有最大宽度的滚动容器中。
这是您在<p>
该段落的包含中获得的长得可怕的 alt 标签:
alt="Mold Testing Trenton, Mercer County NJ New Jersey08601 ,08602,08603,08604,08605,08606,08607,08608,08609,08610,08611,08618,08619,08620,08625,08628,086410,086348, ,08646,08647,08648,08650,08666,08690,08691,08695,”
删除修复段落。
这是您在段落末尾的跨度中包含的搜索标签的问题,如果您真的需要它们(我个人会使用display: none
,或完全删除它们))那么您需要申请table-layout: fixed;
表,和word-wrap: break-word;
跨度。