<!Doctype html> <html> <head> <meta charset="UTF-8"> <title>test</title> <style> *{margin:0;padding:0;} body{background: green;} #main{width:100%; height:100%; background: yellow; margin-top:50px; } </style> </head> <body> <div id="main"> </div> </body> </html>
ヘッダー宣言 <!Doctype html> を追加した後、div が表示されなくなりました。削除すると、正常に表示できるようになりました。IE11 と Chrome ブラウザーでテストすると、同じ状況が発生します。何が問題ですか?
メインに枠線を追加すると確認できます