もう一度画像として表示します:)
検索ボックスを設計していますが、奇妙なエラーが発生しました..私の目標は、入力ボックスと設定ボタンを 1 つに見えるようにすることです。だから私はそれらをボーダーでスタイリングしました。これらの 2 つの要素の間に隙間がなければ、問題ないように見えます。また、ボタンは入力ボックスよりも 2 ピクセル小さいです。ここに私のcssがあります
form#search
{
}
input[type=text]
{
width: 400px;
border-top: 1px solid rgb(217, 217, 217);
border-right: none;
border-bottom: 1px solid rgb(217, 217, 217);
border-left: 1px solid rgb(217, 217, 217);
height: 50px;
}
input[type=button]
{
font-family: 'WebSymbolsRegular';
width: 40px;
border-top: 1px solid rgb(217, 217, 217);
border-right: 1px solid rgb(217, 217, 217);
border-bottom: 1px solid rgb(217, 217, 217);
border-left: none;
background: white;
height: 50px;
}
input[type=submit]
{
font-family: 'WebSymbolsRegular';
height: 50px;
}
そして、これが sachleen のリクエストによる html です。ここでは特別なことは何もありません..
<form id="search">
<input type="text" name="search" placeholder="search" tabindex="1"/>
<input type="button" value="S" tabindex="3"/>
<input type="submit" value="L" tabindex="2"/>
</form>
それらのギャップを作るために、私はルールを作っていません。margin または padding : 0 を追加しても、何も変わりません。また、Eric Meyer の「Reset CSS」2.0 を使用して CSS をリセットしています。