このページの (div 下部コンテナー内の) ニューススライダーを中央に配置しようとしています。
http://www.luukratief-design.nl/dump/parallax/index.html
私は既に持っていますtext-align: center;
それでもうまくいきません。
助言がありますか?
このページの (div 下部コンテナー内の) ニューススライダーを中央に配置しようとしています。
http://www.luukratief-design.nl/dump/parallax/index.html
私は既に持っていますtext-align: center;
それでもうまくいきません。
助言がありますか?
要素自体ではなく、要素のインライン コンテンツtext-align: center;
のみを中央に配置します。
ブロック要素(a div
is) の場合は を設定する必要があります。インライン要素margin: 0 auto;
の場合は、代わりに親要素にを設定する必要があります。text-align: center;
はmargin: 0 auto;
上下の余白を に0
、左右の余白をauto
(同じサイズの) に設定し、自動的に中央に配置されるようにします。これは、問題のブロック要素が既知のwidth
(固定または相対のいずれか) を持っている場合にのみ機能します。
ブロック要素を中央揃えするために text-align を使用しないでください。(IE6 を除きますが、これはバグです)
ブロックの幅を修正してから、 margin: 0 auto; を使用する必要があります。
#block
{
width: 200px;
border: 1px solid red;
margin: 0 auto;
}
と
<div id="#block">Some text... Lorem ipsum</div>
一方通行 :
<div align="center">you content</div>
もっといい方法:
<div id="myDiv">you content</div>
myDIVのCSS:
#myDiv{
margin:0px auto;
}
提供された幅が設定され、適切なDOCTYPEを配置します。
これを試して:
Margin-left: auto;
Margin-right: auto;
お役に立てれば
text-align: center
コンテナ、display: inline-block
ラッパーdiv、およびコンテンツdivを使用display: inline
して、ブラウザ間で幅が定義されていないコンテンツを水平方向に中央揃えにします。
<!doctype html>
<html lang="en">
<head>
<style type="text/css">
/* Use inline-block for the wrapper */
.wrapper { display: inline-block; }
.content { display:inline; }
.container { text-align:center; }
/*Media query for IE7 and under*/
@media,
{
.wrapper { display:inline; }
}
</style>
<title>Horizontal Centering Test</title>
</head>
<body>
<div class="container">
<div class="content">
<div class="wrapper">
test text
</div>
</div>
</div>
</body>
</html>
追加
margin:auto;
私はいつも使っています
<div align="center">Some contents......</div>
これをスタイルに追加してみてください。
margin-left: auto;
1 行 3 列のテーブルを作成し、左右の幅を 100% に設定すると、中央の幅が自動的に中央に配置されます。