ホームページ  >  記事  >  ウェブフロントエンド  >  HTML で要素を中央揃えにするときは何に注意する必要がありますか?

HTML で要素を中央揃えにするときは何に注意する必要がありますか?

php中世界最好的语言
php中世界最好的语言オリジナル
2018-02-22 09:27:301722ブラウズ

今回は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のようなコマンドラインインターフェースを実装する方法

meta name="" content="

の使い方

以上がHTML で要素を中央揃えにするときは何に注意する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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