我有一个标准的网页设置,<html><head></head>后跟<body></body></html>. 在<body></body>I 中有三个部分, a <header></header>, a<div></div>用于获取每页的文本和 a <footer></footer>。所有三个部分都已display: block;应用。用<body>黄色背景和绿色边框定义。<header>和<div>部分出现在绿色边框内,但和部分出现在绿色边框<footer>外。如果我删除display: block;定义,它会出现在绿色边框内。
我没想到会发生这种情况。
编辑 - 问题不在我删除 . 时display: block;,而是当我<div>在<footer>. 中的代码<div>出现在外部<body>,页脚中的代码本身出现在内部<body>。