【发布时间】:2016-03-15 05:32:50
【问题描述】:
我有一个很小但很难(对我来说)的问题要解决。
我有一个文本输入和一个提交按钮。我需要它们的高度完全相同,并且在 Chrome 和 Firefox(理想情况下也是 Internet Explorer)中也是如此。
HTML
<input type="text" name="email" /><input type="submit" value="»" />
CSS
input[type=text] {
width: 218px;
}
input[type=submit] {
background: #000;
color: #fff;
}
input[type=submit], input[type=text] {
padding: 9px;
font-size: 18px;
line-height: 18px;
float: left;
border: 0;
display: block;
margin: 0;
}
我已经在 jsfiddle here.
上设置了这个基本代码你应该注意到,如果你在 chrome 中加载它,按钮的高度小于文本输入,而在 Firefox 中,它更大。
我错过了什么?
【问题讨论】:
-
提示:当你只应用单个属性时不要使用速记属性
background(background-color这里)