html - div的位置放在FORM旁边

标签 html css

我对 div 有一个小问题,我想将它放在带有一些 input 标记的 form 旁边。当我在两者中都使用 display: inline-block 时,div 的位置比 form 的位置低一点。

我真的不知道为什么以及如何解决这个问题。我试图在互联网上找到答案,但失败了。

HTML:

<body>
  <form class="row">
    <input type="text">
    <input type="text">
    <input type="text">
  </form>
  <div class="row">
    second column
  </div>
</body>

CSS:

input {
  display: block;
}

.row {
  display: inline-block;
  border: 1px solid black;
  width: 48%;
  height: 200px;
}

https://jsfiddle.net/saren86/e9jt8xyk/1/

最佳答案

这种行为总是很奇怪,但可以通过 overflow: hidden; 解决

input {
  display: block;
}

.row {
  display: inline-block;
  border: 1px solid black;
  width: 48%;
  height: 200px;
  overflow: hidden;
}
<body>
  <form class="row">
    <input type="text">
    <input type="text">
    <input type="text">
  </form>
  <div class="row">
    second column
  </div>
</body>

关于html - div的位置放在FORM旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45263935/

相关文章:

css - 使用 XSLT/XML 为 HTML 标签生成样式? (xsl :attribute-set)

HTML/CSS 流体网格 : How to overlay div to another div

javascript - 多个点击监听器被添加到同一个 html 元素中

javascript - 从 Javascript 写入 HTML 文件

javascript - 5 星评级系统的 CSS

html - 使用 CSS 的导航菜单

jquery - 如何在 javaquery 中将弹出窗口和图像绑定(bind)在一起?

Javascript 向下滚动 vh

css - 如何使用主窗口垂直滚动条使外部 <div> 固定而内部 <div> 可滚动

html - 当浏览器小于内容时添加空格