<!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>
Après avoir ajouté la déclaration d'en-tête <!Doctype html>, le div ne peut pas être affiché. Après l'avoir supprimé, il peut être affiché normalement. Lorsqu'il est testé dans les navigateurs IE11 et Chrome, la situation est la même.
Vous pouvez le voir en ajoutant une bordure au principal