我有这个非常奇怪的问题,按钮和输入有相同的CSS(背景除外),但Firefox呈现的方式不同。 IE或Chrome中没有问题。
#searchInput {
width: 80%;
margin: 0 auto;
display: block;
height: 40px;
border: 1px solid #D8D8D8;
font-size: 1rem;
padding: 10px;
text-align: center;
}
#searchButton {
width: 80%;
margin: 4px auto;
display: block;
height: 40px;
border: 1px solid #D8D8D8;
font-size: 1rem;
padding: 10px;
text-align: center;
background: #F2F2F2;
cursor: pointer;
}
我还包括容器CSS,它们都是。
.section {
width: 100%;
display: inline-block;
margin: 10px auto;
background-color: #FAFAFA;
border-radius: 5px;
border: 1px solid #D8D8D8;
padding: 30px;
position: relative;
}
.toggleIcon {
width: 28px;
height: 20px;
top: 0;
right: 10px;
position: absolute;
border-radius: 5px;
background: #FAFAFA;
margin-top: 10px;
padding: 10px;
border: 1px solid #D8D8D8;
cursor: pointer;
box-sizing: content-box;
}
HTML:
<div id='search' class='section'> <a href="#sidebarNav" class='toggle'><img class = 'toggleIcon' src = 'img/icons/glyphicons_158_show_lines.png' alt = 'Open navigation'></a>
<img id='logo' src='img/logo.png'>
<form id='searchForm'>
<input type='text' id='searchInput' name='searchInput'>
<button type='submit' id='searchButton' name='searchButton' value='Search'>
<img src='img/icons/glyphicons_027_search.png' alt='Search'>
</button>
</form>
<div id='searchResults'></div>
</div>
NB!我使用PageSlide进行导航,搜索使用AJAX
答案 0 :(得分:0)
您的保证金在searchInput和searchButton css类
中有所不同这些元素的默认css line-height怎么样 - 它们是否不同 - 请尝试指定line-height。
永
BTW - 如果你告诉我们渲染的不同
会有所帮助答案 1 :(得分:0)
根据您的上次评论...
保证金不会导致我的问题,问题是输入要宽得多
您必须将 box-sizing:
border-box
媒体资源添加到input#searchInput
像:
#searchInput {
....
box-sizing: border-box;
-moz-box-sizing: border-box; /* Firefox */
}