У меня есть большой абзац текста, втекающий в многострочный макет CSS, растягивающий, скажем, два, три или четыре столбца, используя CSS hyphening. В какой-то момент один из текстов столбца должен быть закончен раньше, чтобы оставшаяся часть абзаца начиналась в верхней части второго столбца.Могу ли я установить разрыв столбца в многострочном макете CSS?
Есть ли способ, которым мы можем просто установить <column-break>
, чтобы начать остальную часть текста в верхней части следующего столбца?
В настоящее время я набиваю столбец (которому нужен разрыв столбца) с большим количеством <br>
s для удлинения столбца в HTML для достижения эффекта.
Кроме того, всякий раз, когда что-то изменяется в любом из столбцов, количество набивки <br>
не соответствует требованиям, и его необходимо переоценить.
#multicolumn{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
}
<div id="multicolumn">FIRST paragraph orem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam.
<br>
<br>
<br>
<br>
SECOND paragraph Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.</div>
Есть ли способ «закончить» первый столбец элегантно и сообщить браузеру, чтобы он оставил содержимое в следующих столбцах?
У вас есть код? –
https://developer.mozilla.org/en-US/docs/Web/CSS/break-before - возможность. –
@Paulie_D sofar У меня есть только jsfiddle и нет изящного (css) решения. Как вы можете видеть, многие «
» на самом деле не отвечают, вот почему я забыл код, так как я не хотел «смущающе плохого начала», так сказать ... Спасибо! – Sam