実際はbodyが悪いわけではなくただの仕様ですが、知らないとbodyが悪いように見えます。 その1 marginが0でない 例えば以下のようなhtmlの場合、左上端に隙間ができます。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> div { height: 30px; width: 30px; background-color: blue; } </style> </head> <body> <div></div> </body> </html>