FAQ по HTML – Изучаем таблицы | Блог Алексея Фомичева

Изучаем таблицы — FAQ по HTML

Переходим к самому интересному в HTML – это работа с таблицами.

Чем интересна таблица:

  • с помощью нее можно создать устойчивою структуру для сайта (каркас веб-страницы);
  • можно внедрять в структуру страницы таблицы с любыми графическими элементами, соответственно создавать любой дизайн сайта;
  • так же применять таблицы по своему прямому назначению для упорядочения и представления данных.

Давайте вместе разбираться, как построить простую таблицу средствами HTML.

Таблица состоит из строк и столбцов ячеек. В каждой ячейки могут размещаться текст и рисунки.

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML .01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equin="Content-Type" content="text/html; charset=utf-8">
<title>Изучаем таблицы</title>
</head>
 
<body>
<table>
<tr>
   <td>Содержимое таблицы</td>
</tr>
</table>
</body> 
</html>

В данном примере мы создали таблицу с одной строкой.

Для добавления строк используется тег tr. Чтобы разделить строки на колонки применяются теги td и th. В основном используют тег td. Тег th используется для создания заголовков. Заголовки обозначается жирным начертанием и выравнивается по центру. В остальном данные теги одинаковы.

1
2
3
4
5
6
7
8
9
10
11
12
<body>
<table border="1">
<tr>
   <th>Ячейка 1</th>
   <th>Ячейка 2</th>
</tr>
<tr>
   <th>Ячейка 3</th>
   <th>Ячейка 4</th>
</tr>
</table>
</body>

Необходимо знать несколько особенностей при работе с таблицами.

  • можно размещать несколько таблиц в нутрии одной. Это применяют некоторые веб-мастера. Первую таблицу они создают в качестве шаблона (модульной сетки), а в остальных таблицах размещают полезную часть сайта;
  • к таблице можно легко добавить рамку с помощью параметра border. Важно знать что рамка первоначально будет, отображается как трехмерная. Для того чтобы превратить рамку в однотонную, необходимо прописывать параметр bordercolor;
  • если вы разместили контент в нутрии таблицы, то визуально при загрузки страницы содержимое появиться только тогда когда таблица загрузиться полностью;
  • поля в нутрии таблиц можно регулировать с помощью параметров cellpadding, а расстояние между ячейками определяются значением cellspacing;

К таблице можно применить множество параметров, которые визуально могут воздействовать на таблицу.

Общее правило написания параметров такое:

1
<table параметр1="..." параметр2="..." параметр3="...">

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

Для задание ширины таблицы применяют свойство width. Оно может быть как в процентах, так и в пикселях.

width="100%"

width="750"

Для выравнивание таблицы применяют свойство align, которое может принимать значение left, right, center

align="left"

align="right"

align="center"

Цвет фона таблицы задается свойством bgcolor.

bgcolor="#f0f0f0"

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

В следующем примере применим все свойства на практике.

1
2
3
4
5
6
7
8
<body>
<table width="200" bgcolor="f0f0f0" cellspacing="0" cellpadding="5" 
border="1" align="center">
<tr>
   Содержимое таблицы
</tr>
</table>
</body>

Мы создали таблицу светло серого цвета с одной строкой с внутренними отступами в 5 px, которая имеет ширину 200 px и оформлена в рамку толщиной 1px.

Как видите, нечего сложного нет.

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

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

Для того чтобы выровнять текст в нутрии ячейки применяют свойство valign. Оно может принимать значение top, midlle, bottom.

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<body>
<table width="90%" cellspacing="0" cellpadding="4" border="1">
<tr>
   <th width="27%" bgcolor="#f0f0f0">Итого</th>
   <th colspan="2" bgcolor="#f0f0f0">Месяц</th>
</tr>
<tr>
   <th width="37%" bgcolor="#f0f0f0">Январь</th>
   <th width="37%" bgcolor="#f0f0f0">Февраль</th>
</tr>
<tr>
<td>3700 подписчиков</td>
<td>1000 подписчиков</td>
<td>2700 подписчиков</td>
</tr>
</table>
</body>

Ну и в заключении хочу вам дать совет, если вы используете большое количество таблиц на страницы, то можно для каждой задать свой заголовок. Заголовок к таблице задается тегом caption.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<table width="90%" cellspacing="0" cellpadding="4" border="1">
<caption>Количество подписчиков за январь, февраль</caption>
<tr>
   <th width="27%" bgcolor="#f0f0f0">Итого</th>
   <th colspan="2" bgcolor="#f0f0f0">Месяц</th>
</tr>
<tr>
   <th width="37%" bgcolor="#f0f0f0">Январь</th>
   <th width="37%" bgcolor="#f0f0f0">Февраль</th>
</tr>
<tr>
<td>3700 подписчиков</td>
<td>1000 подписчиков</td>
<td>2700 подписчиков</td>
</tr>
</table>

Вот и все что вам понадобиться для построения своих таблиц в HTML.

С уважением, Алексей Фомичёв

Из жизни веб-мастеров:
— Как называется специалист по веб-страницам?
— URLолог...

 

Содержание FAQ по HTML:
Что такое HTML или история возникновения гипертекстовой разметки
Введение
Форматирование текста
Учимся делать ссылки
Работаем со списком
Изучаем таблицы
Форма, как средство взаимодействия с пользователем сайта



Поделись с друзьями в социальных сетях!




31.10.2013 / Создание блога / Теги: ,
Похожие записи

Оставить комментарий