2009-11-06 4 views
5

Возможно ли, чтобы раскладка газеты-столбца css была организована таким образом, чтобы любое количество столбцов можно было добавить, и они будут постоянно добавляться справа от существующих столбцов.Газетная колонка в CSS

Моя мысль такова: я бы просто добавил новый div, и новый столбец будет добавлен вправо и так далее.

Если да, то как?

Here Я нашел раскладку газеты из четырех столбцов. Но высота столбцов не одинакова. Мне нужен способ, чтобы, независимо от того, сколько времени текст, они будут оговорены на определенную высоту.

Возможно ли это в CSS?

ответ

3

Я думаю, что ваши потребности лучше всего использовать, используя существующую структуру CSS, а не кодировать ее сами с нуля, так как это действительно сложный бизнес, и, как оказалось, сложно работать во всех браузерах (поскольку некоторые из них не соответствуют стандартам)

Во всяком случае, для газетных колонн, я думаю, что есть один, который подходит для счета, 960 Grid System. Он поставляется с 12 & 16 «решетками» с решетками, с выгретыми желобами и прокладками, и до тех пор, пока количество колонок, которые вы собираетесь использовать, составляет 12 или 16 раз, оно может справиться с этим.

0

вы можете установить высоту столбца с помощью CSS, но автоматически добавив столбец в свой материал программирования, используя другие языки веб-программирования.

+0

Моя мысль такова: я бы просто добавил новый div, и новый столбец будет добавлен вправо и так далее. – anonymous

+1

И высота не работает. Coz, когда текст длиннее, он занимает больше места. – anonymous

1

С чистым CSS очень сложно назначить несколько divs одинаковой высоты, если эта высота не статична. Вы можете использовать уродливые хаки, но это пока доставит вас.

Для настоящих столбцов используйте таблицы, для чего они предназначены. Таблицы - это допустимые HTML-конструкции, просто вы не должны использовать их как свой собственный инструмент . Но когда таблицы работают, используйте таблицы.

+0

В настоящее время вы должны использовать CSS-таблицы для табличного оформления нестандартного контента (например, текстовые статьи, как в газетных отчетах). – RedGrittyBrick

2

CSS3 предоставляет способ превратить содержимое любого HTML-узла в любое количество столбцов. Существуют свойства для управления количеством столбцов, а также их шириной, относительной высотой («заполнение» или разделом содержимого по существующим столбцам), желобом между столбцами, «правилом» (разделительной линией или границей) и т. Д.

В качестве отправной точки см. Справочную страницу w3schools.com CSS3 Multiple Columns.

Однако, как обычно, IE среди широко используемых браузеров не поддерживает свойства столбца CSS3.

Адрес кросс-браузерного сайта - Columnizer jQuery Plugin.

+1

[обязательный w3fools ссылка] (http://w3fools.com) – zzzzBov

+1

Ничего себе, никогда не слышал об этом. Благодаря! – suigeneris

Смежные вопросы