gpt4 book ai didi

html - 如何在ul中垂直对齐图像

转载 作者:太空宇宙 更新时间:2023-11-04 04:12:13 25 4
gpt4 key购买 nike

我正在尝试对我的 ul 元素进行垂直对齐

我有类似的东西

<ul id='menu'>
<li><a href='index.html'><img class='vert' src='images/home.png' /></a>
</li><img class='vert' src='images/vert2.png'/><li><a href='#'>project</a></li>
<img class='vert' src='images/vert2.png'/>
<li><a href='test.html'>test</a></li>
<img class='vert' src='images/vert2.png'/>
<li><a href='#'>Contact</a></li>
<img class='vert' src='images/vert2.png'/>
<li><a href='#'>Numbers</a></li><img class='vert' src='images/vert2.png'/>
</ul>

我的CSS

nav #menu{
float: left;
height: 46px;
}

nav #menu .vert{
vertical-align: middle;
}

nav #menu li{
display: inline-block;
line-height: 45px;
vertical-align: middle;
height: 42px;
border-bottom:4px solid black;
padding-right:15px;
padding-left:15px;
}

nav #menu li a{
color: white;
letter-spacing: 1px;
font:normal 1.1em proxima-reg;
margin: 0 10px;
line-height: 46px;
vertical-align: middle;
}

第一个按钮是图像,其余是文本。我能够将文本对齐到中间,但我不确定如何将我的图像垂直对齐到 middd。当前图像与顶部对齐。

谁能帮我解决这个问题?非常感谢!

最佳答案

图像不应该是 ul 的直接子级。

制作<li> , 不是 float但是display:inline-blockvertical-align:middle , 并将图像包装在 <li> 中以及拥有正确的代码。

全部<li>将彼此垂直居中。

关于html - 如何在ul中垂直对齐图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20506500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com