为了账号安全,请及时绑定邮箱和手机立即绑定

带有悬挂缩进的内联描述列表

带有悬挂缩进的内联描述列表

繁花不似锦 2023-10-10 10:39:27
我想创建一个描述列表,其中每个术语和描述对都出现在一行中,但这些“行”带有悬挂缩进,以防它们换行。这是我想要的视觉效果,但使用p元素代替:p {  margin: 0 0 0 2em;  text-indent: -2em}<p><b>H:</b> Himenaeos</p><p><b>U:</b> Ullamcorper</p><p><b>Lorem Ipsum pulvinar ullamcorper nulla facilisi integer lacinia massa cras sed risus:</b> Lectus orbi in dui quis est pulvinar ullamcorper nulla facilisi integer lacinia sollicitudin massa cras metus sed aliquet risus a tortor id quam.</p><p><b>Vestibulum sed aliquet risus a tortor integer id quam morbi mi quisque nisl felis venenatis tristique dignissim in ultrices sit amet augue proin sodales libero eget ante nulla quam aenean laoreet:</b> Vestibulum risus a tortor integer</p><p><b>Q:</b> Quisque</p>到目前为止,我已经成功地内嵌显示了每一对,但悬挂缩进的运气不佳。我当前的代码:dt,dd {  display: inline;}dt {  font-weight: bold;}dd {  margin: 0;  padding: 0}dt::before {  content: "";  display: block;}<dl>  <dt>H:</dt>  <dd>Himenaeos</dd>  <dt>U:</dt>  <dd>Ullamcorper</dd>  <dt>Lorem Ipsum pulvinar ullamcorper nulla facilisi integer lacinia massa cras sed risus:</dt>  <dd>Lectus orbi in dui quis est pulvinar ullamcorper nulla facilisi integer lacinia sollicitudin massa cras metus sed aliquet risus a tortor id quam.</dd>  <dt>Vestibulum sed aliquet risus a tortor integer id quam morbi mi quisque nisl felis venenatis tristique dignissim in ultrices sit amet augue proin sodales libero eget ante nulla quam aenean laoreet:</dt>  <dd>Vestibulum risus a tortor integer</dd>  <dt>Q:</dt>  <dd>Quisque</dd></dl>
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

您可以考虑使用正填充来纠正负边距,您将获得相同的效果:


dl {

 padding-left:2em;

}

dt,

dd {

  display: inline;

  margin:0;

  padding:0;

}

dt {

 margin-left:-2em;

}


dd:after {

  content:"";

  display:block;

}

dt {

  font-weight: bold;

}

<dl>

  <dt>H:</dt>

  <dd>Himenaeos</dd>

  <dt>U:</dt>

  <dd>Ullamcorper</dd>

  <dt>Lorem Ipsum pulvinar ullamcorper nulla facilisi integer lacinia massa cras sed risus:</dt>

  <dd>Lectus orbi in dui quis est pulvinar ullamcorper nulla facilisi integer lacinia sollicitudin massa cras metus sed aliquet risus a tortor id quam.</dd>

  <dt>Vestibulum sed aliquet risus a tortor integer id quam morbi mi quisque nisl felis venenatis tristique dignissim in ultrices sit amet augue proin sodales libero eget ante nulla quam aenean laoreet:</dt>

  <dd>Vestibulum risus a tortor integer</dd>

  <dt>Q:</dt>

  <dd>Quisque</dd>

</dl>


查看完整回答
反对 回复 2023-10-10
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

您可以将定义列表项包装在 div 中,并用较少的文本重置 div 中那些 dd 的边距。


dt,

dd {

  display: inline-block;

}


dt {

  font-weight: bold;

}

div:nth-of-type(1) dd,

div:nth-of-type(2) dd,

div:nth-of-type(5) dd {

 margin: 0;

}

<dl>

  <div>

  <dt>H:</dt>

  <dd>Himenaeos</dd>

  </div>

  <div>

  <dt>U:</dt>

  <dd>Ullamcorper</dd>

  </div>

  <div>

  <dt>Lorem Ipsum pulvinar ullamcorper nulla facilisi integer lacinia massa cras sed risus:</dt>

  <dd>Lectus orbi in dui quis est pulvinar ullamcorper nulla facilisi integer lacinia sollicitudin massa cras metus sed aliquet risus a tortor id quam.</dd>

  </div>

  <div>

  <dt>Vestibulum sed aliquet risus a tortor integer id quam morbi mi quisque nisl felis venenatis tristique dignissim in ultrices sit amet augue proin sodales libero eget ante nulla quam aenean laoreet:</dt>

  <dd>Vestibulum risus a tortor integer</dd>

  </div>

  <div>

  <dt>Q:</dt>

  <dd>Quisque</dd>

  </div>

</dl>


查看完整回答
反对 回复 2023-10-10
  • 2 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号