我创建了一个带有复选框图像背景和标签的div构成的复选框。将标签与背景图片对齐
HTML:
<div class="checkbox checked" ></div>
<label class="label">Some text</label>
和css:
.checkbox
{
height: 16px;
width: 16px;
float:left;
background: url(http://cdn1.iconfinder.com/data/icons/uidesignicons/checkbox_yes.png) no-repeat 0px 0px;
}
的问题是 - 标签不与图像对齐,它位于略低于图像div的基线和相貌丑陋。您可以在这里看到它的jsfiddle:http://jsfiddle.net/muzzzy/3hUGV/5/
如何对齐它们,因为我无法为填充或行高指定绝对值,因为这实际上是JavaScript插件的一部分,它将常规复选框,所以标签可以具有不同的字体大小。
更新:我还包括它的现在看起来像我:
我想文字与图像
哪个浏览器是你的测试?它看起来是正确的(IE9) –
如果标签可以是不同的大小,那么它将不得不动态移动,所以你可能只想在插件中设置它。 –
@James - 我添加了我的Chrome如何显示它的图像(我在IE8和FF上看到相同) – Andrey