ホームページ > 記事 > ウェブフロントエンド > 宣言時の div 高さ 100% の問題の解決策
HTMLコードを使用してWebページを作成する場合、d84b43b9fd3921846f7afdeae1f660f6が宣言されており、コード内のdivの高さが100%に設定されている場合、表示が異常になる場合があります。たとえば、次のコード:
<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> * {margin:0px;padding:0px;} div { background-color:red; width:200px; height:100%; } </style> </head> <body> <div></div> </body> </html>
表示される結果は次のとおりです: nothing! Why?
その理由は、HTML5 標準では、高さまたは幅がパーセンテージに設定されている場合、親タグを参照する必要があるためです。この文を理解できれば、問題はもっと簡単に解けるでしょう。 dc6dce4a544fdca2df29d5ac0ea9906b タグの親タグは 6c04bd5ca3fcae76e30b72ad730ca86d であるため、6c04bd5ca3fcae76e30b72ad730ca86d タグの高さは定義する必要がありません。
なぜですか? 6c04bd5ca3fcae76e30b72ad730ca86d タグの高さは 100% に設定されていますが、6c04bd5ca3fcae76e30b72ad730ca86d タグは 100db36a723c770d327fc0aef2ce13b1 タグの高さも定義する必要があります。したがって、追加する最終パラメータは html, body {height:100%;} です
html と body の間にはスペースではなくカンマがあることに注意してください。これはマルチラベル セレクターであり、派生セレクターではないことを説明します。
以上が 宣言時の div 高さ 100% の問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。