やあみんな私は現在、テキストボックス、選択メニュー、ボタンをすべて1つのサイズのdivにきれいに入れようとしていますが、各要素に奇妙な境界線/マージンがあり、適切にレンダリングできないという問題に遭遇しています(ボタンはテキストボックスの下に表示され、メニューを選択)
Heresは、私が現在使用しているhtmlです
<div class="content">
<div class="search-panel">
<div class="search-panel-logo">
<img src="img.png" class="search-panel-logo-img" />
</div>
<div class="search-panel-searchbar">
<form class="search-panel-frm" action="" id="fsearchbar">
<input class="search-panel-frm" type="text" id="tseachtext" name="tsearchtext" value="Search" />
<select class="search-panel-frm" id="ssearchselect" name="ssearchselect">
<option value="Cars">Cars</option>
</select>
<input class="search-panel-frm" type="button" id="bsearchgo" name="bsearchgo" value="Search!" />
</form>
</div>
</div>
</div>
CSSは次のとおりです。
.content {
background:inherit;
width:950px;
height:600px;
margin: 0 auto;
}
.search-panel {
width:inherit;
height:500px;
background:#093;
margin:0 auto;
}
.search-panel-searchbar {
width:inherit;
height:30px;
}
.search-panel-searchbar-frm {
width:inherit;
height:inherit;
}
.search-panel-searchbar-frm-text {
width:60%;
height:70%;
}
.search-panel-searchbar-frm-select {
width:20%;
height:80%;
}
.search-panel-searchbar-frm-go {
width:20%;
height:80%;
}
すべての要素を 2 行ではなく 1 行に表示するために何を追加できるかについて、私はすでに試しました
border:0;
margin:0;
問題は解決しませんでした。