ホームページ  >  記事  >  ウェブフロントエンド  >  絶対に配置された要素を水平方向に中央揃えにする方法_html/css_WEB-ITnose

絶対に配置された要素を水平方向に中央揃えにする方法_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:29:471293ブラウズ

絶対配置された要素を水平方向に中央揃えにする方法:
この章では、絶対配置された要素の水平方向の中央揃え効果を実現する方法を紹介します。
ブロックレベルの要素が絶対配置を使用しない場合、margin:0px auto を使用してこの効果を実現できますが、絶対配置を使用する要素には適用できません。ここでは、この効果を実現する方法を紹介します。コードは次のとおりです。

<!DOCTYPE html>     <html>     <head>     <meta charset=" utf-8">     <meta name="author" content="http://www.softwhy.com/" />     <title>蚂蚁部落</title>  <style type="text/css">.box{  width:300px;  height:300px;  background:blue;  position:relative;}.inner{  width:50px;  height:50px;  background:red;  position:absolute;  left:50%;  top:50%;  margin-left:-25px;  margin-top:-25px;}</style></head> <body> <div class="box">  <div class="inner"></div></div></body> </html>

上記のコードは非常に単純です。 left:50% を設定すると、要素の左上隅が水平に配置されます。要素の中心点が水平方向に整列していません。このように、margin-left メソッドを使用して負のマージンを設定すると、値は要素の幅のちょうど半分になります。

元のアドレスは次のとおりです: http://www.softwhy.com/forum.php?mod=viewthread&tid=13622

詳細については、以下を参照してください: http://www.softwhy.com/divcss/

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