html - 无法将任何元素添加到一行中的相关 div

标签 html css css-position

我试图在一行中获得两个相对定位的 div,并且代码工作正常,但是当我试图将一些元素添加到其中一个时,它变得一团糟。为什么会这样?如何解决?

* {
  padding: 0;
  margin: 0;
}

.parent {
  white-space: nowrap;
  font-family: Arial;
  color: #222;
  letter-spacing: 1px;
}

.kiddo {
  position: relative;
  width: 50%;
  height: 20vh;
  display: inline-block;
}

.first {
  background: pink;
}

.second {
  background: skyblue;
}
<div class="parent">
  <div class="kiddo first">
    <!-- divs are in one line only when they doesn't contain any elements -->
    <p>
      Lorem ipsum dolor sit amet
    </p>
  </div><!--
  --><div class="kiddo second"></div>
</div>

最佳答案

应用 float:left.kiddo 然后它工作正常

关于html - 无法将任何元素添加到一行中的相关 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40207708/

相关文章:

html - 使固定的div水平滚动

html - 需要帮助水平居中绝对定位的 DIV

html - 并排内联两个 div - CSS

html - 如何获得彩色输入标签?

html - 与 IMG 标签相比,将 SVG 代码加载到 HTML 中是否未优化或速度较慢?

javascript - window.onload 事件触发时加载了哪些外部资源,资源的加载顺序是什么?

html - 随着 X 轴值的数量增加,图表不可读

javascript - 在 HTML 文本输入中显示 C# 日期时间

css - Webkit 浏览器有时绝对定位

django - 使用 CSS3 内联时如何链接到图像