我希望在顶部和底部有相同的边距。
我的容器div看起来像:
<div id="search">
<input id="txtSearch" type="txt">
</div>
我的CSS看起来像:
#search{
min-width: 25%;
}
#txtSearch{
display: block;
width: 80%;
height: 60%;
margin: 0 auto;
}
有关详细信息,请查看我的JSFIDDLE
答案 0 :(得分:3)
您的#txtSearch
选择器在您提供的JSFiddle演示中未指定margin: 0 auto
。添加它会集中input
元素:
#txtSearch {
...
margin: 0 auto;
}
更新(来自评论)
但是现在输入仍然在顶部,但顶部和底部应该有相同的空间。
为此,我在table
元素上使用header
显示,并在其子代上显示table-cell
,并使用vertical-align
设置&# 34;中间&#34;:
#header {
display: table;
}
#header a, #header a:link, #header a:visited, #header a:active, #header div {
display: table-cell;
vertical-align: middle;
}