这是我的HTML和CSS代码
HTML
<asp:TextBox ID="txtSearchMain" runat="server" CssClass="text-box" />
<asp:ImageButton ID="imbSearchMain" runat="server" ImageUrl="~/Resources/Images/icon-search.png" CssClass="custom-text-box-img" />
CSS
.text-box {
border: 1px solid #CFCFCF;
padding: 4px;
margin: 0;
height: 16px;
}
.custom-text-box-img {
border: 1px solid #CFCFCF;
height: 18px;
padding: 3px;
vertical-align: bottom;
margin-left: -3px;
background-color: white;
}
此代码的输出在Chrome和IE上的行为有所不同
Chrome的输出与预期一致,而IE在两个控件之间有不同的大小差距。
如何修复此问题以在不同的浏览器中表现相似?
答案 0 :(得分:3)
尝试一些选项:
font-size
应用于父容器(可能会增加所有浏览器中间隙宽度相同的几率)。