html - 动态高度未与顶部对齐的内联 block

标签 html css

我有 2 个 inline-block 元素并排放置作为列。第一列改变了高度,因为我向它添加了内容。

我现在的问题是第二列位于展开的第一列的底部之后,因为它们都是inline-block。我希望第二列位于顶部,而不是位于其他元素的底部。

JSFiddle

$("a").click(function(e) {
  e.preventDefault();
  $("<p>Lorem ipsum...</p>").appendTo($("#dynamic"));
});
.col {
  display: inline-block;
  width: 20%;
  margin: 0;
  background-color: #dadada;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="col" id="dynamic">
  <p>Lorem ipsum...</p>
</div>
<div class="col">
  <p><a href="#">Click me</a></p>
</div>

最佳答案

vertical-align 的默认值为baseline,因此请将其更改为top

$("a").click(function(e) {
  e.preventDefault();
  $("<p>Lorem ipsum...</p>").appendTo($("#dynamic"));
});
.col {
  display: inline-block;
  width: 20%;
  margin: 0;
  background-color: #dadada;
  vertical-align: top; /*added*/
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="col" id="dynamic">
  <p>Lorem ipsum...</p>
</div>
<div class="col">
  <p><a href="#">Click me</a>
  </p>
</div>

关于html - 动态高度未与顶部对齐的内联 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662410/

相关文章:

javascript - Div 元素在切换某个类时移动。 Javascript DOM

javascript - 如何使用 JavaScript 确定矩形和旋转矩形何时相交?

html - 当 div 内容改变并且 div 增长时 CSS3 转换

c# - 如何从服务器端发布 HTML 表单?

javascript - 在javascript中获取上传文件的数据

javascript - 是否有一个预先写好的低影响时间下拉列表,允许选择一天中的 1440 分钟中的任何一个?

html - div 元素从 div parent 带出来?

html - 为 HTML 表单设置左右边框的两个图像

css - 类型、颜色和布局的不同样式表。什么去哪里?

css - float : left <li>: items disappear at overflow