【发布时间】:2018-05-15 04:00:51
【问题描述】:
我正在使用使用 flexbox 的布局。到目前为止效果很好,但我在将文本复制到剪贴板时遇到问题。
显然,使用 flexbox 似乎是在每个子节点之后添加一个换行符
在下面的demo中可以看到,复制文本“LabelMessage”正常工作(粘贴它,它仍然是一行)。但是,如果您将 display:flex 添加到容器中,则会在复制到剪贴板时在“标签”之后添加一个换行符
这是什么原因造成的?有什么办法吗?
小提琴:http://jsfiddle.net/zv4mamtm/
$('.toggleFlex').on('click', function() {
$('.container').toggleClass('flex')
})
.container.flex {
display: flex;
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="toggleFlex">toggle</span>
<hr>
<div class="container">
<span class="label">Label</span>
<span class="label">Message</span>
</div>
<hr>
<textarea></textarea>
【问题讨论】:
-
这个问题在这里已经有了答案stackoverflow.com/q/43846713/1926369
-
@vals 哦,有那么一刻我以为我比 Michael_B 聪明,我在做梦:p
-
@vals “已经” - 2 年后被问到:P 但是谢谢,它确实回答了这个问题