包含链接,输入(提交)和范围的网页。所有的风格都具有相同的外观,实际上输入的样式与超链接和跨度的外观相同。
使用测试:Firefox 3.0,3.6,4.0,14.0.1
出于某种原因,其他人的输入略大。此外,输入的文本与链接和跨度的文本不对齐。这是一个现场演示。
这是我的CSS:
a{
text-decoration:none;
}
input[type="submit"]{
border:0 none;
background:transparent;
}
a, input[type="submit"], span{
border:solid 1px green;
font-size:64px;
font-family:Arial;
font-weight:bold;
float:left;
padding:0;
margin:0;
}
标记:
<a href="#">LINK</a>
<input type="submit" value="INPUT" />
<span>SPAN</span>
那么如何让输入看起来像普通链接或跨度?浏览器的行为是否很奇怪,或者我只是错过了一些CSS?我现在已经解决了这一天。
修改
似乎问题只出现在Firefox中。 IE8-9和Chrome正确显示。
答案 0 :(得分:6)
使用CSS中的input::-moz-focus-inner
删除Firefox中的按钮填充:
input::-moz-focus-inner /*Remove button padding in FF*/
{
border: 0;
padding: 0;
}
已编辑:已使用上述代码更新了演示链接。
在Firefox中