【发布时间】:2015-02-21 04:23:42
【问题描述】:
我有一个 erb 块,它打印一个包含两个元素的列表,一个 .list-number 和一个 .list-item,我在每个 .list-item 之后插入 ...<br>。我希望列表显示如下:
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-block 替换为display: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 的约束,同时向下扩展?我做了一个小提琴来说明问题:http://jsfiddle.net/1ex75zvs/1/
【问题讨论】:
-
请提供 实际 HTML 示例,因为正确的具有最大宽度的
ol有序列表会在没有inline-block的情况下自动执行此操作。 jsfiddle.net/1ex75zvs/3