【发布时间】:2018-09-19 14:30:12
【问题描述】:
我有以下问题:这是html:
<div>
<a href="x">Link text can also be long</a>
<button class="xx"></button>
</div>
我希望 div 中的两个元素(a 和按钮)始终彼此相邻。
目前,当我更改窗口大小并且两个元素都没有足够的空间时,按钮被包裹,a 在 1. 行,按钮在 2. 我想要的是,文本的一部分(标签 a)也可以用按钮预先包装,所以按钮永远不会单独出现在 2. 行中。
我该怎么做?我一直在玩 white-space:nowrap.. 但还没有成功。
编辑:在 div 上使用 display flex:
我想要什么:
我不想要的:
【问题讨论】:
-
但是按钮总是位于 2-3-x 行文本旁边。我希望按钮正好位于文本的末尾。例如,它也应该直接位于 1. 文本行的下方。编辑:我编辑了问题
-
@akcasoy 你会制作小提琴吗?
-
在 div 中添加 flex-wrap: wrap 和 justify-content: space-around
-
@vishugosain 不。也没有意义
-
@NoOorZ24 奇怪地问这个问题.. 但这里是:jsfiddle.net/e6md27n0 您必须更改浏览器大小才能看到问题