Практическая работа №3
Цель:
Изучить подключение таблиц стилей к документу;
Изучить использование классов в css.
Классы являются ключевыми селекторами CSS, так как дают практически неограниченную возможность по применению стилей к тем или иным HTML-элементам. Селектор класса всегда начинается с точки (.) после которой без пробела записывается имя класса. Общий синтаксис следующий:
.имя_класса { свойство: значение; свойство: значение;... }
Имя класса — это произвольное слово, которое вы придумываете сами, но есть ограничение, оно может состоять только из символов латинского алфавита (a-z, A-Z), цифр (0-9), символов дефиса (-) и подчеркивания (_). Причем имя класса не может начинаться с цифры или дефиса, за которым следует цифра. Например, классы.block-1,.-block3,.kartinkiBlock,._7Block_vnizu — правильные, а.1-block,.-7block — нет.
Задание:
- Создайте документ Index. html с использованием текстового файла Каскадные таблицы стилей.
- Сохраните html страницу и посмотрите ее в браузере.
- Создайте cssфайл style.css
- В файле style.css напиши стиль для селектора тега body, в котором укажите цвет текста, размер букв и название шрифта:
-
Включите предварительный просмотр и посмотрите как выглядит стиль всего документа. Чтобы html документ выполнял эти стили необходимо в html-файле подключить css файл:
- Сохраните изменения. Посмотрите html-файл в браузере. Обратите внимание на шрифт.
- В css файле создайте шрифт абзаца, в котором установите разраженный интервал текста между буквами:
-
Сохраните css файл. Обновите html файл в браузере. - Для того что бы один из абзацев сделать курсивом и подчеркнутым необходимо создать класс:
и подключите его ко второму абзацу
- Сохраните. Посмотрите что получилось.
- Создать класс для форматирования третьего абзаца со следующими свойствами:
- шрифтабзаца Comic Sans; (font-family)
- размершрифта 25 пт; (font-size)
- отступ красной строки в 50 пикселей (text-indent).
- Подключите стиль к третьему абзацу (используя атрибут class).
- Создайте класс .rich для отображения пятого абзаца, содержащий следующие свойства текста:
- Шрифт Arial, 15 пт;
- Начертание жирное + курсив (font-weight; font-style);
- Цвет букв оранжевый (color);
- Высота строки 25 пунктов (line-height).
- Создайте класс .perenos и запретите в нем перенос слов в пределах одного абзаца (white-space).
-
Для того что бы выделать слова в пределах одного абзаца можно использовать тег (он позволяет добавлять форматирование к любому текстовому элементу). Создаем класс, содержащий заглавные красные буквы:
и указываем новый класс в теге
- Создайте класс следующими свойствами:
- Шрифт Courier 12 пт;
- все буквы заглавные;
- межбуквенныйинтервал разряженный на 200%;
- текст подчеркнутый;
- красная строка 2 см;
- междустрочный интервал двойной.
- Добавьте еще пару абзацев и назначьте им свойства этого класса.
- Создайте свои 2-3 класса стилей текста, (каждый стиль должен включать по 3-4 свойства форматирования текста) и быть подключенным к абзацам или заголовкам первого, второго и третьего уровней.
Таблица: Свойства текста
№ | Свойство (возможные значения) | Назначение свойства |
font-family (Arial | Times New Roman | Courier | Tahoma) | название шрифта | |
font-weight (normal | bold | lighter) | насыщенность шрифта (ширина букв) | |
font-size (small | large | medium | 120% | 14px) | размер шрифта | |
font-style (normal | italic) | стиль шрифта (обычно курсив) | |
font-stretch (normal | width | condensed | expanded) | растянутое начертание шрифта | |
text-indent (число px | %) | отступ первой строки, при отрицательном значении выступ | |
text-align (left | center | right | justify) | горизонтальное выравнивание | |
line-height (normal | …px | …% | …em) | высота строки (междустрочный интервал) | |
vertical-align (sub | sup | top | middle | bottom) | вертикальное выравнивание текста в контейнере | |
word-spacing (… px| normal) | расстояние между словами | |
letter-spacing (… px| normal) | расстояние между буквами | |
text-transform (uppercase | lowercase | capitalize | none) | регистр букв | |
text-decoration (none | underline | overline | line-through) | оформление текста | |
text-shadow (цвет длин длина длина) | тень к тексту | |
white-space (normal | nowrap | pre) |
| |
color | цвет |