为什么input里面的text和submit不在同一行就会有空白的间隔

下面的text和submit之间有空白的地方

写法1
  <form>
    <input type="text" required>
    <input type="submit" value="search">
  </form>

如果这样写就没有空白

写法2
  <form>
    <input type="text" required><input type="submit" value="search">
  </form>

这是什么原因?那些css框架用的是写法1,却没有空格,怎么解决的?

回复
阅读 5.5k
4 个回答
新手上路,请多包涵

行内元素换行会被解析为空格

真有这个问题?没考虑过呀。明天回去试试。收藏了。?

新手上路,请多包涵

用float:left就不会出现空格,display:inline还是会有的

换行被解析,在父级的样式中加个font-size:0px;试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏