【问题标题】:dt dd with line breaks between [duplicate]dt dd [重复]之间有换行符
【发布时间】:2020-08-01 16:37:38
【问题描述】:

<dl>
  <dt>hello</dt>
  <dd>bonjour</dd><br>

  <dt>goodbye</dt>
  <dd>aurevoir</dd><br>
</dl>

所以我有一个 dl,我希望每个 dt -> dd 对显示在一行上,因此它们之间是一个换行符。我觉得这个 css 应该可以解决它,但它没有。

dd:after {
  content:"\a";
  white-space: pre;
}

我已经尝试将每个 dt,dd 对放在一个 p 元素中,或者在看起来像我想要的 br 元素之后放置一个 br 元素,但会使 HTML 无法验证。

【问题讨论】:

标签: html css


【解决方案1】:
dd,dt {
  display: inline;
}
dd::after {
 content: "";
 display: block;
}

为我解决了这个问题。

【讨论】:

  • 哇,这是纯诗!你是个天才,伙计。这个答案需要得到社区更多的关注!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 2012-05-16
  • 2015-04-22
  • 2023-03-19
  • 1970-01-01
  • 2010-12-21
  • 2015-06-29
相关资源
最近更新 更多