Главная страница
Навигация по странице:

  • Промежутки между ячейками таблицы

  • 2. Как создать строки (ряды) таблицы

  • 3. Как сделать ячейку заголовка столбца таблицы

  • 4. Как сделать ячейку тела таблицы

  • 5. Как добавить подпись (заголовок) к таблице

  • 6. Группирование строк и столбцов таблицы

  • 7. Группировка разделов таблицы

  • 8. Как объединить ячейки таблицы

  • 1. Как создать таблицу


    Скачать 0.78 Mb.
    Название1. Как создать таблицу
    Дата01.12.2022
    Размер0.78 Mb.
    Формат файлаdocx
    Имя файлаHTML (1).docx
    ТипДокументы
    #822773
    . Количество горизонтальных строк таблицы определяется количеством элементов .

    3. Как сделать ячейку заголовка столбца таблицы


    Элемент . Для элемента доступны атрибуты colspan, rowspan, headers.

    <table>

    <tr><th>ячейка заголовкаth><th>ячейка заголовкаth>tr>

    table>

    HTML

    4. Как сделать ячейку тела таблицы


    Элемент
    , расположенные в одном ряду, определяют количество ячеек в строке таблицы.

    Количество пар ячеек

    1. Как создать таблицу


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

    Например, с помощью данной разметки можно создать таблицу, состоящую из двух столбцов и двух строк:

    <table>

    <tr><th>текст заголовкаth><th>текст заголовкаth>tr>

    <tr><td>данныеtd><td>данныеtd>tr>

    table>

    HTML

    текст заголовка

    текст заголовка

    данные

    данные

    ФИГУРА 1. ВНЕШНИЙ ВИД ТАБЛИЦЫ БЕЗ ФОРМАТИРОВАНИЯ CSS-СВОЙСТВАМИ

    По умолчанию таблица и ячейки не имеют видимых границ. Границы задаются с помощью свойства border:

    /* внешние границы таблицы серого цвета толщиной 1px */

    table {

    border: 1px solid grey;

    }

    /* границы ячеек первого ряда таблицы */

    th {

    border: 1px solid grey;

    }

    /* границы ячеек тела таблицы */

    td {

    border: 1px solid grey;

    }

    CSS
    Промежутки между ячейками таблицы убираются с помощью свойства table {border-collapse: collapse;}.

    Ширина таблицы по умолчанию равна ширине её внутреннего содержимого. Чтобы установить ширину, нужно задать значение для свойства width:

    /* сделает ширину таблицы равной ширине блока контейнера, в котором она находится */

    table {

    width: 100%;

    }

    /* задаст фиксированную ширину для таблицы */

    table {

    width: 600px;

    }

    CSS

    Если для ячеек таблицы заданы внутренние отступы и границы, то ширина таблицы будет включать в себя следующие значения: padding-left и padding-right, ширина border-left плюс ширина border-right последней ячейки в ряду.

    Если заданы ширина и границы ячеек, то ширина таблицы будет складываться из ширины ячеек плюс ширина border-left и ширина border-right последней ячейки в ряду.

    2. Как создать строки (ряды) таблицы


    Строки или ряды таблицы создаются с помощью элемента
    создаёт заголовок столбца — специальную ячейку, текст в которой выделяется полужирным. Количество ячеек заголовка определяется количеством элементов создаёт ячейки таблицы, внутрь которых помещаются данные таблицы. Элементы должно быть равно количеству пар ячеек . Для элемента доступны атрибуты colspan, rowspan, headers.

    <table>

    <tr><th>ячейка заголовкаth><th>ячейка заголовкаth>tr>

    <tr><td>ячейка тела таблицыtd><td>ячейка тела таблицыtd>tr>

    table>

    HTML

    5. Как добавить подпись (заголовок) к таблице


    Элемент
    создает подпись таблицы. Добавляется непосредственно после тега , вне строки или ячейки.

    <table>

    <caption>Перечень продуктовcaption>

    <tr>

    <th>№ п/пth>

    <th>Наименование товараth>

    <th>Ед. изм.th>

    <th>Количествоth>

    <th>Цена за ед. изм., руб.th>

    <th>Стоимость, руб.th>

    tr>

    <tr>

    <td>1.td>

    <td>Томаты свежиеtd><td>кгtd><td>15,20td><td>69,00td><td>1048,80td>

    tr>

    <tr>

    <td>2.td>

    <td>Огурцы свежиеtd><td>кгtd><td>2,50td><td>48,00td><td>120,00td>

    tr>

    <tr>

    <td colspan="5" style="text-align:right">ИТОГО:td><td>1168,80td>

    tr>

    table>

    HTML


    6. Группирование строк и столбцов таблицы


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

    Добавляется непосредственно после тегов
    и/или формирует группы столбцов, которые делят таблицу на разделы, не относящиеся к общей структуре, т.е. не содержащие информацию одного типа. Позволяет задавать свойства столбцов для каждого столбца в пределах элемента .

    С помощью атрибута style можно изменить основной цвет фона ячеек. Для элемента доступен атрибут span, задающий количество столбцов для объединения.

    <table>

    <colgroup>

    <col span="2" style="background:Khaki">

    <col style="background-color:LightCyan">

    colgroup>

    <tr>

    <th>№ п/пth>

    <th>Наименованиеth>

    <th>Цена, руб.th>

    tr>

    <tr>

    <td>1td>

    <td>Карандаш цветнойtd>

    <td>20,00td>

    tr>

    <tr>

    <td>2td>

    <td>Линейка 20 смtd>

    <td>30,00td>

    tr>

    table>

    7. Группировка разделов таблицы


    Элемент
    создает группу заголовков для строк таблицы с целью задания единого оформления. Используется в сочетании с элементами и для указания каждой части таблицы.

    Элемент должен быть использован в следующем порядке: как дочерний элемент
    .

    Элемент
    , после , и перед , и элементами. В пределах одной таблицы можно использовать один раз.

    Элемент группирует основное содержимое таблицы. Используется в сочетании с элементами и .

    Элемент создает группу строк для представления информации о суммах или итогах, расположенную в нижней части таблицы. Используется в таблице один раз. Располагается после элемента , перед элементами и .

    <table>

    <thead>

    <tr>

    <th>№ п/пth>

    <th>Наименование товараth>

    <th>Ед. изм.th>

    <th>Количествоth>

    <th>Цена за ед. изм., руб.th>

    <th>Стоимость, руб.th>

    tr>

    thead>

    <tfoot>

    <tr>

    <td colspan="5" style="text-align:right">ИТОГО:td><td>1168,80td>

    tr>

    tfoot>

    <tbody>

    <tr>

    <td>1.td>

    <td>Томаты свежиеtd><td>кгtd><td>15,20td><td>69,00td><td>1048,80td>

    tr>

    <tr>

    <td>2.td>

    <td>Огурцы свежиеtd><td>кгtd><td>2,50td><td>48,00td><td>120,00td>

    tr>

    tbody>

    table>

    HTML

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

    8. Как объединить ячейки таблицы


    Атрибуты colspan и rowspan объединяют ячейки таблицы. Атрибут colspan задает количество ячеек, объединенных по горизонтали, а rowspan — по вертикали.

    <table>

    <tr>

    <th>№ п/пth>

    <th>Наименование товараth>

    <th>Ед. изм.th>

    <th>Количествоth>

    <th>Цена за ед. изм., руб.th>

    <th>Стоимость, руб.th>

    tr>

    <tr>

    <td>1.td>

    <td>Томаты свежиеtd><td>кгtd><td>15,20td><td>69,00td><td>1048,80td>

    tr>

    <tr>

    <td>2.td>

    <td>Огурцы свежиеtd><td>кгtd><td>2,50td><td>48,00td><td>120,00td>

    tr>

    <tr>

    <td colspan="5" style="text-align:right">ИТОГО:td><td>1168,80td>

    tr>

    table>

    HTML


    <table>

    <caption>Меню ресторана "Ромашка"caption>

    <tr>

    <th rowspan="2" class="first">Кухняth>

    <th colspan="2">Холодные блюдаth>

    <th colspan="2">Горячие блюдаth>

    <th rowspan="2">Десертыth>

    tr>

    <tr>

    <td class="first">Салатыtd>

    <td class="first">Закускиtd>

    <td class="first">Первые блюдаtd>

    <td class="first">Вторые блюдаtd>

    tr>

    <tr>

    <td rowspan="3" class="first">Русскаяtd>

    <td>Винегретtd>

    <td>Язык с хреномtd>

    <td>Щи с квашеной капустойtd>

    <td>Вареники с картошкойtd>

    <td>Печеные яблоки с медомtd>

    tr>

    <tr>

    <td>Оливьеtd>

    <td>Студень говяжийtd>

    <td>Рассольник домашнийtd>

    <td>Караси запеченые в сметанеtd>

    <td>Блинчатый пирогtd>

    tr>

    <tr>

    <td>Сельдь под "шубой"td>

    <td>Судак заливнойtd>

    <td>Мясная солянкаtd>

    <td>Котлеты "Пожарские"td>

    <td>Пирожное "Картошка"td>

    tr>

    <tr>

    <td rowspan="3" class="first">Испанскаяtd>

    <td>Севиче из гребешковtd>

    <td>Эмпанадасtd>

    <td>Хлебный суп с чеснокомtd>

    <td>Паэлья с морепродуктамиtd>

    <td>Чурросtd>

    tr>

    <tr>

    <td>Тимбал из авокадо и тунцаtd>

    <td>Ахотоматеtd>

    <td>Астурийская фабадаtd>

    <td>Свиное раксоtd>

    <td>Альмойшавенаtd>

    tr>

    <tr>

    <td>Фасоль с ветчинойtd>

    <td>Чанфайнаtd>

    <td>Рыбный суп с манными клецками td>

    <td>Тортилья картофельнаяtd>

    <td>Бунуэлосtd>

    tr>

    <tr>

    <td rowspan="3" class="first">Французскаяtd>

    <td>Вогезский салатtd>

    <td>Рийет из курицыtd>

    <td>Баклажанный крем-суп "Ренуар"td>

    <td>Картофель огратенtd>

    <td>Бриошиtd>

    tr>

    <tr>

    <td>Салат "Панзанелла"td>

    <td>Делисьез из сыраtd>

    <td>Французский тыквенный супtd>

    <td>Гратин из птицыtd>

    <td>Лигурийский лимонный пирогtd>

    tr>

    <tr>

    <td>Тар-тарtd>

    <td>Маринованный лососьtd>

    <td>Суп "Конти"td>

    <td>Тартифлеттtd>

    <td>Саварен "Триумф"td>

    tr>

    table>

    и


    написать администратору сайта