【发布时间】:2021-09-13 05:25:20
【问题描述】:
我正在尝试在 div 2 中创建跨度,一旦它们填满可用空间,它们就会占用 2fr 和 1fr 空间......它几乎没有规则:
- 如果有空间,第一个跨度将填满可用空间:
<div>
<span>longgggggggggg</span>
<span>text</span>
</div>
结果:
longgggggggggg text
- 如果溢出,则将它们分隔为 2fr 和 1 fr:
<div>
<span>longgggggggggggggggggg</span>
<span>textttttttttt</span>
</div>
结果:
longgggggggg... textt...
- 如果它们很短,它们会向左浮动(另外,第二部分可以填充剩余部分,仅当第一部分填充空间时才限制为 1fr):
<div>
<span>short</span>
<span>textttttt</span>
</div>
结果:
short textttttt
【问题讨论】:
-
你能解释一下你到底想要什么吗?
-
我希望两个
spans 在溢出时适合 div -
到目前为止您尝试过什么,该 div 的宽度或最大宽度是多少?适应跨度的大小,一个是另一个大小的两倍,或者反过来,或者像你评论的那样,答案最终会变大。 CSS 无法做到这一点(2fr/1fr 或 ?? )。忘记 2fr/1fr 部分,您可能会发现一些足够流畅的东西;) - / - 这是一个可能的例子,似乎接近问题jsfiddle.net/t7scwzL0
标签: javascript html css