Joe*_*oel 1 css vertical-alignment text-alignment
我正在使用jQuery选项卡,我在选项卡标题中添加了一些跨度,因此我可以使用背景图像.这是标记:
<ul>
<li><span class='tab_outer'><span class='tab_inner'><span class='tab'><a href="#orderInfo">
Order Info</a></span></span></span></li>
<li><span class='tab_outer'><span class='tab_inner'><span class='tab'><a href="#notes">
Notes</a></span></span></span></li>
<li><span class='tab_outer'><span class='tab_inner'><span class='tab'><a href="#eventLog">
Event Log</a></span></span></span></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
问题是:锚点内的文本显示在锚点块的最底部.如果我可以像三像素一样向上移动,那就完美了.这是我认为相关的所有CSS:
.tab_outer, .tab_inner, .tab
{
display: inline-block;
font-size: 11px;
list-style: none;
}
.tab_outer
{
margin-bottom: -3px;
padding-right: 3px;
margin-top: 4px;
}
.tab_inner
{
margin-bottom: -1px;
padding-left: 3px;
}
.tab
{
margin-top: 0px;
padding: 0px 4px 0px 4px;
margin-bottom: -1px;
}
Run Code Online (Sandbox Code Playgroud)
尝试line-height和vertical-align属性:
.tab_outer {
line-height: 32px; /* Put the corresponding size here */
vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以调整填充:
.tab_outer {
padding-bottom: 3px;
}
Run Code Online (Sandbox Code Playgroud)