ホームページ > 記事 > ウェブフロントエンド > CSS で均等な分散を実現する 4 つの方法
この記事では主にCSSで均等配置を実現する4つの方法を詳しく紹介します 均等配置とは、子要素が親要素の幅を均等に配置するレイアウト方法のことを指します。
均等配分とは、子要素が親要素の幅を均等に配分するレイアウト方法を指します
アイデア1: float
デメリット: 構造とスタイル。が結合されており、IE7ブラウザでは幅のパーセンテージ値に丸め誤差があります
【1】float + padding + background-clip
サブ要素間の間隔を実現するためにpaddingを使用します。子要素のパディング部分に背景を表示しないようにするbackground-clip
CSSコード内容をクリップボードにコピー
コンテンツをクリップボードにコピー
< p
class>
="background-color: lightgrey;">
>1< /
p> p> >
【3】インラインブロック+マージン+(修正)CSSコードコンテンツをクリップボードにコピー
コンテンツをクリップボードにコピーします
p
= "parentWrap">
<p class ="parent" style=
" 背景色: lightgrey;"「> p
>p> 「子供」 スタイル=
"背景色: 緑;">2 p> class="child" style="背景色: オレンジ;">
p> style="background-color: red;" > 4
> ;
> p> p
【2】テーブル+兄弟セレクター
CSSコードbody,p{
.parent{
width: 100%;
table -layout
:.child{
display:
;
高さ:
}パディング-left
20px
;
XML/HTML コード
<
class
style
> <p class="in" style="background-color: lightblue;">1 p> p> <p クラス="子供" style="背景色: 緑;" > <p class="in" style="background-color: lightgreen;"> 2p > p> <p クラス=「子供」 スタイル=「背景色」 : オレンジ;"> <p class="in" style="background-color: lightsalmon;" >3p> p> p クラス=「子供」 スタイル= "background-color: red;"> <p class="in" style="background-color: pインク;「>」 ;4p> p> p>
思路四:flex
csscode
内容到&lt; style&gt;.parent{
}
100px;
}マージン左: 20px;
}
XML/HTMLコード复制コンテンツを剪贴パネルへ
<p class =「親」 スタイル="背景色: ライトグレー;">
<p クラス="子" スタイル="背景色: ライトブルー;" > 1p>
<p class="child" style="background-color:ライトグリーン;「>」 2p>
<p class=「子供」 スタイル=「背景」 -color: ライトサーモン;"> ;3p>
<p class=「子供」 スタイル=「背景-色: ピンク;" >4p>
p>
以上がCSS で均等な分散を実現する 4 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。