HTMLコードを使用してWebページを作成する場合、
<!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 標準では、高さまたは幅がパーセンテージに設定されている場合、親タグを参照する必要があるためです。この文を理解できれば、問題はもっと簡単に解けるでしょう。
なぜですか?
タグの高さは 100% に設定されていますが、 タグは タグの高さも定義する必要があります。したがって、追加する最終パラメータは html, body {height:100%;} ですhtml と body の間にはスペースではなくカンマがあることに注意してください。これはマルチラベル セレクターであり、派生セレクターではないことを説明します。
以上が 宣言時の div 高さ 100% の問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。