Period: From May 2013 To April 2013
Как я могу сделать этот текст для отображения на одном или автоматическом разрыве на три строки, если текст не соответствует размеру окна/родителя
Period:
From May 2013
To April 2013
Его невозможно сделать с помощью чистого CSS
Мое простое решение - JS и его обновление один раз при загрузке
Если кто-то может сделать лучше - пожалуйста, предоставьте демоверсию
Вы можете обернуть отдельные "части" в теге span.
<p class="period"><span>Period:</span> <span>From May 2013</span> <span>To April 2013</span></p>
.period span {
display: inline-block;
}
Я должен отметить, что это "сломается" в правильном месте, однако оно не всегда будет разбиваться на три строки в зависимости от разрешения экрана. Для этого вам нужно будет использовать медиа-запросы. С помощью медиа-запросов с требуемой разрешающей способностью вы объявите интервал.period как отображение: block
Вы также можете принудительно использовать это, используя неперекрывающиеся пробелы:
Period:
From May 2013
To April 2013
<div><span>Period:</span><span>From May 2012</span><span>To May 2013 </span>
div span {
display: inline-block;
}