- •Міністерство освіти і науки україни
- •Програмування для internet Посібник до виконання лабораторних робіт
- •Документы html5
- •Структура тела документа
- •Макет страницы
- •Строение тела документа
- •Отображение документа в окне браузера
- •Стили css
- •Блочные элементы
- •Основы применения стилей
- •Стили и стуктура
- •Строчные стили
- •Встроенные стили
- •Внешние файлы
- •Ссылка по любому атрибуту
- •Определение ссылок по псевдоклассам
- •Новые селекторы
- •Контрольные вопросы и задания:
- •Лабораторная работа №3 Традиционная блочная модель
- •Задание: Применить к шаблону документа, созданного в лабораторной работе №1, традиционную блочную модель. Краткие теоретические сведения
- •Универсальный селектор *
- •Новая иерархия заголовков
- •Объявление новых элементов html5
- •Выравнивание тела документа по центру
- •Создание главного блока
- •Заголовок
- •Навигационная полоса
- •Раздел и боковая врезка
- •Нижний колонтитул
- •Принцип работы гибкой блочной модели
- •Свойство display
- •Свойство box-orient
- •Свойство box-direction
- •Свойство box-ordinal-group
- •Сойство box-pack
- •Свойство box-flex
- •Свойство box-align
- •Гибкая блочная модель
- •Свойства css3
- •Свойство border-radius
- •Свойство box-shadow
- •Свойство text-shadow
- •Свойство @font-face
- •Линейный градиент
- •Радиальный градиент
- •Свойство outline
- •Свойство border-image
- •Свойства transform и transition
- •Функция transform: rotate
- •Функция transform: skew
- •Функция transform: translate
- •Одновременное использование всех видов трансформации
- •Динамические трансформации
- •Переходы
- •Лабораторная работа №6
- •Внедрение JavaScript
- •Обработчики событий
- •Воспроизведение видеои аудио с помощью html5
- •Программирование видеопроигрывателя
- •Свойства
- •Выполнение кода
- •Воспроизведение аудио с помощью html5
- •Программирование видеопроигрывателя
- •Контрольные вопросы и задания:
- •Лабораторная работа №8 Новые элементы, типы ввода и атрибуты, расширяющие функциональность форм
- •Задание: использовать новые возможности для создания форм, появившиеся в спецификации html5 и добавить их в разрабатываемый веб-сайт. Краткие теоретические сведения:
- •Атрибут multiple
- •Атрибут autofocus
- •Атрибут pattern
- •Атрибут form
- •Новые элементы форм
- •Контрольные вопросы и задания:
- •Лабораторная работа №9 Установка Apache и php. Конфигурационные файлы
- •Краткие теоретические сведения:
- •Доступ к содержимому массива
- •Использование циклов для доступа к массиву
- •Массивы с различными индексами
- •Операции для работы с массивами
- •Загрузка массивов из файлов
- •Швець н.В. Програмування для internet Посібник до виконання лабораторних робіт
- •65039, Одеса, вул. Канатна, 112
Свойство box-shadow
Благодаря CSS3 и свойству box-shadow можно добавить тень к нашему полю:
body {
text-align: center;
}
#mainbox {
display: block;
width: 500px;
margin: 50px auto;
padding: 15px;
border: 1px solid #999999;
background: #DDDDDD;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
-moz-box-shadow: rgb(150, 150, 150) 5px 5px;
-webkit-box-shadow: rgb(150, 150, 150) 5px 5px;
box-shadow: rgb(150, 150, 150) 5px 5px;
}
#title {
font: bold 36px verdana, sans-serif;
}
Свойству box-shadow необходимо передать, как минимум, три значения. Первое - это цвет. Для формирования этого значения мы использовали функцию rgb(), передав ей необходимые аргументы в десятичной системе счисления, однако можно записать цвет в шестнадцатеричном представлении.
следующие два значения, указываемые в пикселах, задают смещение для тени. Оно может быть положительным или отрицательным. Эти значения определяют расстояние от тени до элемента по горизонтали и по вертикали соответственно. Отрицательные значения сдвигают тень влево и вверх, и наоборот, положительные значения создают тень справа и ниже элемента. Нулевое значение позволяет поместить иень прямо за элемент, например, для создания эффекта размытости вокруг него.
Пока что тень получается сплошной, без градиентов или эффекта прозрачности, и, следовательно, не очень похожей на настоящую. Мы можем добавить еще несколько параметров и улучшить ее внешний вид.четвертое значение, которое принимает данное свойство, задает радиус размытия.
-moz-box-shadow: rgb(150, 150, 150) 5px 5px 10px;
-webkit-box-shadow: rgb(150, 150, 150) 5px 5px 10px;
box-shadow: rgb(150, 150, 150) 5px 5px 10px;
Последнее значение в пикселах, добавляемое в конце свойства, определяет рассеяние тени. Этот эффект немного меняет саму природу тени, расширяя охватывающую область. Как правило, использовать его не рекомендуется, однако в некоторых случаях оно может оказаться уместным.
box-shadow: rgb(150, 150, 150) 5px 5px 10px 20px;
Последнее возможное значение свойства box-shadow – это не число, а ключевое слово inset. Оно превращает внешнюю тень во внутреннюю, создавая эффект вдавленного поля.
-moz-box-shadow: rgb(150, 150, 150) 5px 5px 10px inset;
-webkit-box-shadow: rgb(150, 150, 150) 5px 5px 10px inset;
box-shadow: rgb(150, 150, 150) 5px 5px 10px inset;
Этот стиль определяет внутреннюю тень на расстоянии 5px от рамки поля, которая дополнительно размывается на 10 px.
Тени не растягивают элемент и не уваличивают его размер, поэтому необходимо тщательно проверять доступное пространство.
Свойство text-shadow
Свойство box-shadow специально предназначено для добавления тени к полям. Для добавления тени к фигурам неправильной формы, т.е. текстовым символам, используется свойство text-shadow.
body {
text-align: center;
}
#mainbox {
display: block;
width: 500px;
margin: 50px auto;
padding: 15px;
border: 1px solid #999999;
background: #FFFFFF;
}
#title {
font: bold 36px verdana, sans-serif;
text-shadow: rgb(0, 0, 150) 3px 3px 5px;
}
Значения, которые принимает text-shadow аналогичны значениям box-shadow. Можно указать цвет тени, расстояние от объекта по горизонтали и по вертикали, а также радиус размытия. В нашем примере к заголовку добавлена синяя тень. Она находится на расстоянии 3 px от букв, а радиус ее размытия равен 5px.
