我想在 h1 标签内居中 span 元素。我试图设置一个行高,但它似乎只将跨度居中而不是它旁边的文本。注意:我可能不能使用绝对位置,因为“图标”并不总是显示,它可以有不同的宽度。
请参阅我创建的小提琴:http: //jsfiddle.net/JJhCY/1/
html:
<h1>
<span class="icon">Icon</span>
Some Text related to the icon
</h1>
CSS:
.icon
{
background: aqua;
border: 1px solid blue;
font-size: 80%;
border-radius: 3px;
width: 40px;
line-height: 13px;
padding: 2px;
display: inline-block;
text-align: center;
}
h1
{
background: red;
font-size: 11px;
line-height: 18px;
}
任何想法?