css - LI 内 A 元素的垂直对齐

标签 css vertical-alignment

我在实现新设计时遇到问题。虽然 anchor 元素在旧设计中正确对齐,但出于某种原因, anchor 元素在新设计中与底部对齐,并且 html/css 重新加载 UL、LI 和 A 部分完全相同。

#treeview ul {
    padding-top: 3px;
}
#treeview ul li {
    background: none repeat scroll 0 0 transparent;
    line-height: 24px;
    padding-bottom: 3px;
    padding-left: 0;
}
#treeview ul li.active {
    background: none repeat scroll 0 0 #DDDDDD;
}
#treeview ul li ul li {
    padding-left: 30px;
}
#treeview ul li a {
    color: #444444;
    padding-left: 5px;
    text-decoration: none;
}


<div id="treeview">
    <ul>
        <li>
            <img src="assets/js/no-expand.png">
            <img class="icon" width="24" height="" src="assets/images/icons/icon_dance24x24.png">
            <a title="Essential" href="/index/night-clubs/essential/">Essential</a>
        </li>
    </ul>
</div>

最佳答案

试试这个...

#treeview ul li * {
    vertical-align: middle;
}

关于css - LI 内 A 元素的垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6213644/

相关文章:

html - 调整大小时如何使全部内容适合屏幕

jquery - 卡片不完整或在引导 Accordion 中被剪断

c# - 垂直对齐 TableLayoutPanel 中的控件

tabs - CSS对齐文本的不同生命周期

html - <span> 中的第二个文本转到另一行

CSS 动画 - 从左到右动画图像并沿成 Angular 路径增加高度

jquery - Bootstrap 3 导航栏 Logo 居中放置

css - 如何将文本 div 完美地放置在图像 div 旁边,而不用文本环绕它?

javascript - jQuery - 使用 anchor 链接将元素滚动到屏幕中间而不是顶部

css - 图像在 TD 中未垂直对齐