Я работаю с макетом, который использует flexbox. Пока работает хорошо, но у меня проблема с копированием текста в буфер обмена.
По-видимому, использование flexbox, кажется, добавляет символ новой строки после каждого дочернего узла
Это видно в демонстрационной версии ниже, копия текста "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>