- •Лабораторный практикум
- •Лабораторная работа №1 Основы разметки гипертекста html
- •Введение
- •Заголовки
- •Оформление текста
- •Создание списков
- •Гиперссылки
- •Изображения в html-документе
- •Задание 1.
- •Задание2.
- •Задание 3
- •Лабораторная работа №2 Создание таблиц в html-документах
- •Создание таблицы
- •Задание
- •Контрольные вопросы.
- •Лабораторная работа №3 Каскадные таблицы стилей
- •Введение
- •Внутренние таблицы стилей.
- •Встроенные таблицы стилей.
- •Структура правила.
- •Селекторы классов.
- •Универсальные селекторы.
- •Комментарии css.
- •Объединение css и html.
- •Элемент style.
- •Директива @import.
- •Задание 1.
- •Задание 2.
- •Задание 3.
- •Стандартные имена для фреймов
- •Специальные эффекты, получаемые с помощью атрибута target
- •Задание
- •Контрольные вопросы
- •Лабораторная работа №5 Формы
- •Введение
- •Элементы ввода данных
- •Многострочный текст, атрибуты текстовых элементов
- •Альтернативная кнопка, перегрузка атрибутов формы
- •Выбор из списка
- •Генерирование открытого и секретного ключей
- •Другие элементы форм
- •Атрибуты элементов ввода
- •Задание.
- •Контрольные вопросы.
- •Лабораторная работа №6 Объектно Ориентированное Программирование в JavaScript.
- •Основные понятия:
- •Объект.Метод("параметры метода")
- •Значение по умолчанию
- •Применяется к тегам
- •Событие onchange
- •Событие onclick
- •Событие ondblclick
- •Задание №1
- •Размещение JavaScript на html-странице
- •Типы данных
- •Объявления переменных
- •Переменные
- •Типы переменных
- •Массивы
- •Объекты JavaScript
- •Объект Array
- •Оператор цикла
- •Условные операторы
- •Объектная модель JavaScript
- •Объекты и Свойства
- •Функции и Методы
- •Определение Методов
- •Создание Новых Объектов
- •Использование this для Ссылок Объекта
- •Объектная модель браузера
- •Объект window
- •Лабораторная работа № 8 Изучение языка php
- •Общие правила построения php-программы
- •Задание
- •1. Вывод на экран и переменные в рнр.
- •2. Передача параметров по ссылке, передача параметров из формы (get и post -- запросы).
- •3. Динамическое формирование страницы.
- •4. Работа с файлами.
- •Лабораторная работа № 10 Работа вебсайта
- •Как еще можно прописать сайт в Денвере?
- •Лабораторная работа № 11 Файловый ввод/вывод
- •1) Классическая модель веб-приложения
- •2) Модель ajax
- •Лабораторная работа №12 Внедрение рисунков
- •1. Основные положения
- •Рисование прямоугольников
- •Рисование составных фигур Составные фигуры состоят из нескольких соединенных простых объектов (таких как линии, круги и т.Д.)
- •Структура программы выглядит следующим образом
- •С помощью свойства lineCap можно оформлять кончики линии
- •Можно создавать более сложные градиенты, которые изменяют цвет в нескольких точках.
- •Папоротник
- •Гипно-спираль
- •Вставка изображений
- •4. Вложение изображения с помощью data: url
- •Рисование изображений
- •Пример 1 использования изображения
- •Масштабирование
- •Пример 2 использования изображения
- •Разрезание изображений
- •Пример 3 использования изображения
- •Пример галереи
- •Javascript графика: Объект Image.
- •Javascript графика: src и lowsrc.
- •Изменение картинки.
- •Мультипликация в JavaScript. Мультипликация.
- •Запуск мультипликации
- •Запуск и остановка мультипликации
Лабораторная работа №2 Создание таблиц в html-документах
Цель работы:
Изучение основ стандартного языка разметки НТМL для создания таблиц
Длительность 2 часа
Создание таблицы
Сама таблица в HTML создаётся тегами <TABLE> и </TABLE>, строки таблицы тегами <TR> и </TR> (помещаются между тегами <TABLE> и </TABLE>), а столбцы таблицы тегами <TD> и </TD> (помещаются между тегами <TR> и </TR>).
Например, создадим таблицу, состоящую из одной строки и двух столбцов. HTML-код будет выглядеть так:
<table> — начало таблицы
<tr> — начало строки
<td>Первая ячейка</td> — первый столбец
<td>Вторая ячейка</td> — второй столбец
</tr> — конец строки
</table> — конец таблицы
По умолчанию, таблица в браузерах представляется без рамки. Чтобы рамка таблицы была видна, используется атрибут 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>
Чтобы изменить отступы между соседними ячейками таблицы, в 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>
Чтобы объединить ячейки таблицы по горизонтали (столбцам) или по вертикали (строкам), в HTML применяются следующие атрибуты:
colspan — объединение ячеек по горизонтали (столбцам);
rowspan — объединение ячеек по вертикали (строкам).
Например, изменим наш HTML-код так:
<table border="1" cellpadding="10">
<tr>
<td colspan="2">Первая и вторая ячейки</td><td>Третья ячейка</td>
</tr>
<tr>
<td>Четвертая ячейка</td><td>Пятая ячейка</td><td>Шестая ячейка</td>
</tr>
</table>
Тогда в браузере мы увидим:
В случае использования таблицы для упорядочивания данных (а не для разметки страницы), может понадобиться использование заголовка. Заголовок таблицы задаётся тегом <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» бывают следующие значения:
left — выравнивает заголовок по левому краю таблицы;
right — выравнивает заголовок по правому краю таблицы;
center — выравнивает заголовок по центру таблицы (значение по умолчанию);
top — то же, что и «center», только работает во всех браузерах;
bottom — заголовок размещается под таблицей по центру.
Пример:
<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>
Изменить размеры таблицы и ячеек можно с помощью следующих атрибутов:
width — ширина таблицы, столбца, ячейки;
height — высота таблицы, строки, ячейки.
Их значения задаются в пикселах или процентах. Например:
<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>
В HTML горизонтальное выравнивание таблицы относительно страницы производится с помощью уже известного атрибута align.
center — выравнивание таблицы по центру;
left — выравнивание таблицы по левому краю;
right — выравнивание таблицы по правому краю.
По умолчанию, выравнивание происходит по левому краю. Пример:
<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, у которого есть следующие значения:
baseline — выравнивание по базовой линии;
bottom — выравнивание по нижнему краю;
middle — выравнивание по середине (значение по умолчанию);
top — выравнивание по верхнему краю.
Пример:
<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>
В HTML цвет фона таблицы или отдельных её ячеек устанавливается с помощью атрибута bgcolor.
Пример:
<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>
В HTML таблицы используются, главным образом, для разметки страниц. В этом их основное предназначение. В каждую ячейку таблицы можно вставить любые другие данные: текст, картинки или другую таблицу. Именно поэтому они так удобны для разметки html-страниц и разбивки их на отдельные блоки.
Рассказ о том, что нужно для форматирования текста в HTML, был бы не полным без упоминания о спецсимволах. Спецсимволы — это символы, которых либо нет на клавиатуре, либо те, которые браузер принимает за управляющий символ и преобразует в код. Полный список этих символов можно найти здесь.