Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UMK-_Internet_tekhnologii_bakalavr.doc
Скачиваний:
105
Добавлен:
18.03.2015
Размер:
2.27 Mб
Скачать

Лабораторная работа №9 по технологиям Internet.

Тема: Верстка страницы с помощью таблиц.

Цель: научиться структурировать web-страницу с помощью таблиц.

Краткие теоретические сведения:

Для создания таблицы служит тег <table></table>. Чтобы мы смогли увидеть границы таблицы есть у этого тега атрибут border, величина которого измеряется в пикселях.

Тег <tr></tr> разбивает таблицу на строки.

Чтобы разбить строки на ячейки (именно строки — не разбив таблицу на строки мы не сможем разбить её на ячейки) есть тег <td></td>.

Для указания заголовка таблицы служит тег <th></th>.

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

Также можно указать расстояния между ячейками и их содержанием — с помощью атрибута cellpadding.

Таблице и её столбцам (ячейкам) можно задавать такие атрибуты, как ширину (width) и высоту (height) в пикселях или процентах, цвет фона (bgcolor). У строки нет атрибута ширины, она шириной на всю таблицу.

Colspan – объединение по горизонтали.

Rowspan – объединение ячеек по вертикали.

пример:

<table border="1" cellpadding="10"> <tr><td>1</td><td>2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td>7</td><td>8</td><td>9</td></tr> </table>

пример объединения ячеек:

<table border="1" cellpadding="10"> <tr><td colspan="2">1</td><td rowspan="2">2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td colspan="3">7</td><td>8</td><td>9</td></tr> </table>

Работа с якорными тегами документа содержит два важных этапа. Во-первых, определите, на какие разделы HTML-документа вы хотите сослаться (<a name="raz1">Раздел 1</a><br>). Во-вторых, введите теги (<a href="#raz1">Переход к разделу 1</a><br>), указывающие на эти разделы.

Вопросы:

  1. Как вставить изображение?

  2. Как создается ссылка-изображение?

  3. Как создается список нумерованный и маркированный?

  4. С помощью каких тегов создается таблица?

  5. Какой тег задает строку таблицы?

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

Задание:

Необходимо написать такую страницу:

Ход работы:

В текстовом редакторе Блокнот наберите следующий код. Затем сохраните этот файл под названием mypage.html и просмотрите, что у вас получилось.

<html>

<head>

<title>Верстка страницы с помощью таблиц</title>

</head>

<body>

<table width="800" height="100%" align="center" cellspacing="1" bgcolor="000000">

<tr height="150" align="center" bgcolor="ffffff"><td colspan="2">

<a href="http://yandex.ru" title="Перейти на сайт yandex.ru"><img src="i.jpg" alt="Логотип сайта Yandex.ru" border="0"></a>

</td></tr>

<tr valign="top" align="center" bgcolor="ffffff"><td width="200">Меню</td><td>Содержание</td></tr>

</table>

</body>

</html>

Для создания окошек для меню будет использовать всё те же таблицы:

<table border="1" width="180" cellspacing="0">

<tr bgcolor="4682b4" height="20"><th><font color="ffffff" size="1" face="verdana">

.:: Название меню ::.</font></th></tr> <tr><td><font size="1" face="verdana">Содержание</font></td></tr> </table>

Сделаем аккуратный черный бордюр нашегоменю толщиной в 1 пиксель. В HTML нет специального атрибута для изменения цвета бордюров, но это можно исправить следующим образом: отключаем бордюры (border="0" или просто удаляем этот атрибут), затем расстояние между ячейками задаем равным 1 пикселю (cellspacing="1"), фон таблицы задаем чёрным, а фон ячейки с содержанием — белым — с помощью атрибута bgcolor:

<table border="0" width="180" cellspacing="1" bgcolor="000000" cellpadding="5">

<tr bgcolor="4682b4"><th><font color="ffffff" size="1" face="verdana">.:: Название меню ::.</font></th></tr>

<tr><td bgcolor="ffffff"><font size="1" face="verdana">Содержание</font></td></tr>

</table>

Заполнение нужными пунктами и вставка в страницу:

<table width="180" cellspacing="1" bgcolor="000000" cellpadding="5">

<tr bgcolor="4682b4"><th><font color="ffffff" size="1" face="verdana">

.:: Избранное ::.

</font></th></tr>

<tr><td bgcolor="ffffff"><font size="1" face="verdana">

<a href="http://yandex.ru" title="Перейти на сайт Yandex.ru">Yandex.ru</a><br>

<a href="http://bspu.ru" title="Перейти на сайт bspu.ru">bspu.ru</a><br>

</font></td></tr>

</table>

Просмотрите что получилось и аналогично пропишите второе меню.

Настало время сделать окошки для новостей сайта — они выполняются по аналогии с менюшками. В данном случае снизу необходимо добавить ещё одну строку и окошко сделать пошире:

<table border="0" width="550" height="200" cellspacing="1" bgcolor="000000" cellpadding="5">

<tr bgcolor="4682b4"><th><font color="ffffff" size="1" face="verdana">.:: Учим язык HTML | Дата: 3.11.2009 ::.</font></th></tr>

<tr><td bgcolor="ffffff"><font size="1" face="verdana">

<center><img src="simple1.jpg" alt="Просто пример картинки..." vspace="7"></center>

Итак, допустим, что мы уже нарисовали все элементы, входящие в дизайн сайта (это могут быть: логотип, кнопки, окошки, меню и другая графика), придумали как это будет выглядеть в сборе, сделали эскиз. Теперь нам нужно всё это как-то собрать, объединить на web-странице. Для этого, для начала, нам понадобятся знания языка HTML.<br><br>

<center>[ <a href="http://yandex.ru/">Подробнее</a> ]</center>

</font></td></tr>

<tr bgcolor="4682b4" height="16"><td><font color="ffffff" size="1" face="verdana">Автор новости: Иванов И.И.</font></td></tr>

</table>

Помимо всего выше указанного:

  1. измените бордюры основной таблицы;

  2. добавьте комментарии к коду;

  3. создайте нумерованный список с вложенным в него маркированным списком;

Требования к оформлению отчета по работе:

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

Задание для самостоятельной работы:

Создайте странички на которые будет осуществляться переход из меню:

  • 22 группа (главная страничка) – на ней нужно разместить логотип вашей группы по центру, а вокруг логотипа ссылки-изоброжения на все остальные странички.

  • Учащиеся – эта страничка должна содержать список студентов группы и короткие характеристики по каждому студенту. Ссылки на характеристики нужно прописать с помощью якорей.

  • Дисциплины – перечислить дисциплины изучаемые вами. Коротко описать суть каждой дисциплины. Переход в описанию прописать с помощью якорей.

  • Преподаватели – в меню этой страницы разместите список ФИО, чтобы при наведении мыши на ФИО всплывала подсказка о преподаваемом предмете, а в контенте фотографии каждого преподавателя, если нет фото должен быть альтернативный текст.

  • Мероприятия – в меню список мероприятий, в контенте фотографии.

  • О нас – свободная форма заполнения, на ваше усмотрение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]