2011-01-14 3 views
4

Мне нужно скрыть столбец, а также другие элементы, когда моя страница будет напечатана, и для этого у меня есть таблица стилей печати, все работает отлично, за исключением столбец, который я хочу удалить, странно, что моя таблица стилей работает в IE, но это не было в Mozilla и Chrome; почему это?Проблема при попытке скрыть столбец с помощью HTML/CSS

HTML код

<col width="10%" class="art-editcolumn"/> 

и вот класс CSS:

.art-editcolumn 
{ 

    display: none; 

} 

Надеется, что вы можете помочь мне с этим.

ответ

3

Свойство дисплея CSS - not allowed for the col tag. Только фон, ширина и границы. Поэтому браузеры, основанные на стандартах, просто игнорируют его.

1

Смотрите следующую запись <col> тег: http://www.w3schools.com/TAGS/tag_col.asp

Вы заметите, что только один атрибут поддерживается в Firefox: «ширина»

Кроме того, из этой ссылки, только стили CSS вы можете подать заявление «фон», «ширина» и «граница»:

Добавьте атрибут стиля в <col> тега, и пусть CSS заботиться о фона, ширины и границ. Эти являются ТОЛЬКО свойствами CSS, которые работают с тегом <col>.

Надежда, что помогает :)

+0

и что я должен делать? мне нужно повторить стиль для каждой ячейки, для каждой строки? – eddy

+0

Ну, на самом деле вы не можете использовать стиль 'display: none;' ... Предполагая, что тег принадлежит ему (внутри таблицы), примените стиль к всей таблице ... –

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