【发布时间】:2015-03-12 20:22:47
【问题描述】:
我想将a 和input 设置为相同的样式,但是在输入或其他东西周围有一种填充。我该如何解决这个问题?在下面摆弄。
我正在使用 Firefox
输出:
HTML:
<input type="button" value="lala" />
<a>lala</a>
CSS:
input{
padding: 0;
margin: 0;
margin-left: 30px;
border-spacing: none;
background: none;
box-shadow: none;
border: none;
float: left;
background-color: #005f83;
color: #fff;
font-family: Arial, sans-serif;
font-size: 12px;
box-sizing: content-box;
}
a{
margin-left: 30px;
font-family: Arial, sans-serif;
font-size: 12px;
float: left;
background-color: #005f83;
color: #fff;
box-sizing: content-box;
}
这把小提琴解释了我猜的一切:
我尝试了很多,但没有任何效果。
我希望我的<input> 看起来与<a> 相同,而不是相反。
有解决办法吗?
【问题讨论】:
-
对不起,我来编辑一下。
-
让它们成为同一个 CSS 类的一部分?
-
你看到了什么填充?你能张贴你看到的图片吗?
-
它们在我看来完全一样。您可以将“a”类更改为“a,输入”。此外,您还可以使用“!important”强制样式,但这可能会对未来的更改产生风险。 (即颜色:#fff !important;)
-
我发布了我的结果图片。顺便说一句,我正在使用 Firefox。