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


  • Таблицы. Таблицы html


    Скачать 20.17 Kb.
    НазваниеТаблицы html
    Дата19.05.2022
    Размер20.17 Kb.
    Формат файлаdocx
    Имя файлаТаблицы.docx
    ТипОтчет
    #538892

    Страница

    Таблицы HTML


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

    Элемент  служит контейнером для элементов, определяющих содержимое таблицы. Чтобы создать строку таблицы, нужно добавить внутрь элемента 
     парный блочный тег  (сокр. от англ. «tаЫе row» – строка таблицы). Сколько тегов  вы добавите, столько строк в таблице и будет. Открывающий тег  обозначает начало новой строки таблицы. После него помещаются элементы .

    Элемент 
     (сокр. от англ. «tаЫе data» – данные таблицы), каждый из которых задает отдельную ячейку в этой строке. Внутрь элемента  вы помещаете свой контент (текст, числа, изображения и т.д.), отображаемый в этой ячейке. Конец строки обозначается закрывающим тегом 
     (сокр. от англ. «tаЫе heading» – заголовок таблицы) — необязательный табличный элемент, который используется точно так же, как и элемент , однако его назначение — создание заголовка строки или столбца. Как правило, элемент  размещают в первой строке таблицы. Браузеры отображают текст в элементе  жирным шрифтом и центрируют его относительно ячейки. Применение в коде элемента  помогает людям, которые пользуются программами экранного доступа, а также улучшает результативность индексирования таблиц поисковыми машинами.

    Граница таблицы


    Мы уже знаем, что по умолчанию таблицы отображаются без рамки. Для добавления рамки вокруг таблицы нужно указать в документе несколько простых правил таблиц стилей. Свойство border управляет отображением линий сетки таблицы, а также задает толщину рамки вокруг таблицы в пикселах. Рамка отображается вокруг таблицы и между ячейками.

    Одинарная рамка для таблицы


    По умолчанию у смежных ячеек таблицы будет своя собственная граница. Это приводит к своего рода «двойной рамке». Чтобы избавиться от «двойной рамки», нужно добавить свойство CSS border-collapse к своей таблице стилей.

    Поля и интервалы таблицы


    По умолчанию размер ячеек таблицы подстраивается под их содержимое, но иногда бывает необходимо оставить вокруг табличных данных немного пространства (padding). Поскольку интервалы и поля относятся к элементам представления данных, это пространство настраивается с помощью стилевых таблиц CSS. Поле ячейки (padding) — это расстояние между содержимым ячейки и ее границей (border). Для его добавления примените свойство padding к элементу 
     или . Интервал ячеек (border-spacing) — это расстояние между ними ( или ). Сначала присвойте значение separate свойству border-collapse элемента , а затем установите расстояние между ячейками, изменив значение параметра border-spacing. Раньше за поля и интервал ячеек отвечали атрибуты cellpadding и cellspacing элемента 
    , но в спецификации HTML5 они были признаны устаревшими.

    Ширина таблицы


    Ширину, занимаемую таблицей в окне браузера, можно указать с помощью свойства width CSS, в пикселях или процентах. Указание ширины таблицы в пикселях позволяет определить её точную ширину. Процентное соотношение позволяет сделать таблицу гибкой, т.е. она будет "растягиваться" или "сжиматься" в зависимости от того, какие еще элементы находятся на странице и какие размеры окна браузера.

    Объединение ячеек (colspan и rowspan)


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

    Объединение столбцов


    Объединение столбцов достигается с помощью атрибута colspan в элементах 
     или  — ячейка растягивается вправо, охватывая последующие столбцы. В следующем примере значение атрибута colspan равно 2, а это значит, что ячейка должна занимать два столбца.

    Объединение строк


    Строки, объединенные при помощи атрибута rowspan, ведут себя точно так же, как объединенные столбцы, с той лишь разницей, что диапазон ячеек задается сверху вниз и охватывает несколько строк.

    Заголовок таблицы


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

    Теги группирования элементов таблиц


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

    Основное содержимое (тело) таблицы должно находиться внутри элемента  (таких блоков в таблице может быть несколько). Для логического группирования строк в нижней части таблицы (то есть для создания «подвала» таблицы) используется тег  (в одной таблице допускается не более одного тега ). В исходном коде тег  ставится до тега . Кроме логического группирования одной из причин использования элементов  и  является то, что если ваша таблица слишком длинная для единовременного отображения на экране (или для печати), то браузер будет отображать и заголовок () и последнюю строку (), когда пользователь станет прокручивать вашу таблицу.

    Несмотря на то, что мы перед  добавили , он, тем не менее, появляется в конце таблицы. Это исходит из того, что  может содержать много строк. Но браузеру нужно отобразить нижнюю часть таблицы до получения всех (потенциально многочисленных) строк данных. Вот почему  в коде прописывается перед элементом .


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