CSS如何使文本对齐背景色顶行
http://jsfiddle.net/5xR8V/(padding-top:-px
不起作用)
<div class="a">
texttext
</div>
.a{
position: absolute;
top:100px;
width: 200px;
height: 19px;
background: #000000;
font-size: 20px;
color: #FFFFFF;
}
CSS如何使文本对齐背景色顶行
http://jsfiddle.net/5xR8V/(padding-top:-px
不起作用)
<div class="a">
texttext
</div>
.a{
position: absolute;
top:100px;
width: 200px;
height: 19px;
background: #000000;
font-size: 20px;
color: #FFFFFF;
}
如果您希望它位于顶部,但底部仍有空间:
line-height:19px;
padding-bottom:2px;
或者如果您希望背景颜色与字母的高度相同,则只需行高。19px 将允许大写字母 - 如果您希望它只是小写,您可以将其变小,也许是 13px。
通过设置行高,您可以将文本移动到背景的最顶部。
line-height:13px;
CSS 中的文本对齐可以有左、右和居中的值。我猜你说的是垂直对齐或垂直填充颜色,那么在这种情况下阅读“文本对齐”有点奇怪。;)
这是一个小提琴: http: //jsfiddle.net/PhilippeVay/5xR8V/2/,水平线较少,完全黑色,没有文字。这是你想要达到的目标吗?
注意:这高度依赖于使用的字体。默认情况下它是衬线字体(我相信除了 Linux 以外的大部分时间是 Times 或 Times New Roman),值会随着 Arial、Verdana、Helvetica 等而改变