ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML で要素を中央揃えにするときは何に注意する必要がありますか?
今回はHTMLで要素をセンタリングするときに注意すべきことについてお届けします。 以下は実際のケースです。
位置決めを使用しない
水平方向のセンタリング: text-align = center; (継承可能)
垂直方向のセンタリング: margin: 0 auto; (ブロックレベル要素)
その他のセンタリング: 1. テキストのセンタリング: 親要素子要素の高さを設定しますline-height=高さ(親要素)
2.画像要素内に配置する必要があります
.first{ width: 300px; height: 100px; background-color: black; color: white; text-align: center; margin: 0 auto; //针对块级元素 }
<div class="first"> 不使用定位(1) </div>
.second{ width: 300px; height: 100px; background-color: green; } .s_child{ width: 150px; line-height: 100px; } <div class="second"> <div class="s_child"> 不使用定位(2) </div> </div>
2. 位置決めとcentering
a . 親要素: 相対位置
. 子要素: 絶対位置
; (マイナス記号を追加)margin-left: の半分独自の幅; (マイナス記号を追加)
.dw_one{ width: 600px; height: 300px; position: absolute; background: black; } .dw_one_child{ background: white; position: relative; width: 50px; height: 50px; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; } <div class="dw_one"> <div class="dw_one_child"> a </div> </div>
b. 親要素の高さは固定されていません
display:table-cell;を使用します。
vertical-align
:middle; Centered.wrapper{
width: 600px;
height: 600px;
}
.dw_two{
width: 100%;
height: 100%;
position: absolute;
background: black;
}
.dw_two_child{
background: white;
position: relative;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
}
<div class="wrapper">
<div class="dw_two">
<div class="dw_two_child">
a
</div>
</div>
</div>
これらの事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
関連記事:
HTMLのようなコマンドラインインターフェースを実装する方法 の使い方以上がHTML で要素を中央揃えにするときは何に注意する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。