他の多くのdivを含むコンテナdivがあり、divの1つに検索バーがあります。したがって、htmlは次のようになります。
<div id="header-middle">
<div id="header-search">
<form>
<input type="text">
</form>
</div>
<div id="header-middle-left">
</div>
<div id="header-transition">
</div>
<div id="header-middle-right">
</div>
</div>
私が持っているcssは次のとおりです。
#header-middle{
width: 400px;
height: 64px;
float: left;
}
#header-search{
position: absolute;
left: 50%;
top: 50%;
margin-top: -32px;
margin-left: -200px;
}
#header-middle-left{
width: 241px;
height: 64px;
float: left;
background-image:url('foo');
background-repeat:repeat-x;
}
#header-transition{
width: 19px;
height: 64px;
float:left;
background-image:url('foo2');
}
#header-middle-right{
width: 140px;
height: 64px;
float:left;
background-image:url('foo3');
background-repeat:repeat-x;
}
divは主にスタイルのためにあり、画像を背景として使用するため、それらをカバーする検索バーに害はありません。ただし、それを含むdivの中央に配置し、残りの部分の小さな部分をカバーする必要があります。どんな助けでも大歓迎です。また、css全般に関するアドバイスをいただければ幸いです。