Урок 10: Таблицы

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

Это трудно?

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

Пример 1:


                        
Cell 1 Cell 2
Cell 3 Cell 4

будет выглядеть в браузере:

Cell 1 Cell 2
Cell 3 Cell 4

Какая разница между

?

Как видно из приведённого примера, это, возможно, самый сложный из примеров HTML, которые мы вам давали до сих пор. Давайте здесь остановимся и сделаем пояснения:

Для вставки таблиц используются 3 базовых тэга:

  • — начало и конец таблицы. Логично.
  •   —table row/ряд таблицы», начинает и заканчивает горизонтальный ряд ячеек. Тоже логично.

    Вот что происходит в Примере 1: таблица начинается с

    , затем идёт , указывающий на начало нового ряда. В ряду вставлены две ячейки: и . Ряд закрывается , и сразу начинается новый ряд . В новом ряду также две ячейки. Таблица закрывается

      — сокращение отtable data/табличные данные». Этот тэг начинает и заканчивает каждую ячейку ряда таблицы. Всё просто и логично.
    Cell 1 Cell 2

    .

    Чтобы было ещё понятнее: ряды это горизонтальные строки ячеек, а столбцы — вертикальные столбцы ячеек:

    Cell 1 Cell 2
    Cell 3 Cell 4

    Cell 1 и Cell 2 образуют ряд. Cell 1 и Cell 3 образуют столбец.

    В вышеприведённом примере в таблице имеются два ряда и два столбца. Но в таблице может быть неограниченное число рядов и столбцов.

    Пример 2:

    
                            
    Cell 1 Cell 2 Cell 3 Cell 4
    Cell 5 Cell 6 Cell 7 Cell 8
    Cell 9 Cell 10 Cell 11 Cell 12

    будет выглядеть в браузере:

    Cell 1 Cell 2 Cell 3 Cell 4
    Cell 5 Cell 6 Cell 7 Cell 8
    Cell 9 Cell 10 Cell 11 Cell 12

    Есть ещё какие-нибудь атрибуты?

    Разумеется. Например, атрибут border используется для специфицирования толщины рамки вокруг таблицы:

    Пример 3:

    
                            
    Cell 1 Cell 2
    Cell 3 Cell 4

    будет выглядеть в браузере:

    Cell 1 Cell 2
    Cell 3 Cell 4

    Как и с изображениями, вы можете указывать размер таблицы в пикселах или в процентах от размера экрана:

    Пример 4:

    
                            

    Cell 1

    Что можно вставлять в таблицы?

    Теоретически — всё: текст, ссылки и изображения… НО таблицы предназначаются для вывода табличных данных (т. е. данных, которые изначально представляются в виде столбцов и рядов), поэтому избегайте вставки данных в таблицы только потому, что вы хотите разместить их рядом друг с другом.

    В добрые старые времена Internet — т. е. несколько лет назад — таблицы часто использовались для распределения содержимого на странице. Однако сегодня для этого есть более крутой способ  — CSS. Но об этом позже.

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