HTML5Boilerplateには、normalize.cssのバージョンが含まれています。すべてを0にリセットするだけでなく(つまり、マージン、パディングなど)、すべてのブラウザーで同じ設定になるように、最小限の変更が加えられています。彼ら自身の言葉で:
「Normalize.cssはカスタマイズ可能なCSSファイルであり、ブラウザがすべての要素をより一貫して最新の標準に沿ってレンダリングできるようにします。正規化が必要なスタイルのみを正確にターゲットにするために、デフォルトのブラウザスタイルの違いを調査しました。」</ p>
ここで使用されるスタイルの例は次のとおりです。
/*
* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
* 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
*/
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
これにより、古いIEとiOSの奇妙な点が修正されます。これは、問題が発生したり、負荷を読み取ったり、解決策を見つけたり、最終的に自分で追加したりするようなものです。このデフォルトのセットを使用することで、多くの奇妙さを回避できます。
バグだけでなく、とにかく欲しいと思われるものも含まれています。
nav ul,
nav ol {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}
ナビゲーションでulを使用するのは一般的なパターンであり、通常、そこに箇条書きは必要ありません。これはあなたのためにそれを分類します。
全体として、独自のカスタムバージョンのコードを使用することをお勧めします。これにより、煩わしさが大幅に軽減されます。