スパン テキストを中央 (垂直および水平) に配置するにはどうすればよいですか。私はjsfiddleの例を作成しました。これが私のコードです:
<ul>
<li class="one"><span>One</span></li>
<li class="two"><span>Two</span></li>
</ul>
CSS:
ul {
height: 200px;
border: 1px solid #000;
width: 200px;
list-style: none;
margin: 0;
padding: 0;
position: relative;
}
li {
height: 30px;
width: 100%;
position: absolute;
background-color: blue;
}
.one {
top: 30px;
height: 50px;
}
.two {
top: 150px;
}
li span {
color: #fff;
vertical-align: middle;
height: 100%;
display: block;
}
李の高さは変えることができます。上記は、固定高さを使用した単なる参考値です。