在Chrome中,我的标签已正确对齐,但在Mozilla和IE中没有。我该如何解决这个问题?
HTML:
<div >
<label >Domaine d'activité</label>
</div>
CSS:
label {
vertical-align: top;
}
label:BEFORE {
content: '';
display: inline-block;
background-color: #435a8b;
height: 20px;
width: 20px;
margin: 0 4px 6px 0;
}
这是fiddle
答案 0 :(得分:1)
答案 1 :(得分:1)
您无需在vertical-align: top;
上使用label
,只需在:before
元素上定义它即可。这是 DEMO 。
label {
/*vertical-align: top;*/ /*Not required */
}
label:before {
content: '';
display: inline-block;
vertical-align: top;
background-color: #435a8b;
height: 20px;
width: 20px;
margin: 0 4px 0 0;
}