ホームページ > ウェブフロントエンド > htmlチュートリアル > CSSの各種メソッドまとめ centering_html/css_WEB-ITnose

CSSの各種メソッドまとめ centering_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 08:59:01
オリジナル
1045 人が閲覧しました

CSS を使用してページ要素を中央揃えにすることは、ページ開発で最も一般的な障害となる可能性があります。いくつかの一般的な中央揃え方法をまとめてみましょう。

1. まず、水平方向のセンタリングについて説明します。

  • text-align と inline-block の連携

like this:

CodePen の xal821792703 ( @honoka ) による Pen mVpVEr を参照してください。

HTML では、親要素は中央に配置したい要素の外側に配置され、CSS では、親要素は text-align 属性を center に設定し、子要素の display 属性を inline-block に設定して水平方向に中央揃えにします。

  • マージンによる接続の実現

CodePen の xal821792703 (@honoka) のペン rxpxmR を参照してください。 margin: 0 auto を使用するだけで親要素を設定する必要はありません。これが最も一般的に使用される中央揃えの方法だと思います。

2. その結果、上司は水平方向のセンタリングだけでは不十分で、垂直方向のセンタリングも行うと言いました。

    マージンを使用して水平方向と垂直方向のセンタリングを実現しましょう。絶対配置要素
  • CodePen の xal821792703 (@honoka) による Pen NxXxBz を参照してください。

コード内のいくつかの重要なポイントに注意してください。

子要素 div は絶対に配置されます
  • 親要素は配置される必要があります
    • 上、下、左の 4 つの位置の値、子要素の右側はすべて 0
    • 子要素 margin: auto;
    • CSS3 からの新しいキラー フレックス
  • CodePen の xal821792703 (@honoka ) によるペン xZpZMw を参照してください。

  • フレックス コンテナー レイアウトを使用して水平および垂直のセンタリングを実現する重要なポイントは次のとおりです。

親要素の表示属性は flex に設定されています
  • 縦方向のレイアウト の属性は align-items に設定されている場合は、縦方向に中央揃えになります
    • 水平レイアウトの属性は justify-content です。 center に設定すると、水平方向に中央揃えになります
    • 子要素を追加しても影響はありません
    • さらに、互換性の問題にも注意してください。以下の図を参照してください:

実際には、CSS を使用して次のことを実現する別の方法もあります。センタリング ブログ記事には書いていない方法がたくさんありますが、センタリング技術ソリューションをどのように選択するかは、最終的にはブラウザのサポートと現在のビジネス シナリオへの適合性に依存します。

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