<body>
これは奇妙に聞こえるかもしれませんが、タグ内の要素を中央に配置できないというこの問題に遭遇しました。すでに使用していますmargin: 0px auto;
が、まだ何も機能しません。jqueryを使って作る方法はありますか?ありがとう
これは私の .css ファイルの私のコードです
body {
margin: 0px auto !important;
background:#FFFFFF;
font-family:Arial;
font-size:12px;
}
自動マージンの設定は機能しますが、機能するにはその要素を修正する必要があります。
<your-element>{
width:200px;
margin:0 auto;
}
複数の要素を中央に配置する場合は、それらすべてに幅とマージンを設定するか、よりきれいにすることができます。中央に配置するすべての要素を保持するラッパー要素を導入し、その要素の幅とマージンを宣言します。これには、幅を 1 回宣言するだけで済み、後で簡単に変更できるという利点があります。
CSSを使用するだけでコンテンツを中央に配置できるはずです。
body{text-align:center;}
ただし、効果がない場合は、子要素のいずれかの側にパディングを使用して、中央に配置されるようにしてください。
body{text-align:center; padding-left:20%; padding-right:20%;}
それでも問題が解決しない場合は、中央に配置しようとしている要素がposition:relativeに設定されていないことを確認してください。またはposition:absolute;
親の内側にdivを作成<body>
し、特定の幅を指定してから、左右の自動マージンを指定して中央に配置することができます。
例えば;
.test{
background: #06C;
margin-left: auto;
margin-right: auto;
height: 100px;
width: 80%; /* or you may give it in px like 100px */
}
これがライブデモです
かなり単純です。
body {
text-align:center; /* ie */}
div#website_container {
width:960px;
margin:0 auto; /* others */
text-align:left;}
次に、 div 内でサイトの作成を開始しますwebsite_container
。