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>

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>
- 2 回答
- 0 关注
- 95 浏览
添加回答
举报