Основы HTML: таблицы и списки на веб-страницах.

Переходим к изучению таблиц. Таблицы играют огромную роль в создании html-страниц сайта. С их помощью можно придать странице сколь угодно сложную компоновку. Поэтому советую досконально изучить этот мощный инструмент создания сайта.
Создание таблицы документа html
Для создания таблицы служит тэг . Как известно таблица состоит из строк, а строки, в свою очередь состоят из ячеек. Для определения строк служит тэг , для создания ячеек — , .
Тэг используется для создания ячеек с заголовками.
Тэг — для обыкновенных ячеек с данными.
Содержание ячеек заголовков отображается полужирным шрифтом и выравнивается по центру.
В чем же «прелесть» таблиц и почему они нашли такое широкое применение в сайтостроении? Дело в том, что, используя таблицы, можно сделать аккуратную компоновку информации в пределах Веб-страницы, добиться точного расположения того или иного фрагмента страницы, будь то текст, графика или гиперссылка. Например, используя таблицу, можно легко добиться отображения текста в нескольких колонках, подобно газетной публикации.
HTML-код:
Отображение в браузере:
| 1 | 2 |
| 3 | 4 |
| 5 | 6 |
Для того, чтобы сделать видимой границы таблицы, служит атрибут BORDER тэга .
Определяя рамку таблицы, надо указать толщину ее внешних линий в пикселях. Чтобы задать толщину разграничивающих линий внутри таблицы, необходимо воспользоваться атрибутом CELLSPACING.
По умолчанию браузер отображает рамку таблицы темно-серым цветом. Чтобы изменить цвет рамки надо применить атрибут BORDERCOLOR.
HTML-код:
Отображение в браузере:
| 1 | 2 |
| 3 | 4 |
| 5 | 6 |
Для создания заголовка таблицы служит тэг .
По умолчанию браузер располагает заголовок таблицы по центру над ней. При помощи атрибута ALIGN со значением bottom можно разместить заголовок под таблицей.
Следует сказать, что стандарт HTML не позволяет ставить одной таблице несколько заголовков.
HTML-код:
Отображение в браузере:
| 1 | 2 |
Для группирования столбцов таблицы служат тэги и .
Дескриптор создает структурную группу столбцов, которая выделяет множество логически однородных ячеек. Так одна структурная группа может охватывать ячейки заголовков столбцов, а другая — ячейки, содержащие данные.
Дескриптор предназначен для формирования неструктурных групп столбцов, которые делят таблицу на разделы, не имеющих отношения к структуре. Это удобно в том случае, когда не все столбцы содержат информацию одного типа.
HTML-код:
Отображение в браузере:
| Товар | Цена | Кол-во |
|---|---|---|
| Гайка | 20р | 50 |
| Болт | 30р | 80 |
| Товар | Цена | Кол-во |
|---|---|---|
| Гайка | 20р | 50 |
| Болт | 30р | 80 |
Для группирования строк таблицы служат тэги , , .
— нужен для создания группы заголовков для столбцов таблицы. Этот дескриптор допускается использовать в пределах таблицы только одни раз.
— применяется для создания одной или нескольких групп строк таблицы, содержащих основные данные.
— позволяет создать группу строк для представления информации о суммах или итогах, располагаемую в нижней части таблицы. Этот дескриптор допускается использовать в пределах таблицы только одни раз. Вовсе не обязательно создавать группы строк таблицы всех трех типов.
HTML-код:
Отображение в браузере:
| Товар | Цена | Кол-во |
|---|---|---|
| Гайка | 20р | 50 |
| Болт | 30р | 80 |
| Итоговая строка | ||
При помощи атрибута BGCOLOR можно изменять цвет содержимого ячейки, строки, группы столбцов, крупы строк, таблицы целиком.
Цвет можно задать как наименованием цвета, так и шестнадцатеричным значением кода цвета со знаком #.
HTML-код:
Отображение в браузере:
При помощи атрибута BACKGROUND можно задать графический фон ячейки или таблицы целиком. Если размеры изображения превышают габариты ячейки или таблицы, для которых оно предназначено, браузер обрезает изображение таким образом, чтобы оно уместилось в пределах соответствующего объекта.
HTML-код:
Отображение в браузере:
| 11111 | 22222 |
| 33333 | 44444 |
Для выравнивания данных в таблице предназначены атрибуты ALIGN, VALIGN.
Атрибут ALIGN предназначен для выравнивания по горизонтали. По умолчанию содержимое заголовков выравнивается по центру, а ячеек — влево.
Атрибут VALIGN выравнивает данные по вертикали. По умолчанию информация выравнивается посередине. Средствами выравнивания можно пользоваться в отдельной ячейке, строке, группе столбцов, группе строк. Самым высоким приоритетом обладает атрибут выравнивания в ячейках таблицы.
Если вы ограничиваете расстояние между содержимым ячейки и ее кромками при помощи атрибута CELLPADDING, то это сказывается на результате выравнивания. Например, при CELLPADDING=3 и ALIGN=»top», данные будут размещены на расстоянии трех пикселей от верхней границы ячейки.
HTML-код:
Отображение в браузере:
| 1111 2222 |
22222 |
| Нижняя ячейка | Нижняя ячейка |
Ширина таблицы задается атрибутом WIDTH. Значение можно задавать как в абсолютных единицах (WIDTH=250), так и в относительных (WIDTH=»80%»). Например, задав значение ширины в 600 пикселей, можно быть уверенным, что таблица поместится в окне браузера при любом разрешении монитора.
То же самой можно делать и с высотой таблицы при помощи атрибута HEIGHT.
При задании чрезмерно малых величин ширины и высоты таблицы, браузер определяет минимальные значения, которые позволяют нормально отображать данные.
Все вышесказанное относится и к ячейкам таблицы. При этом вовсе не обязательно задавать размеры каждой отдельной ячейки. При изменении ширины ячейки все соседние ячейки в пределах столбца будут отображаться с учетом нового значения. То же справедливо и в отношении высоты ячейки.
HTML-код:
Ширина 200 пикселей
Ширина 60%
Отображение в браузере:
Ширина 200 пикселей
При помощи атрибутов COLSPAN, ROWSPAN можно объединять несколько соседних ячеек столбца или строки в одну большую ячейку.
Атрибут COLSPAN тэгов , позволяет сделать слияние ячеек нескольких столбцов в пределах одной строки.
Атрибут ROWSPAN — ячеек из нескольких строк в пределах одного столбца.
Цифра, указываемая в этих атрибутах, указывает количество ячеек, которые будут подвергнуты слиянию.
Т.к. при выполнении операций слияния очень легко запутаться, то настоятельно рекомендую сделать предварительный эскиз таблицы на бумаге.
HTML-код:
Отображение в браузере:
| 1111 | 22222 | 33333 | ||
| 44444 | 55555 | 66666 | ||
| 77777 | 88888 | |||
| 99999 | ||||
Атрибут CELLSPACING дает возможность задавать размер полосы чистого пространства, обрамляющих таблицу извне. По умолчанию браузер разделяет ячейки таблицы полосой в 2 пикселя.
Атрибут CELLPADDING задает размеры полос чистого пространства внутри ячейки, отделяя ее содержимое от внешних границ. По умолчанию эта величина равна 1 пикселю.
Чтобы графические изображения, помещенные в соседние ячейки таблицы, выглядели как единое целое, надо задать атрибутам CELLSPACING, CELLPADDING нулевые значения.
Если значение атрибута BORDER тэга отлично от нуля, то браузер заключает таблицу в рамку и разграничивает соседние строки и столбцы таблицы. При помощи атрибутов FRAME, RULES можно указать какие именно части обрамлений таблицы следует показывать.
Атрибут FRAME служит для определения фрагментов внешнего очертания таблицы.
Атрибут RULES — указывает набор внутренних разделительных линий.
Ниже приведены допустимые значения этих атрибутов.
FRAME Значение Результат void Все линии отсутствуют above Линия над таблицей below Линия под таблицей rhs Линия справа от таблицы lhs Линия слева от таблицы hsides Линии над и под таблицей vsides Линии слева и справа от таблицы border Все линии присутствуют (по умолчанию) RULES none Все линии отсутствуют cols Линии между столбцами rows Линии между строками groups Линии между группами столбцов и строк all Все линии присутствуют (по умолчанию)
HTML-код:
Изменение параметров таблицы
После создания таблицы ее можно изменять несколькими способами: добавлением или удалением строк и столбцов, настройкой ширины столбцов, сортировкой текста и добавлением обрамлений и заполнений. Можно также выполнять вычисления в таблице и создавать диаграммы.
В текстовом процессоре Word 2010 работа с таблицами (после их создания) осуществляется с использованием вкладки Работа с таблицами, курсор при этом должен находиться внутри таблицы. Вкладка Работа с таблицами имеет два подраздела – Конструктор и Макет.
Вкладка Работа с таблицами – Конструктор в основном содержит команды по форматированию таблицы, все они распределены по следующим группам: Параметры стилей таблицы, Стили таблиц, Рисование таблиц. В группе Рисование таблиц имеется кнопка группы, которая открывает классическое диалоговое меню Границы и заливка.
Вкладка Работа с таблицами – Макет содержит команды по изменению структуры таблицы. Они распределены по следующим группам: Таблица (здесь находится очень важная команда Свойства), Строки и столбцы, Объединение, Размер ячейки, Выравнивание, Данные.
Выделение элементов таблицы
В процессе редактирования и форматирования таблицы часто возникает необходимость выделения разных ее элементов. Для того чтобы выделить какой-то определенный элемент таблицы или всю таблицу в целом, необходимо произвести следующие действия. Для того чтобы выделить:
- • строку в таблице – необходимо щелкнуть мышью слева от строки в поле выделения:
- • столбец в таблице – необходимо позиционировать курсор над столбцом таким образом, чтобы он принял вид толстой стрелки, направленной вниз, и щелкнуть левой клавишей мыши;
- • ячейку в таблице – необходимо щелкнуть мышью внутри ячейки слева от первого введенного символа или маркера конца ячейки;
- • всю таблицу можно выделить, щелкнув по маркеру таблицы (обычно в виде значка «плюс», образованного двунаправленными стрелочкам), который появляется в верхнем левом углу таблицы при наведении курсора в область таблицы;
- • любой элемент таблицы можно выделить, используя последовательность команд: во вкладке меню Работа с таблицами – Макет выбирается группа Таблица, далее – команда Выделить. (выбрать нужный элемент).
Удаление и добавление элементов таблицы
Для того чтобы удалить текст в ячейке таблицы, необходимо выделить его и нажать клавишу Delete на клавиатуре. При этом в документе остаются сами ячейки таблицы и соответствующее их форматирование. Для того чтобы удалить какой-либо элемент таблицы, необходимо поставить курсор в область этого элемента или выделить несколько элементов и выбрать команду Удалить (группа меню Строки и столбцы) из вкладки Работа с таблицами – Макет. Обратите также внимание, что при удалении ячеек программа спросит, как отформатировать оставшиеся элементы таблицы.
Таблицу можно удалить вместе со всем ее содержимым. Для этого выделите всю таблицу и в меню Таблица выберите команду Удалить таблицу.
Если выделить какие-либо элементы таблицы и нажать на клавишу Backspace, программа удалит все выделенные элементы.
Для того чтобы добавить элементы таблицы, необходимо выделить нужное количество таких элементов, которые необходимо добавить, и выбрать команду Вставить (слева, справа, снизу, сверху) из вкладки Работа с таблицами – Макет. Для того чтобы добавить последнюю строку в таблицу, курсор ставится в последнюю ячейку таблицы и нажимается клавиша Tab.
Изменение высоты строки
По умолчанию высота строки в таблице устанавливается с учетом высоты используемого шрифта. При наборе текста при достижении границы ячейки курсор перемещается на следующую строку в ячейке, высота ячейки при этом увеличивается. При нажатии клавиши Enter в ячейку, в которой находится курсор, добавляется абзац.
Если при наборе текста увеличивается ширина столбца ячейки, необходимо выполнить команду Свойства из вкладки Работа с таблицами – Макет, нажав кнопку Параметры, далее нужно снять переключатель Автоподбор размеров по содержимому.
Высоту строки можно также изменять, выбирая команду Свойства из вкладки Работа с таблицами – Макет, подраздел Строка (англ. Row) и устанавливая определенное значение высоты строки в соответствии с желаемым. Если необходимо изменить высоту нескольких строк, все они должны быть выделены, причем подряд.
При выборе параметра Высота строки – Точно возможна ситуация, когда набираемый текст будет как бы пропадать из поля зрения пользователя. В этом случае следует или поменять параметр Точно, или подобрать размер шрифта так, чтобы весь текст вписался в отведенную высоту строки.
Изменять высоту строки можно, используя вертикальную измерительную линейку, зацепившись за границу строки па линейке и перемещая ее в нужном направлении. Выбор переключателя Разрешить перенос строк на следующую страницу разрешает переносить строки в одной ячейке на следующую страницу, если вся ячейка целиком не уместилась на предыдущей странице. Если такая настройка недопустима при макетировании документа, ее необходимо отключить в актуальном меню.
Практическая работа «Создание таблиц в текстовом документе»
Создаем таблицу с визуальным выбором строк и столбцов
1. Выставляем курсор в то место в документе, где необходимо создать таблицу. Затем жмем на вкладку «Вставка» на ленте инструментов.

2.В левой части ленты появится большая кнопка «Таблица». На нее и необходимо нажать.

3.Появится поле с клеточками в котором Вам необходимо отметить размеры таблицы (количество строк и столбцов). Одновременно с тем как Вы будете определять в окне размеры таблицы, она будет динамически меняться в самом документе. Ширина столбцов устанавливается по умолчанию стандартного значения.

Задание №1
Создайте таблицу данным образом 5 x 6 — сохраните
Создаем таблицу с вписыванием количества строк и столбцов
4.Если количества столбцов или строк в предлагаемом окне недостаточно, то вместо выбора размера таблицы в предлагаемом сетчатом поле необходимо нажать на строку «Вставить таблицу».

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

Задание №2
Создайте таблицу данным образом размером5 x 20 – сохраните.
6. В результате на экране отобразится таблица с указанным количеством строк и столбцов. Текст в таблице введен для того, чтобы показать что ширина строк регулируется автоматически (для этого в окне «Вставка таблицы» был выбран параметр «По содержимому».

Задание №3
Заполните первую строку таблицы по образцу, предварительно выберите параметр «По содержимому» — сохраните
Изменяем ширину столбца и строки
7. Если необходимо изменить ширину столбца(строки) в созданной таблице, то для этого необходимо навести курсор на границу столбца(строки) и с зажатой левой кнопкой мыши переместить границу вправо или влево.

Если необходимо увеличить саму таблицу, то для этого необходимо навести курсор на маленький квадратик в правом нижнем углу таблицы, появится двунаправленная стрелка, нажав на которую получите крестик не отпуская левую клавишу мыши потянуть крестик.
Изменение структуры таблицы
Это означает изменение числа строк и столбцов первоначально созданной таблицы
ЗАПОМНИ прежде чем приступить к изменению структуры таблицы, необходимо выделить соответствующий блок ячеек.
Добавляем дополнительные строки

1 способ: если созданных строк в таблице не хватает, то их легко можно добавить. Для этого переводим курсор на строку, рядок с которой нужно создать новую и жмем правой кнопкой мыши для появления контекстного меню. Затем выбираем пункт «Вставить» и «Вставить строку снизу» (или соответственно сверху). В результате нужная строка будет добавлена.
Задание №4
Добавьте в последнюю таблицу 3 столбца и 2 строки – сохраните.
Одновременно со вставкой таблицы вверху, на ленте отобразится меню Работа с таблицами с вкладками Макет и Конструктор. Вкладка Макет содержит инструменты для добавления либо удаления строк и столбцов в таблице, объединения и разделения ячеек, установки их вертикальных и горизонтальных размеров, выравнивания текста внутри ячеек и оперирования табличными данными.
Рассмотрим некоторые из них




Задание №5
Создайте таблицу по образцу
После того как таблица вставлена и заполнена, можно сделать ее более привлекательной. Для этого в меню Работа с таблицами выберите вкладкуКонструктор и в группе Стили таблиц нажмите кнопу Дополнительные параметры (треугольник с верхним подчеркиванием).
После этого откроется окно, где будут представлены различные стили оформления таблиц. Наводя курсор на каждый из них, вы сможете наблюдать в реальном времени, как будет выглядеть ваша таблица после применения того или иного стиля. Для применения понравившегося варианта, щелкните на нем левой кнопкой мыши.
На вкладке Вставка нажмите копку Таблица и в открывшемся меню наведите курсор на самый последний пункт Экспресс-таблицы. Перед вами раскроется окно со встроенными шаблонами таблиц. Для просмотра всех вариантов, используйте стрелки прокрутки справа, а для выбора нужного варианта – клик левой кнопкой мышки.
Для определения общих границ таблицы или ячейки нарисуйте прямоугольник, нажав и удерживая левую кнопку мыши. Далее внутри прямоугольника уже можно рисовать линии строк и столбцов. Если была нарисована лишняя линия, ее можно удалить при помощи кнопки Ластик, расположенной в группе Рисование границ вкладки Работа с таблицами — Конструктор.

Нажав на данную кнопку, курсор принимает вид ластика. Каждое нажатие ластиком по лишней линии позволяет ее удалить.
Для того, чтобы полностью стереть таблицу, нужно навести на нее курсор мыши, немного подождать, пока в верхнем левом углу не отобразится маркер перемещения таблицы (крестик в маленьком квадрате). Далее нужно щелкнуть на него (вся таблица при этом выделиться) и нажать клавишу Backspace. Если требуется удалить только данные таблицы, то нужно выделить соответствующую область и нажать клавишу Delete. То, что было выделено, исчезнет, а границы таблицы останутся.
Задание №6
Выберите вкладку Рисование границ и оформите таблицу на свой вкус – сохраните.
Создание таблиц в текстовом процессоре Microsoft Word–2010
Цель: научить структурировать данные с помощью таблиц.
Задачи: научить добавлять таблицы в текстовый документ; познакомить с основными приемами работы с таблицами.
Класс: 5.
Оборудование: текстовый процессор; папка Country.PIC с файлами-рисунками.
План урока:
- Организационный момент.
- Актуализация знаний по теме «Вставка рисунков в текст».
- Обучающая практическая работа.
- Самостоятельная работа.
- Подведение итогов.
Ход урока
I. Организационный момент.
Постановка темы и цели урока.
II. Актуализация знаний по теме «Вставка рисунков в текст».
- Как можно добавить рисунок в текст?
- Как изменить размер рисунка, не нарушая пропорций?
- Что означает термин «обтекание» рисунка текстом?
- Что означает термин «рисунок в тексте»?
III. Обучающая практическая работа.
Таблицы в текстовом процессоре используются для упорядочения и более наглядного представления данных. Таблица Microsoft Word состоит из строк и столбцов. Клетка на пересечении строки столбца называется ячейкой. Ячейки могут содержать числа, текст, рисунки.
Большинство команд работы с таблицами находятся в верхнем меню Работа с таблицами (разделы: Макет и Конструктор), которое появляется на ленте, если курсор расположен внутри таблицы. Некоторые команды продублированы на ленте Главная и в контекстном меню.
Практическая работа
Задание. Создайте и оформите таблицу по образцу (рис.1).

Рис. 1
Комментарии.
Рассмотрим создание и редактирование таблиц на примере создания таблицы Великобритания. Первое, на что следует обратить внимание, это сколько столбцов и строк лежит в основе таблицы. В нашем случае — три строки и три столбца.
1. На ленте Вставка в разделе Таблицы выберите команду Таблица.
2. Перемещая указатель мыши, выберите три строки и три столбца (рис. 2). Также можно воспользоваться командой Вставить таблицу из этого же меню.
3. Объедините строчки в первом столбце. Для этого выделите ячейки первого столбца и на ленте Работа с таблицами: Макет в разделе Объединение выберите команду Объединить ячейки (рис. 3).

Рис. 3
4. Аналогично объедините вторую и третью строку во втором столбце; а также первые ячейки во втором и третьем столбцах (рис. 4).
5. Заполните верхнюю ячейку таблицы, напечатав по центру Великобритания (рис. 4).

Рис. 4
6. Отформатируйте текст в ячейках таблицы по центру как по горизонтали, так и по вертикали: на ленте Работа с таблицами: Макет в разделе Выравнивание выберите пиктограмму Выровнять по центру (рис. 5).

Рис. 5
7. Добавьте в первый столбец рисунок из файла: на ленте Вставка в разделе Иллюстрации выберите пиктограмму Рисунок (рис. 6).

Рис. 6
8. Подкорректируйте ширину первого столбца, сделав ее меньше. Установите указатель мыши на границе между столбцами (рис. 7). Перетащите указатель мыши влево или вправо, чтобы изменить ширину столбца.
| Несмотря на то, что высоту строк можно изменить аналогичным образом, старайтесь не использовать этот способ. Изменив высоту «вручную» один раз, вы навсегда теряете возможность автоматического подбора высоты ячейки в зависимости от ее содержимого. Следовательно, при каждом редактировании содержимого ячеек, вам придется следить и регулировать высоту ячейки самому. |
9. Заполните данными остальные ячейки таблицы (рис. 8).

Рис. 8
IV. Самостоятельная работа.
V. Подведение итогов.
- Как добавить в текстовый документ таблицу?
- Как объединить несколько ячеек по вертикали или горизонтали?
- Как изменять размер таблицы?
- Как изменить ширину столбцов?
- Почему не рекомендуется изменять высоту строк вручную?
- Какие способ форматирования текста внутри ячеек вы знаете?