【发布时间】:2020-06-18 10:54:30
【问题描述】:
有人能解释一下为什么下面的 sn-p 代码没有将服务 1 的图像放在包含 dt 和 dd 的 div 的左侧吗?
我期待 display: flex; flex-direction: row; 使图像与 div 内联。
我还尝试将display: inline; 添加到#service_1:before 和#service_1。但这没有影响。
当我删除了 div 并添加了 <dt id="service_1">(display: inline; 仍然设置)时,文本移动了内联,但内容不再呈现在下面,而且我找不到一种方法来提高内联的顶部图片。
CSS:
#service_list {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
#service_1:before {
content: url('https://www.minden-luebbecke.de/media/custom/1891_130_1_m.JPG')
}
HTML:
<dl id="service_list">
<div id="service_1">
<dt style="">Service 1</dt>
<dd style="">service one features</dd>
</div>
<div id="service_2">
<dt style="">Service 2</dt>
<dd style="">includes service one features</dd>
<dd style="">and a few extra features</dd>
</div>
</dl>
显示:弹性; - https://jsfiddle.net/37ae6p0v/1/ 显示:弹性+内联; - https://jsfiddle.net/58sjd0zg/1/
【问题讨论】:
标签: html css flexbox html-lists