|
Таблицы в HTMLМою музыку лучше всего понимают дети и животные.
Игорь Стравинский. В HTML таблицы применяются не только привычным нам образом (как набор данных, распределенных по ячейкам, строкам и столбцам), но и для удобства размещения информации на странице. Проще говоря, можно представить всю html-страницу в виде таблицы и, например, поместить меню в её левый столбец, основную информацию в средний столбец, а дополнительные ссылки в правый столбец. Количество столбцов, строк и, соответственно, ячеек выбирается только тобой и может быть любым. Страница, которую ты сейчас читаешь, изначально была построена по этому принципу: она разбита на несколько строк, а каждая строка на столбцы (причём, в разных строках разное количество столбцов). В некоторые из получившихся ячеек, в свою очередь, помещены ещё таблицы (таблицы вставлены в таблицы). Ты можешь это увидеть даже чисто визуально. В общем, использование таблиц в HTML значительно упрощает создание сайта. Впрочем, ты сам всё увидишь! Поэтому давай перейдем непосредственно к практике.
Добрый день, У меня получилось создать сайт, благодаря вашей информации и инф 2 других сайтов. Я хотела высказать пожелания для вашего сайта, что не хватает новичку. Когда я создавала таблицу в htm , то долго сайт "ехал." Причина была в том, что при слитии колонок, вы не указывали, что одну колонку нужно удалять. Эту информацию я нашла только на 1 сайте из 20.Может быть это увеличит читаемость вашего сайта. Елена Гальченко § 1. Создание таблицыСама таблица в HTML создаётся тегами < TABLE> и < /TABLE>, строки таблицы (помещаются между тегами < TABLE> и < /TABLE>) тегами < TR> и < /TR>, а столбцы таблицы (помещаются между тегами < TR> и < /TR>) тегами < TD> и < /TD>. Например, создадим таблицу, состоящую из одной строки и двух столбцов. HTML-код будет выглядеть так: < table> — начало таблицы
< tr> — начало строки < td>Первая ячейка< /td> — первый столбец < td>Вторая ячейка< /td> — второй столбец < /tr> — конец строки < /table> — конец таблицы Примечание. Помни, чтобы браузер выводил HTML-код, как текст, я ставлю после угловой скобки «<» пробел. Ты набирай код без этого пробела!
Этот же код можно записать и так: < table>< tr>< td>Первая ячейка< /td>< td>Вторая ячейка< /td>< /tr>< /table>
Но обычно строк и столбцов в таблице много и при такой записи ты будешь постоянно путаться. Поэтому, поначалу, рекомендую использовать первый способ. § 2. Рамка таблицы (границы)По-умолчанию, таблица в браузерах представляется без рамки. Чтобы рамка таблицы была видна, используется уже знакомый тебе по предыдущим разделам атрибут «border»: < table border="1">
< tr> < td>Первая ячейка< /td> < td>Вторая ячейка< /td> < /tr> < /table> И тогда браузер покажет:
Значение атрибута «border» влияет только на внешнюю рамку, границы между ячейками изменять нельзя. Их можно либо показывать, либо нет. Например, если изменить значение атрибута «border» с «1» на «5»: < table border="5">
< tr> < td>Первая ячейка< /td> < td>Вторая ячейка< /td> < /tr> < /table> , то мы получим:
Можно поменять цвет рамки таблицы с помощью атрибута «bordercolor». Например: < table border="5" bordercolor="#FF0000">
< tr> < td>Первая ячейка< /td> < td>Вторая ячейка< /td> < /tr> < /table> Тогда в браузере мы увидим:
§ 3. Отступы в таблицеЧтобы изменить отступы между соседними ячейками таблицы, в HTML используется атрибут «cellspacing». Давай для наглядности усложним таблицу: сделаем две строки по три столбца и применим атрибут «cellspacing»: < table border="1" cellspacing="10">
< tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> Браузер покажет:
Для того, чтобы задать отступы внутри ячеек применяется атрибут «cellpadding». Если в нашем HTML-коде поменять первую строку: < table border="1" cellpadding="10">
< tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> , то мы получим:
§ 4. Объединение ячеек таблицыЧтобы объединить ячейки таблицы по горизонтали (столбцам) или по вертикали (строкам), в HTML применяются следующие атрибуты:
Например, изменим наш HTML-код так: < table border="1" cellpadding="10">
< tr> < td colspan="2">Первая и вторая ячейки< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> Тогда в браузере мы увидим:
А если так: < table border="1" cellpadding="10">
< tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td>< td rowspan="2">Третья и шестая ячейки< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td> < /tr> < /table> , то получим:
§ 5. Заголовок таблицыВ случае использования таблицы для упорядочивания данных (а не для разметки страницы), может понадобиться использование заголовка. Заголовок таблицы задаётся тегом < caption>< /caption>. Например: < table border="1" cellpadding="10">
< caption>Заголовок таблицы< /caption> < tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> В браузере это выглядит так:
К заголовку таблицы можно применить атрибут «align». Для выравнивания относительно таблицы. Примечание. Значения атрибута «align» разными браузерами могут интерпретироваться по разному!
У атрибута «align» бывают следующие значения:
Пример: < table border="1" cellpadding="10">
< caption align="bottom">Заголовок таблицы< /caption> < tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> В браузере:
§ 6. Размеры таблицыИзменить размеры таблицы и ячеек можно с помощью следующих атрибутов:
Их значения задаются в пикселах или процентах. Например: < table border="1" cellpadding="10" height="50px">
< tr> < td>Первая ячейка< /td>< td width="75%">Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> Выглядеть это будет так:
§ 7. Выравнивание таблицыВ HTML горизонтальное выравнивание таблицы относительно страницы производится с помощью уже известного тебе атрибута «align». Его значения также тебе уже знакомы:
По умолчанию, выравнивание происходит по левому краю. Пример: < table border="1" cellpadding="10" align="right">
< tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> В браузере:
Для того, чтобы выровнять текст в таблице (и другое её содержимое), нужно использовать атрибут «align» для каждой конкретной ячейки! Т.к. именно в ячейках располагается всё содержимое таблицы. Пример: < table border="1" cellpadding="10" align="center">
< tr> < td align="right">Первая ячейка< /td>< td align="center">Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td align="right">Шестая ячейка< /td> < /tr> < /table> В браузере:
Для вертикального выравнивания содержимого ячеек предназначен атрибут «valign», у которого есть следующие значения:
Пример: < table border="1" cellpadding="10">
< tr> < td valign="top">Первая ячейка< /td>< td>Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td>Пятая ячейка< /td>< td valign="bottom">Шестая ячейка< /td> < /tr> < /table> § 8. Фон таблицыВ HTML цвет фона таблицы или отдельных её ячеек устанавливается с помощью атрибута «bgcolor». О том, как в HTML выбрать нужный цвет того или иного элемента мы говорили в уроке про атрибуты тега body. Пример: < table border="1" cellpadding="10" bgcolor="#999999">
< tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td>< td>Третья ячейка< /td> < /tr> < tr> < td>Четвертая ячейка< /td>< td bgcolor="#FF0000">Пятая ячейка< /td>< td>Шестая ячейка< /td> < /tr> < /table> В браузере мы увидим:
В качестве фона таблицы или отдельной ячейки можно использовать картинки. В HTML это делается при помощи атрибута «background». Значением атрибута «background» является адрес до изображения (как в HTML вставляется графика мы изучали в этом уроке). Пример картинки-фона для всей таблицы: < table border="1" cellpadding="10" background="fon.jpg">
< tr> < td>Первая ячейка< /td>< td>Вторая ячейка< /td> < /tr> < tr> < td>Третья ячейка< /td>< td>Четвёртая ячейка< /td> < /tr> < /table> В браузере:
Для отдельной ячейки картинка-фон задаётся так: < table border="1" cellpadding="10">
< tr> < td>Первая ячейка< /td>< td background="fon.jpg">Вторая ячейка< /td> < /tr> < tr> < td>Третья ячейка< /td>< td>Четвёртая ячейка< /td> < /tr> < /table> В браузере:
§ 9. ЗаключениеВ HTML таблицы, как я уже говорил в самом начале, используются, главным образом, для разметки страниц. В этом их основное предназначение. В каждую ячейку таблицы можно вставить любые другие данные: текст, картинки или другую таблицу. Именно поэтому они так удобны для разметки html-страниц и разбивки их на отдельные блоки. Например, можно создать такую «композицию»:
И это самое простое из того, что можно сделать с помощью таблиц! Создание сайта на основе табличной вёрстки под силу абсолютно любому новичку! Этот урок тому доказательство. В общем, сейчас настало самое время для самостоятельных экспериментов. Так как урок о создании таблиц в HTML закончен. А вместе с ним закончен и мой рассказ об основах HTML. Имея эти знания, я начал варганить весь этот сайт. Поэтому тебе я настоятельно рекомендую применить полученные знания на практике. Хотя впереди ещё предстоит раздел о метатегах в HTML, но они прямого отношения к созданию сайта не имеют. Так что закрепляй знания из этой части и жми кнопку «Дальше». ⇓ Поделись ссылкой на Seoded.ru с друзьями, знакомыми и собеседниками в соцсетях и на форумах! А сам сайт добавь в закладки! Так победим. Поделиться ссылкой на эту страницу в:
|
|
Работа рерайтером или работа копирайтером идеально подойдут для новичка. | Имя сайта — это его доменное имя и его нужно зарегистрировать. |