HTMLタグには、すでにブラウザ毎にスタイルがあらかじめ割り当てられている場合があります。
たとえば、<ul>
タグには左にpadding、上下にmarginがあらかじめ入っています。
オレンジ色の部分が margin-top
と margin-bottom
、グリーン色が padding-left
がデフォルトで設定されています。
タグ毎によってそれぞれのスタイルがついており、かつスタイルがブラウザごとに違います。
(Google Chromeでは10px、他のブラウザでは8pxなど)
リセットCSSとは、そのブラウザごとのスタイルを一度 リセット してCSSでのコーディングをスムーズに行うために開発されたCSSです。
主にインターネット上に昔から使われてきたリセットCSSや海外の開発者が作ったもの、そして自作するリセットCSSのいずれかを利用することになります。
下記に人気の高いリセットCSSを上げていきます。
Normalize.css
をカスタマイズしたリセットCSS(開発継続中)使いまわししやすいように ress
リセットCSSをカスタマイズしたファイルを下記にアップしているので、こちらを利用してください。
https://github.com/kazuyawatamura/reset-css
box-sizingの資料にあった下記のコードもこのリセットCSSに記述されています。
html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; }