html - 如何并排显示数据

标签 html css

我正在尝试使用最简单的代码并排显示数据。

问题是当数据丢失时,右侧无法正确 float

如何解决?

.pair {
  background-color: #ccc;
}
.pair dt {
  float: left;
  width: 90px;
  text-align: right;
  color: #999;
}
.pair dd {
  margin: 0 0 0 100px;
}
<dl class="pair">
  <dt>Date</dt>
  <dd>date goes here</dd>
  <dt>Country</dt>
  <dd>USA</dd>
  <dt>Age</dt>
  <dd></dd>
  <dt>Name</dt>
  <dd></dd>
  <dt>Other</dt>
  <dd>other info goes here</dd>
</dl>

最佳答案

您需要添加dd:empty {clear:left}

并且您可能需要 .pair 中的 float:left (可选)

.pair {
  background-color: #ccc;
  float: left
}
.pair dt {
  float: left;
  width: 90px;
  text-align: right;
  color: #999;

}
.pair dd {
  margin: 0 0 0 100px;
}
.pair dd:empty {
  clear: left
}
<dl class="pair">
  <dt>Date</dt>
  <dd>date goes here</dd>
  <dt>Country</dt>
  <dd>USA</dd>
  <dt>Age</dt>
  <dd>00</dd>
  <dt>Name</dt>
  <dd>xxxx</dd>
  <dt>Other</dt>
  <dd>other info goes here</dd>
</dl>
<dl class="pair">
  <dt>Date</dt>
  <dd>date goes here</dd>
  <dt>Country</dt>
  <dd>USA</dd>
  <dt>Age</dt>
  <dd></dd>
  <dt>Name</dt>
  <dd></dd>
  <dt>Other</dt>
  <dd>other info goes here</dd>
</dl>

关于html - 如何并排显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37472202/

相关文章:

css - 内容宽度 100% 显示水平滚动条

html - 一个div未分配空间的故事

javascript - 如何在模板节点中找到完整的数组

html - 段落未使用 <p> 标记对齐

CSS 无效的属性值?

使用 CSS 重复 Html 背景图像

php - PHP 中的登录页面无法正常工作

javascript - 搜索/过滤下拉菜单随处关闭

javascript - 根据输入改变CSS

html - css transform3d 和堆叠顺序