ホームページ  >  記事  >  ウェブフロントエンド  >  CSSで水平方向の中央揃え/垂直方向の中央揃えを実現するいくつかの方法

CSSで水平方向の中央揃え/垂直方向の中央揃えを実現するいくつかの方法

PHPz
PHPzオリジナル
2017-04-23 10:33:171486ブラウズ

この記事は、CSS を使用して水平方向の中央揃え/垂直方向の中央揃えを実現するいくつかの方法をまとめたものです。このチュートリアルは、どなたにも役立つことを願っています。

1. 水平方向の中央揃え

1. text-align:center(インライン要素)

に属性を設定します親要素 text-align:center ;

2. margin: 0 auto(ブロックレベル要素)

要素自体にmargin: 0 autoを設定します。

3.要素の幅が固定されています

1⃣️位置+マージン左

.ele{
    position:absolute;
    width:固定;
    left:50%;
    margin-left:-0.5宽度;
}
2⃣2×左:0;右:0;マージン:0auto

.ele{
    position:absolute;
    width:固定;
    left:0;
    right:0;
    margin:0 auto;
}
4. 要素の幅は固定されていません

1⃣️css3-transform

.ele{
    position:absolute;
      left:50%;
      transform:translate(-50%,0);
}
2⃣️css3-width:fit- content (中央揃えが必要な要素が設定されている場合) float:left の場合、その要素の親要素に以下の属性を設定できます)

2. 垂直中央揃え

H 1. LINE-Height: ElepaRent-Height

Serial

Line-Height: 親要素の高さ

2. 要素の高さ

1⃣️position+margin-トップ

<span style="color: #000000">.ele-parent{
      width: -moz-fit-content;
    width: -webkit-fit-content;
    width:fit-content;
    margin:0 auto;
}<br>该属性目前只支持Chrome 和 Firefox浏览器.</span>
2⃣️

position+top:0;bottom:0;margin:auto 0

.ele-parent{
    display: flex;
    justify-content: center;
}

3. 要素の高さは固定されていません

1⃣️vertical-align

りー

2⃣️css3-transform

.ele-parent{
    position:relative;
}
.ele{
    position:absolute;
    top:50%;
    height:固定;
    margin-top:-0.5高度;
}

3⃣️

flex

.ele{
    position:absolute;
    height:固定;
    top:0;
    bottom:0;
    margin:auto 0;
}

今のところこれだけが整理されています、欠点があれば批判して修正してください! ! !

以上がCSSで水平方向の中央揃え/垂直方向の中央揃えを実現するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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