nav ul:after {
content:"";
clear:both;
display:block;
}
""
content プロパティの値は何を意味しますか?
nav ul:after {
content:"";
clear:both;
display:block;
}
""
content プロパティの値は何を意味しますか?
これは単なる clearfix です。つまり、ul
要素がfloat である場合li
、それらは自己クリアされますが、オーバーフローしたコンテンツを非表示にするのと同じように動作しますoverflow: hidden;
が、それとは異なります。overflow: hidden;
デモ(clearfix なし)
デモ 2 (clearfix あり)
なぜclear
クリアする必要があるのか、何をクリアする必要があるのかについては、ここで私の回答を参照してください。
質問を編集すると、ページに仮想コンテンツを埋め込むためにcontent
プロパティが:before
または疑似で使用されるため、空白の手段を使用すると、ページに文字が埋め込まれません。:after
content: "";