我试图使radio按钮在IE和Firefox中看起来都一样。
我有以下例子:
<head>
<style media="screen" type="text/css">
html, body, div, form {
margin: 0;
padding: 0;
}
input{
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<span style="font-family:Arial; color:#000000; font-size:8pt;">
<input type="radio" name="blah" value="7">MyWord<br>
</span>
</body>在0. IE中,radio按钮有一个额外的空白,其边距应为。因此,文本应该非常接近radio,但事实并非如此。
我知道,如果我使用DOCTYPE语句,它可以工作,但由于其他问题,我不能使用它。
还有别的办法来解决这个问题吗?
发布于 2012-07-14 04:39:11
将单选按钮元素的宽度设置为足够小的值:
<input type="radio" name="blah" value="7" style="width: 13px">您看到的间距既不是填充的,也不是边距的,而是单选按钮呈现的一部分(正如您在IE中按F12时所看到的那样,然后在“HTML”下找到元素并查看布局描述--元素)。
浏览器似乎通常将单选按钮和复选框实现为13×13像素(总维数),但使用20×20模式的IE除外,除非在CSS中另有设置。
https://stackoverflow.com/questions/11478383
复制相似问题