如何将图像与文本对齐?
<fieldset>
<legend>
<img src="http://www.placehold.it/50" width="50" height="50" />
<label id="dettagli_ordine">Dettagli Ordine N° ${numero_ordine}</label>
</legend>
</fieldset>
答案 0 :(得分:5)
您可以使用vertical-align: middle
图像元素:
legend img {
vertical-align: middle;
}
<fieldset>
<legend>
<img src="resources/images/pacco.gif" width="50" height="50" />
<label id="dettagli_ordine">Dettagli Ordine N° ${numero_ordine}</label>
</legend>
</fiedset>
答案 1 :(得分:3)
理想情况下,您可以在CSS中使用图例元素的背景图像。 CSS背景应该用于显示装饰图像。
旁白:标签元素不应放在图例中,因为图例为整个字段集内容提供了标题,标签用于输入标签。
传奇样式提示: <legend>
元素可能非常难以设计,尤其是跨浏览器。通过在内部使用<span>
并对其应用样式,可以获得额外的控制。
示例:强>
<legend><span>I am a legend... text</span></legend>
为图例指定高度,并根据需要使用填充和行高移动文本:
legend {
background: url(http://www.placehold.it/50) no-repeat;
height: 50px;
line-height: 50px;
padding: 0 0 0 60px;
}
<fieldset>
<legend>
Dettagli Ordine N° ${numero_ordine}
</legend>
</fieldset>
答案 2 :(得分:1)
img,
img + label {
vertical-align: middle
}
答案 3 :(得分:-1)
将属性align="middle"
添加到图像