- •Лабораторный практикум
- •Лабораторная работа №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. Мультипликация.
- •Запуск мультипликации
- •Запуск и остановка мультипликации
Универсальные селекторы.
Универсальные селекторы выбирают каждый элемент на странице для применения к ним стилей оформления. В HTML-документе возможна очень краткая запись, в которой имени класса предшествует точка (.), и оно может быть объединено с простым селектором:
*.warning {font-weight: bold;}
Например, следующее правило определяет, что для каждого элемента на странице должна быть добавлена сплошная черная граница толщиной 1 пиксель:
* {
border: 1px solid #000000;
}
Комментарии css.
Комментарии помещаются между символами /* и */. Комментарии можно добавлять либо между правилами, либо внутри блока свойств — например, в следующем коде CSS второе и третье свойства помещены между ограничителями комментария, так что они будут игнорироваться браузером. Комментарии могут охватывать несколько строк, и браузер будет игнорировать эти строки:
/* Это комментарий CSS */
/* Это комментарий CSS,
и он может занимать несколько строк */
Объединение css и html.
Тег link. Рассмотрим применение тега link. На рис. 3 показана общая структура ссылки на внешнюю таблицу стилей.
Рис. 3. Общая структура ссылки на внешнюю таблицу стилей
Чтобы внешняя таблица стилей была успешно загружена, тег link должен быть размещен внутри элемента HEAD. Атрибут rel отвечает за установку взаимосвязи и имеет значение stylesheet. Атрибут type описывает тип данных, которые будут загружаться с помощью тега link.
Далее расположен атрибут href, значением этого атрибута является URL (Uniform Resource Locator) таблицы стилей. URL может быть абсолютным (http://www.stylesheet.com/filename.css) или относительным (filename.css).
С документом может быть ассоциирована не одна связанная таблица стилей:
<link rel = “stylesheet” type=”text/css” href=”sheet1.css” />
<link rel = “stylesheet” type=”text/css” href=”sheet2.css” />
Альтернативная таблица стилей. Одной из наиболее весомых причин в пользу использования связанных через <link> таблиц стилей является возможность использования альтернативных стилей для клиентов. Такие браузеры, как Firefox и Opera поддерживают атрибут rel="alternate stylesheet" и, когда есть возможность, позволяют пользователям переключаться между таблицами стилей.
Элемент style.
Элемент style – это единственный способ включение таблиц стилей, которые располагаются в самом документе:
<style type=”text/css”>
Далее следуют один или несколько стилей, и все завершается закрывающим тегом </style>.
Директива @import.
Данная директива находится внутри тега style. На рис.4 показана общая структура команды @import.
Рис. 4. Общий синтаксис импортирования внешней таблицы стилей
Единственное основное отличие заключается в синтаксисе и размещении команды. Директива @import должна располагаться в контейнере style и пред всеми остальными правилами CSS:
<style type=”text/css”>
@import url(sheet2.css);
@import url(http://www.stylesheet.com/sheet.css);
h1 {color: green;}
</style>
С точки зрения стандартов нет разницы между ссылкой на внешние таблицы стилей или их импортом.
Задание 1.
Приведите альтернативную запись, но в более компактной форме, напишите HTML-файл (example_1.html), к которому применяется данная запись таблицы стилей, сформируете аналогичный HTML-результат.
h1 {color:gray;}
h2 {color:gray;}
h3 {color:gray;}
h4 {color:gray;}
h5 {color:gray;}
h6 {color:gray;}
h7 {color:gray;}