🧑💻👩💼 ChromeブラウザのCSS (UAスタイルシート)に含まれる主なスタイルでHTMLに影響するもの
👩💼 本日は エビスコム著『作って学ぶ HTML + CSS グリッドレイアウト』 の P25 📷Photo Photo 浅田美鈴 Chrome ブラウザのCSS (UAスタイルシート)に含まれる主なスタイルで上記のHTMLに影響するもの の タグの左側の説明を ChatGPT-5 にしてもらいました。 🧑💻 OpenAI ChatGPT-5先生 UAスタイルシートとは UA( User Agent )スタイルシート とは、 ブラウザが自動で適用している初期設定のCSS のことです。 UA = User Agent(=ブラウザのこと) スタイルシート = 見た目を定義するCSSファイル つまり「あなたが何もCSSを書かなくても、ブラウザが裏で最低限の見た目を設定している」という意味です。 --- 🧩 例:ChromeのUAスタイルの一部 あなたが最初の質問で書いてくださったこの部分👇 まさに ChromeのUAスタイルシートに含まれるデフォルトCSS です。 要素 デフォルト設定(例) 意味 html display: block; HTML全体をブロック要素として扱う head display: none; 表示しない(メタ情報だから) body display: block; margin: 8px; ページの本文全体に8pxの余白をつける h1 display: block; font-size: 2em; font-weight: bold; margin-block-start: 0.67em; margin-block-end: 0.67em; 見出しを大きく太く、上下に余白を設定 --- 🧠 つまりどういうこと? あなたがHTMLだけを書いても、見出しが大きく太字になったり、本文に余白があるのは―― 実は Chromeが最初からそう設定してくれているから なんです。 これを「UAスタイルシートの影響」と言います。 --- 🧮 もし自分で変えたい場合 自分でCSSを書いて上書きできます: body { margin: 0; /* UAスタイルの8pxを上書きして余白ゼロに */ } h1 { font-size: 1.5em; /* Chromeの2em設定を変更 */ ...