页脚文本出现在外面

时间:2013-06-11 15:37:49

标签: html5 css3

我为<html><head></head>后跟<body></body></html>的网页设置了标准。在<body></body>中,我有三个部分,一个<header></header>,一个<div></div>来获取每个页面的文本和一个<footer></footer>。所有三个部分都已应用display: block;<body>定义为黄色背景和绿色边框。 <header><div>部分显示在绿色边框内,但<footer>显示在绿色边框之外。如果我删除display: block;定义,它将显示在绿色边框内。

我没想到会发生这种情况。

编辑 - 当我删除display: block;时,问题就出现了,就是我在<div>中添加了<footer><div>中的代码显示在<body>之外,页脚中的代码本身显示在<body>内。

1 个答案:

答案 0 :(得分:0)

这是您在页脚上使用浮动的结果&gt; DIV。浮点使元素逃脱页面流,因此在这种情况下将显示在页脚外部。您可以移除浮动,或将页脚设置为固定高度,因此子div将适合。