Есть ли способ предотвратить перенос одного или двух слов из одного плавающего числа, но разрешить его, если текст больше? Вот пример, где первый текст проблематичен, но второй текст в порядке.Предотвратить одно слово от обтекания float в css/html
<div class="wrapper">
<img src="http://lorempixel.com/100/100/animals" />
<div class="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut <span class="last-bit">labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation</span></div>
</div>
<div class="wrapper">
<img src="http://lorempixel.com/100/100/animals" />
<div class="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. <span class="last-text">Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</span></div>
</div>
CSS:
img {
float:left;
margin:10px;
width:100px;
height:100px;
}
.wrapper {
width:300px;
margin-bottom:20px;
}
.text {
}
.last-text {
}
Update: Обратите внимание, что я не знаю заранее, где текст будет обернуть - Я ищу общее решение, если оно существует , Например, некоторый стиль для «.last-text», который заставляет его не обертывать под float.
CSS/HTML-решения предпочтительнее, чем JavaScript.
В чем же проблема с первым битом текста? Скорее, как бы вы хотели выглядеть? – dezman
Последнее слово обертывается под изображением и, похоже, не связано с остальной частью текста. В принципе, если это всего лишь несколько слов, которые я хотел бы обернуть непосредственно под текстом, и в противном случае он будет обернут под элементом floated как обычно. –