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

PHPz
リリース: 2017-04-23 10:33:17
オリジナル
1501 人が閲覧しました

この記事は、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート