以下の HTML は、テキスト入力と送信ボタンを定義します。隙間なく隣り合ってほしいです。私のコードがこのように見えるとき、すべての入力要素でマージンを 0 に設定しているにもかかわらず、そこに奇妙なギャップがあります
<form action="http://google.com/search" method="get" class="search">
<input type="text" name="q">
<input type="submit" value="Search">
</form>
ただし、2 つの入力の間の HTML に改行がない場合
<form action="http://google.com/search" method="get" class="search">
<input type="text" name="q"><input type="submit" value="Search">
</form>
謎のギャップがなくなり、ページは私がそうあるべきだと思うように見えます! 私の HTML と CSS はどちらも 100% 有効です。
CSSでこれを修正する方法はありますか?HTML のどこで改行が行われるかは保証できません。
前もって感謝します!