【发布时间】:2015-01-17 03:13:34
【问题描述】:
我有以下 HTML:
<span id="ctl00_smpWeb" class="breadcrumb hidOverflow">
<span>
<a href="default.aspx" title="Home">
<img src="umb.png" alt="Home" title="Home" class="home" style="vertical-align: middle;" />
</a>
</span>
<span></span>
<span>Services</span>
</span>
CSS:
.breadcrumb {
font: 9px 'Verdana', 'Graduate', 'Arial', 'Helvetica', 'sans-serif';
height: 30px;
color: #9b9b9b;
width: 100%;
font-weight: bold;
}
.hidOverflow {
overflow: hidden;
}
输出:
主页图标不在两条橙色线之间垂直居中,而文字居中。
请帮助居中。
如果我从图像中删除垂直对齐并且发生这种情况:
【问题讨论】:
-
您使用了 很多 个跨度。在我看来,其他更多语义元素可能更适合您。
-
你需要的是一个行高,它应该与块的高度相同。应该对齐图像。
-
这是一个由 ASP.net 生成的面包屑
-
然后添加
span.breadcrumb > span {line-height: 30px; height: 30px;}