Html 布局不一致,长度不同<;H1>;
我正在建立我的网站,遇到了这个棘手的问题: 使用相同的外部css,页面的显示方式会有所不同(例如关于页面和) 我已经检查了两者之间的差异,并尝试了几种简单的解决方法,但没有一种有效。注意到pagebody div与页面标题对齐,我将页面标题扩展为“过去的经验”() 你们谁能帮我找出真正的问题吗?样式表有问题吗 提前谢谢 只需添加css即可Html 布局不一致,长度不同<;H1>;,html,css,Html,Css,我正在建立我的网站,遇到了这个棘手的问题: 使用相同的外部css,页面的显示方式会有所不同(例如关于页面和) 我已经检查了两者之间的差异,并尝试了几种简单的解决方法,但没有一种有效。注意到pagebody div与页面标题对齐,我将页面标题扩展为“过去的经验”() 你们谁能帮我找出真正的问题吗?样式表有问题吗 提前谢谢 只需添加css即可 #headline { float: left; width:100%; } 结果 只需在CSS中添加以下内容: #headline {
#headline {
float: left;
width:100%;
}
结果
只需在CSS中添加以下内容:
#headline { overflow:hidden; }
这里的问题是浮动的nav和徽标没有被清除/包含,因此浮动后的元素可以继续在下一行并返回正常的文档流
另外,当您使用浮动时,最好在浮动元素上设置宽度
。宽度可以是任何单位,px
,em
或%
您也可以选择这样做:
#pagebody { clear:both; }
这是清除左右浮动并将
#pagebody
返回到#headline
下的正常文档流的代码。您的问题可以通过添加以下内容来解决:
#pagebody{clear: left;}
查看我的答案,并让我知道我是否在任何地方落后,我不喜欢在任何地方使用浮动来解决问题。你能解释一下为什么你的解决方案有效吗?是的,我试着解释一下清除或包含浮动是关于什么的,但我具体的问题是为什么按照你的建议浮动父容器可以解决这个问题?如果你能通过解释为什么某些东西能起作用,以及如何修复它来改进你的答案,那就太好了。