ホームページ  >  記事  >  ウェブフロントエンド  >  CSSで負のマージン値を使用して中心位置を調整する方法

CSSで負のマージン値を使用して中心位置を調整する方法

不言
不言オリジナル
2018-06-26 10:57:001746ブラウズ

この記事では、CSS で中心位置を調整するために負のマージン値を使用する方法を主に紹介します。この一般的な方法のいくつかの注目すべき点についても説明します。これはおそらく最も一般的に使用される方法です。センタリング方法。各要素のサイズがわかっている場合は、幅と高さの半分に等しい負のマージン値を設定し (box-sizing: border-box スタイルを使用しない場合は、パディング値も追加する必要があります)、一致させます。上: 50%; 左: 50% ; スタイルはブロック要素を中央に配置します。


2015715161801771.jpg (607×399)期待どおり、これが IE6-7 で動作できる唯一の方法であることに注意してください。

.is-Negative {       
        width: 300px;       
        height: 200px;       
        padding: 20px;       
        position: absolute;       
        top: 50%; left: 50%;       
        margin-left: -170px; /* (width + padding)/2 */
        margin-top: -120px; /* (height + padding)/2 */
}

利点:


ブラウザーの互換性が非常に高く、IE6-7 もサポート

コーディングはほとんど必要ありません


また、注意してください:

これは非応答的なメソッドであり、パーセンテージサイズを使用することもできません。 min-/max-の最大値と最小値を設定します。

コンテンツがコンテナを超える可能性があります

パディング用のスペースを予約するか、box-sizing: border-box スタイルを使用する必要があります。

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

position:fixed 属性を使用して DIV を中央に配置する方法


CSS ポップアップ ウィンドウを中央に配置する方法


CSS 浮動小数点と位置の分析


以上がCSSで負のマージン値を使用して中心位置を調整する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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