Категория > Таблицы > Заменить атрибут cellspacing тега - «Таблицы»
Заменить атрибут cellspacing тега - «Таблицы»27-03-2016, 15:33. Автор: Administrator |
||||||||||||||
ЗадачаУбрать атрибут cellspacing из таблицы и заменить его стилевым свойством. РешениеАтрибут cellspacing задаёт расстояние между ячейками таблицы, оно особенно заметно при использовании границ вокруг ячеек или при заливке ячеек цветом, который выделяется на фоне страницы. Сочетание атрибутов cellpadding, cellspacing и border с разными значениями позволяет получить разнообразные виды таблиц. Но хочется не повторять для каждой таблицы одни и те же значения, а управлять ими через стили. В качестве замены cellspacing выступает стилевое свойство border-spacing, оно устанавливает расстояние между границами ячеек. Если задать два значения, то первое определяет расстояние по горизонтали (т.е. слева и справа от ячейки), а второе — по вертикали (сверху и снизу). Свойство border-spacing действует только в том случае, если для селектора TABLE не задано свойство border-collapse со значением collapse (пример 1). Пример 1. Расстояние между границами ячеек HTML5CSS 2.1IECrOpSaFx
Результат данного примера показан на рис. 1. Рис. 1. Вид таблицы при использовании border-spacing Браузер Internet Explorer до седьмой версии включительно не поддерживает свойство border-spacing, поэтому в этом браузере для таблиц будет применяться значение cellspacing заданное по умолчанию. Обычно оно равно 2 пиксела. При добавлении к селектору TABLE свойства border-collapse со значением collapse, атрибут cellspacing игнорируется, а значение border-spacing обнуляется. Перейти обратно к новости |