0

の Web ページの標準設定があり、<html><head></head>続いて<body></body></html>. 内には、各ページのテキストを取得するa と<body></body>の 3 つのセクションがあります。3 つのセクションすべてが適用されました。は、黄色の背景と緑色の境界線で定義されています。とのセクションは緑の境界線内に表示されますが、 は緑の境界線の外側に表示されます。定義を削除すると、緑色の枠内に表示されます。<header></header><div></div><footer></footer>display: block;<body><header><div><footer>display: block;

私はそれが起こるとは思っていませんでした。

編集 - を削除したときの問題ではなく、 にdisplay: block;を含めたときの問題<div>です<footer>。のコードは の<div>外側に表示<body>され、フッター自体のコードは の内側に表示されます<body>

4

1 に答える 1

0

これは、フッター > div で使用するフロートの結果です。フロートは要素をページ フローから逃れるようにするため、この場合はフッターの外側に表示されます。フロートを削除するか、フッターを固定の高さに設定して、子 div が収まるようにすることができます。

于 2013-06-12T09:51:51.503 に答える