<td valign="center" colspan="2">
<a href="" class="table_desc" >
<span class="desc_info_butt"></span>
</a>
text here
</td>
.desc_info_butt{
background:url(Description_Button.png) top left no-repeat;
height:16px;
width:16px;
display:block;
}
出于某种原因,图像和文字出现在两个不同的行上!〜
答案 0 :(得分:3)
你需要改变这个:
display:block;
对此:
display:inline-block;
block
的行为类似于任何块元素,推动它下面的下一个元素。您需要将其设为inline-block
,将其浮动,或者将块样式全部带走。
答案 1 :(得分:1)
尝试提供span
一个float: left
目前,它是一个块级元素,迫使其他所有内容进入下一行。
顺便说一句,我建议将
放入范围,以便在所有浏览器中显示。
答案 2 :(得分:1)
因为您已将范围设置为显示为块级元素。删除display: block
,然后修复它。
答案 3 :(得分:1)
display:block转换块中的span(相当于div),以便移动新行上的下一个元素