ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSでclearfixを使用してクリアフローティングを実現する方法

CSSでclearfixを使用してクリアフローティングを実現する方法

coldplay.xixi
coldplay.xixiオリジナル
2021-03-11 17:22:172572ブラウズ

CSS の clearfix メソッドはフローティングのクリアを実現します: まず、フローティングをクリアする必要がある場合は、[.clearfix] を記述するだけで、フローティングをクリアする必要がある要素に clearfix クラス名を追加するだけです。 。

CSSでclearfixを使用してクリアフローティングを実現する方法

このチュートリアルの動作環境: Windows7 システム、css3 バージョン、DELL G3 コンピューター。

クリアフローティングを実現するための Css clearfix メソッド:

clearfix の定義:

.clearfix:after {}{
content: "."; /**//*内容为“.”就是一个英文的句号而已。也可以不写。*/
display: block; /**//*加入的这个元素转换为块级元素。*/
clear: both; /**//*清除左右两边浮动。*/
visibility: hidden; /**//*可见度设为隐藏。注意它和display:none;是有区别的。visibility:hidden;仍然占据空间,只是看不到而已;*/
line-height: 0; /**//*行高为0;*/
height: 0; /**//*高度为0;*/
font-size:0; /**//*字体大小为0;*/
}
.clearfix {}{ *zoom:1;} /**//*这是针对于IE6的,因为IE6不支持:after伪类,这个神奇的zoom:1让IE6的元素可以清除浮动来包裹内部元素。*/

clearfix の原則:

1. IE6 および 7 では、zoom: 1 は hasLayout をトリガーし、それによって要素の内部フロートを閉じます。

2. 標準ブラウザでは、.clearfix:after 疑似クラスは、.clearfix に適用された要素の後に、ブロック レベル要素の clear: Both を挿入し、それによって float をクリアします。

3. float をクリアする必要がある場合は、.clearfix を記述し、クリアする必要がある要素に clearfix クラス名を追加します。

関連チュートリアルの推奨事項: CSS ビデオ チュートリアル

以上がCSSでclearfixを使用してクリアフローティングを実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。