【发布时间】:2018-03-12 03:21:03
【问题描述】:
我有一个带有 2 个 div 的标题,第一个(浮动到左侧)是一个简单的水平无序水平列表,它垂直居中正确(标题的行高与其高度相同,并且垂直对齐:中间)。第二个 div 向右浮动,它也有一个水平无序列表,但是它有圆形(边框半径:50%)超链接,其中根本没有文本(它们将用作图标,有背景-图片)。 无论标题大小如何,第一个 div 都正确对齐,而第二个 div 保持在顶部。
我的代码:
#header
{
background-color: #a3a3a3;
color: black;
height: 50px;
line-height: 50px;
vertical-align: middle;
}
#header #icons
{
float: right;
}
#header #icons ul
{
margin: 0;
padding: 0;
}
#header #icons ul li
{
list-style-type: none;
display: inline-block;
float: right;
}
#header #icons ul li a
{
display: inline-block;
text-decoration: none;
width: 35px;
height: 35px;
border-radius: 50%;
background-color: #787878;
}
您可以在此处查看代码和结果: https://jsfiddle.net/mf6yg78f/ 如何垂直对齐圆形列表元素?我宁愿远离任何弹性盒等。
【问题讨论】:
标签: css list alignment vertical-alignment