top - center
Web ページにメッセージを表示しようとしています。私は非常に基本的な例を作成します:
http://jsbin.com/eniwax/3/edit
ここで問題はメッセージコンテナにあります。コンテナの幅をメッセージテキストの幅と同じに設定したい(自動、幅はメッセージのサイズによって異なります)。
top - center
Web ページにメッセージを表示しようとしています。私は非常に基本的な例を作成します:
http://jsbin.com/eniwax/3/edit
ここで問題はメッセージコンテナにあります。コンテナの幅をメッセージテキストの幅と同じに設定したい(自動、幅はメッセージのサイズによって異なります)。
このDEMOのようにしてください
説明: ネストされた div を使用し、コンテナ div の幅を 100% にtext-align: center;
して、コンテナ div に渡します
CSS
.test {
top: 0;
text-align: center;
position: relative;
width:auto;
z-index: 100;
border: 1px solid #F0C36D;
background-color: #F9EDBE;
font-size: 12px;
font-weight: bolder;
padding : 4px;
display: inline-block;
}
.container {
width: 100%;
text-align: center;
}
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<div class="container">
<div class="test">I am a sample text</div>
</div>
</body>
</html>
Use a <span />
inside your div rather than a <div />
on it's own.
Divs are block level elements which means they fill all the available width that they have. Spans are inline which means they are only as wide as their contents.
display: inline-block;
てください。text-align: center;
body {text-align: center;}
.test
{
top: 0;
text-align: center;
position: relative;
width:auto;
display: inline-block;
z-index: 100;
border: 1px solid #F0C36D;
background-color: #F9EDBE;
font-size: 12px;
font-weight: bolder;
padding : 4px;
}