私はdivの2つのスパンの中心にしたいが、私は失敗した、それを修正する方法は?次のようなコードは有効ではありませんが、私は2つのスパンのうちdivを置くと、表示プロパティがinline-block
に変更されている間に効果的になります。2つのスパンがdivの中心にないのはなぜですか?
body{
margin: 0;
padding: 0;
}
.topbar{
border: 1px solid;
max-width: 800px;
height: 20px;
}
.inner1{
float: left;
border: 1px solid red;
}
.inner2{
float: left;
border: 1px solid red;
}
.clearfix::after{
content: "";
clear: both;
display: block;
}
.topbar{
text-align: center;
}
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="很奇怪inline-block能对齐,inline不能对齐" />
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<div class="topbar ">
<span class="inner1">register</span>
<span class="inner2">login</span>
</div>
</body>
</html>
内側のCSSの両方で 'position:absolute'を試してください。 – Ahtisham