Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Группировка столбцов.
Группировать можно не только строки, но и столбцы таблицы с помощью тегов < col> и/или < colgroup> данные теги позволяют определить основные параметры столбцов таблицы с помощью следующих атрибутов: · width - Ширина столбца в процентах или пикселях. · align - Выравнивает текст в ячейке: o left - по левому краю. o right - по правому краю. o center - по центру. o justify - по левому и правому краю. · valign - Выравнивает текст в ячейке по вертикали: o top - по верхнему краю. o middle - по центру. o bottom - по нижнему краю. o baseline - по базовой линии. · bgcolor - Цвет фона ячейки. · span - Количество столбцов, к которым следует применять параметры. Давайте сгруппируем колонки нашей пробной таблицы про энергетическую ценность продуктов питания, она у нас состоит из пяти столбцов, значит, после тега < table> следует написать, что-то типа: < col width=" 140" bgcolor=" #deb887" > Для каждой колонки свой тег < col> с указанными параметрами, где первый тег это описание левой колонки таблицы. второй тег - группирует вторую колонку и далее по порядку.. Обратите внимание, что в нашей таблице вторая, третья и четвертая колонки имеют одинаковые параметры width=" 100" bgcolor=" #faebd7" так вот чтобы не прописывать каждую одинаковую колонку отдельно можно воспользоваться атрибутом span, который указывает какое количество последующих колонок имеет идентичные параметры. В нашем случае запись приобретёт следующий вид: < col width=" 140" bgcolor=" #deb887" > Таким образом мы указали, что три колонки, начиная со второй, имеют одинаковую ширину и цвет фона. Представьте, если бы таких колонок было штук пятьдесят? как бы мы облегчили код. Ну а вот собственно рабочий пример наших стараний: <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN" " https://www.w3.org/TR/html4/loose.dtd" > Тег < colgroup> практически идентичен тегу < col> и имеет точно такие же атрибуты, так наш выше изложенный пример мог бы иметь такой вид: < colgroup width=" 140" bgcolor=" #deb887" > Никакой заметной разницы мы бы не увидели. Однако, некоторые отличия всё же есть.. Во-первых, < colgroup> может служить емкостью тля тегов < col>, конструкция такая: < colgroup> Во-вторых, если бы мы к тегу < table> применили атрибут rules со значением groups (об этом атрибуте речь пойдёт ниже) эффект будет достигнут только при использовании < colgroup>. Больше никакой разницы между этими тегами нет. Пример: <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN" " https://www.w3.org/TR/html4/loose.dtd" > < td> 30< /td> < td> 50< /td> < td> 30< /td> < td> 50< /td> < td> 30< /td> < td> 50< /td> < td> 30< /td> < td> 50< /td> Обратите внимание, что в этом примере колонки таблицы поделены на три группы с помощью < colgroup>, в этих группах мы указали цвет фона и способ выравнивания, а ширину колонок мы задаём с помощью тегов < col>, которые находятся внутри контейнеров < colgroup>. Как и в случае с группировкой строк, колонки группируются с основной целью дальнейшего воздействия на них через стили или скрипты.
|