下面的 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 中的中断位置。
提前致谢!