gpt4 book ai didi

html - 如何让一个行内 block 元素向下展开?

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:51 26 4
gpt4 key购买 nike

我有一个 erb block ,它打印一个包含两个元素的列表,一个 .list-number和一个 .list-item , 我正在插入 ...<br>.list-item 之后.我希望列表显示如下:

1. Item1...
2. Item2...
3. Really long
item3...
4. Really really
really long
item4...
5. Item5...

但是我在使用 display 时遇到了问题方面。如果我使用 display:inline-block像这样:

//CSS
.list-number {position: relative; display: inline-block;)
.list-item {position: relative; max-width: 40px; display: inline-block;)

然后列表打印如下:

1. Item1...
2. Item2...
Really long
3. item3...
Really really
really long
4. item4...
5. Item5...

因此超出其限制的 div 会向上扩展。如果我只是替换 display:inline-blockdisplay:inline , 然后是 max-width被忽略并且 list-item继续前进,就像这样:

1. Item1...
2. Item2...
3. Really long item3...
4. Really really really long item4...
5. Item5...

我怎样才能得到 .list-item受其约束 max-width ,还要向下扩展?我做了一个 fiddle 来说明问题:http://jsfiddle.net/1ex75zvs/1/

最佳答案

我不确定您为什么要使用 inline-block 并且没有实际 HTML 的示例很难确定,但一个简单的 float 可以实现这一点。

.item-number, .list-item {
float: left;
}
.item-number {
clear: both;
margin-right: 10px;
}
.list-item {
max-width:90px;
}
<div class="item-number">1</div>
<div class="list-item">lorem</div>
<div class="item-number">2</div>
<div class="list-item">Lorem ipsum dolor sit.</div>
<div class="item-number">3</div>
<div class="list-item">Lorem ipsum dolor sit amet, consectetur.</div>
<div class="item-number">4</div>
<div class="list-item">lorem</div>

关于html - 如何让一个行内 block 元素向下展开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28642064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com