我已经为此奋斗了几个小时。这个跨度中的文本神秘地与跨度的顶部对齐。这是 Firebug 的屏幕截图:
这是我相关的 CSS 块:
.skills {
overflow:hidden;
height:100%;
}
.skills li{
border-bottom:1px dotted black;
position:relative;
width:200px;
height:18px;
margin-left:13px;
}
.skills li span{
display:inline-block;
position:relative;
background:white;
bottom:0px;
height:100%;
padding:0 5px;
}
这是HTML:
<h4 class="main-heading"><span>Data Exchange</span></h4>
<ul class="skills">
<li>
<span>SOAP/Axis2</h4>
</li>
</ul>
你能说出为什么这与顶部对齐吗?我想要它在中心。
这里是jsFiddle,相同的代码导致文本位于中心。这是否意味着层次结构中较高的 CSS 元素可能会导致它?