我正在尝试使我的搜索栏具有流畅的输入字段宽度,同时旁边还有一个“搜索”按钮。
似乎输入字段.search比名为.navigation-right的包含元素大得多,它会导致按钮.search-submit被推出包含 div。请参阅下面的图片。
问题:
我想让它看起来像什么:
这是我的代码:(为方便起见,我省略了边距和填充值)
CSS
.navigation-right {
width: 282px; min-width: 282px;
height: 50px;
display: table-cell;
vertical-align: top;
border: 1px solid #920000;
}
.search {
width: 100%;
height: 30px;
display: table;
}
.search-input {
height: 28px;
width: 100%;
display: table-cell;
border: 1px solid #920000;
outline: 0px;
}
.search-submit {
width: 30px;
height: 30px;
display: table-cell;
vertical-align: top;
margin: 0;
padding: 0;
border: 0;
}
HTML
<div class="navigation-right">
<form class="search">
<input class="search-input">
<button class="search-submit"></button>
</form>
</div>