Урок 8. Таблицы.

Курс html/css для подростков 12+

Урок 8. Таблицы.

html таблицы, тэги table,tr,td,th, настройка рамки, свойство border-collapse.


 

В html верстке можно создавать таблицы. Для этого существуют тэги table, tr, th и td. 

tableэто контейнер для таблицы; 

tr создает строки таблицы; 

td ячейка таблицы; 

th ячейка таблицы, являющаяся заголовком таблицы, такие ячейки как правило размещаются в первой строке, они автоматически имеют жирный текст. 

 

Пример: 

    <table> 

        <tr> 

            <th>п/п</th> 

            <th>Продукт</th> 

            <th>Стоимость</th> 

        </tr> 

        <tr> 

            <td>1</td> 

            <td>Смартфон</td> 

            <td>100 р</td> 

        </tr> 

        <tr> 

            <td>2</td> 

            <td>Телевизор</td> 

            <td>500 р</td> 

        </tr> 

    </table> 

 

 

 

Для создания рамки воспользуемся уже изученным свойством css border: 

    <style> 

        table { 

            border: solid 2px black; 

        } 

        td { 

            border: solid 2px black; 

        } 

        th { 

            border: solid 2px black; 

        } 

    </style> 

Результат: 

 

 

Как видно из результата – сама таблица и её ячейки имеют свои собственные рамки. Для того, что бы их объеденить в одну, существует свойство border-collapse:collapse, которое надо применить к тэгу table: 

        table { 

            border: solid 2px black; 

            border-collapse: collapse; 

        } 

Результат: 

 

 

Так же можно применять и другие css свойства, пример: 

        td, th { 

            padding: 5px; 

            text-align: center; 

        } 

 

 

Ячейки таблиц можно объединять. Для этого существуют атрибут colspan ( объединяет по горизонтали) и rowspan (объединяет по вертикали). Данным атрибутам присваивается целое число – количество ячеек, которые надо объединить. 

 

    <table> 

        <tr> 

            <th>п/п</th> 

            <th>Продукт</th> 

            <th>Стоимость</th> 

            <th>Дата покупки</th> 

        </tr> 

        <tr> 

            <td>1</td> 

            <td>Смартфон</td> 

            <td>100 р</td> 

            <td rowspan="2">20.12.2023</td> 

        </tr> 

        <tr> 

            <td>2</td> 

            <td>Телевизор</td> 

            <td>500 р</td> 

        </tr> 

    </table> 

 

 

  

 

 

Далее в таблице представлены тэги и их атрибуты для создания таблиц.  

Примечание: как правило атрибуты, которые можно заменить свойствами css, сейчас не используются. 

 

Тэги для создания таблиц. 

Название тэга 

Описание 

Атрибут 

Значения атрибута 

Описание значения атрибута 

<table> 

</table> 

Контейнер для таблицы. 

align 

left, right, center. 

Выравнивание всей таблицы. 

border 

Размер 

Задаёт толщину рамки таблицы 

bordercolor 

Цвет 

Цвет рамки такблицы 

width 

Размер 

Задаёт ширину таблицы 

height 

Размер 

Задаёт высоту таблицы 

bgcolor 

Цвет 

Цвет заднего фона таблицы 

background 

url 

Фоновая картинка. 

cellpadding 

размер 

Расстояние содержимого ячейки от рамки. 

cellspacing 

Размер 

Расстояние между рамками ячеек. 

<td></td> 

Ячейка таблицы. 

width 

Размер 

Задаёт ширину ячейки таблицы 

height 

Размер 

Задаёт высоту ячейки таблицы 

align 

left, right, center, justify 

Способ выравнивания содержимого внутри ячейки по горизонтали. 

valign 

top, middle, bottom 

Способ выравнивание содержимого внутри ячейки по вертикали. 

bgcolor 

Цвет 

Цвет заднего фона таблицы 

background 

url 

Фоновая картинка. 

colspan 

Цело число 

Количество колонок, которое занимает ячейка. 

 rowspan 

Целое число 

Количество строк, которое занимает ячейка. 

nowrap 

 

Запрещает переносить строки, если таблица не помещается в окно браузера. 

<th></th> 

То же самое, что td, только является заголовками тблицы 

 

 

 

<tr></tr> 

Строка таблицы 

align 

left, right, center, justify 

Способ выравнивания содержимого внутри ячейки по горизонтали. 

valign 

top, middle, bottom 

Способ выравнивание содержимого внутри ячейки по вертикали. 

bgcolor 

Цвет 

Цвет заднего фона таблицы