Конспект урока «Знакомство с каскадными таблицами стилей» по информатике
Занятия по CSS. Составитель - учитель информатики и ИКТ В.В. Окулова
Знакомство с каскадными таблицами стилей
Окулова Виктория Викторовна
Учитель информатики ГБОУ СОШ № 411 «Гармония»
с углубленным изучением английского языка
Петродворцового района Санкт-Петербурга
Знакомство с каскадными таблицами стилей
Оглавление
Оглавление 2
Занятие № 1. Основа CSS - селекторы 3
Занятие № 2. Оформление текста - работа со шрифтами 4
Занятие № 3. Оформление текста - работа с параметрами абзаца 5
Занятие № 4. Понятие блок, оформление блоков. 6
6
Занятие № 5. Создание каркаса сайта с помощью плавающих элементов. 7
Список использованных источников 8
Занятие № 1. Основа CSS - селекторы
-
HTML – основа WEB-страницы, ее каркас, т.е. ЧТО должно быть на странице.
Стиль – это указание браузеру как отображать тот или иной элемент, т.е. КАК страница должна выглядеть.
Всё, что находится внутри тега body>, браузер будет отображать в соответствии с описанными стилями. -
Способы
-
Вложение – прописывание в теге с помощью атрибута style
-
Встраивание – прописывание внутри тега Head с помощью элемента
-
Связывание – размещение в отдельном файле style.css и прописывание внутри тега Head с помощью тега ()
Тег - непарный. Атрибуты: rel="stylesheet" – подключение таблицы стилей, type="text/css" – тип подключаемого файла, href="style.css" – путь до таблицы стилей.
-
Основа – селектор (имя тега, имя идентификатора, имя класса) и правило (записывается в {}).
Правило состоит из свойств и их значений, разделенных «;», свойство и значение разделяются «:».
Селектор { свойство1:значение;
Свойство2:значение;
…………..
свойствоN:значение;
}
-
Селекторы
Селекторы тегов name{ } позволяет назначить свойства всем тегам одного плана.
name – имя тега
Селекторы идентификаторов #name{ } id-селектор позволяет изменить свойства одного элемента
Самому элементу в html-документе надо дать имя id.
name – имя идентификатора
Селекторы классов .name{ } позволяет изменять свойства выбранной группы элементов
Элементам надо в html-документе дать имя класса.
name – имя класса
Групповые селекторы используются для задания одинаковых правил для разных элементов.
Записываются селекторы через запятую, могут быть использованы все виды селекторов.
-
Задание
-
Дан файл index.html с текстом, имеющим заголовок и разбитым на абзацы.
-
Написать файл style.css, в котором использовать
-
селекторы тегов (name { }) для всех абзацев и заголовка – установка цвета текста,
-
селекторы идентификаторов (#name { }) для нечетных абзацев – установка пунктирной рамки толщиной в 3 пикселя выбранного цвета,
-
селекторы классов (.name { }) для изменения свойств второго абзаца – установка рамки с сокращенной записью.
-
-
Использовать правила для цвета текста и рамок.
-
Связать файл index.html с файлом style.css.
-
Правила
Цвет элемента color:#1250FF;
Рамки (с 4 сторон) border-width:2px; - ширина рамки
border-style:solid|dashed|dotted| и др.;
- стиль рамки, solid – одинарная, dashed – пунктирная, dotted – в точечку, double – двойная, groove – с тенью наружу,
ridge – с тенью внутрь, inset – левая+верхняя, outset – правая+нижняя.
Border-color:#235687; - цвет рамки
Сторона рамки top|bottom|left|right – приставки (например: border-top-width:2px;)
top – верхняя, bottom – нижняя, left – левая, right – правая
Сокращенная запись – толщина стиль цвет. Пример: border: 2px solid #235687;
Занятие № 2. Оформление текста - работа со шрифтами
-
Правила
Гарнитура Шрифта font-family:font1, font2, type_font;
По умолчанию гарнитура шрифта – Times New Roman, font1 – название основного шрифта,
font2 – название второго шрифта.
type_font – тип шрифта, serif – с засечками, sans-serif – без засечек, monospace - моноширный
| |
Arial, Arial, Helvetica, sans-serif | Lucida Sans Unicode, Lucida Grande, sans-serif |
Arial Black, Arial Black, Gadget, sans-serif | Palatino Linotype, Book Antiqua3, Palatino, serif |
Comic Sans MS, Comic Sans MS5, cursive | Tahoma, Geneva, sans-serif |
Courier New, Courier New, monospace | Times New Roman, Times New Roman, Times, serif |
Georgia1, Georgia, serif | Trebuchet MS1, Trebuchet MS, sans-serif |
Impact, Impact5, Charcoal6, sans-serif | Verdana, Verdana, Geneva, sans-serif |
Lucida Console, Monaco5, monospace | |
Размер шрифта font-size:14px;
% - проценты (100%), em – единицы (1), px – пикселы (16), pt - пункты (1/72 дюйма) (12),
В скобках указаны базовые размеры
Абсолютный размер - xx-small, x-small, small, medium, large, x-large, xx-large,
относительный размер – larger, smaller,
Курсив font-style:italic;
Перед отдельными фрагментами прописывается тег логического уровня span>, которому назначают класс
Насыщенность font-weight:normal | bold | 100-900
Normal – нормальная (значение 400), или bold - полужирный шрифт, или числами от 100 до 900 через 100
Декор text-decoration:underline|overline|line-through|none
Underline – подчеркнутый, overline – надчеркнутый, line-through – перечеркнутый, none – снятие подчеркивания
Интервал между словами word-spacing:12px; (пиксели) (игнорируется, если установлено выравнивание по ширине)
Расстояние между буквами letter-spacing:2px;
Изменение регистра text-transform:uppercase| uppercase |capitalize|capitel;
uppercase – заглавные буквы (верхний регистр), uppercase - строчные буквы (нижний регистр),
capitalize - каждая первая буква заглавная, capitel – строчные буквы как малые заглавные.
-
Задание
-
Дополнить файл style.css правилами для заголовка, устанавливающими гарнитуру шрифта из семейства sans-serif, размер шрифта 18 пикселей, полужирного начертания, с увеличенным расстоянием между буквами, каждая первая буква заглавная.
-
Дополнить файл style.css правилами для всех абзацев, устанавливающими гарнитуру шрифта из семейства serif, размер шрифта 14 пикселей, курсивного начертания, с увеличенным расстоянием между словами.
-
Дополнить файл style.css правилами для четных абзацев, устанавливающими декор – подчеркивание, изменение регистра на заглавные буквы
Занятие № 3. Оформление текста - работа с параметрами абзаца
-
Правила
Выравнивание text-align:left|center|right|justify;
Красная строка ;
(можно в %, пикселях, единицах)
Межстрочный интервал line-height:12px |normal;
Или в px, или множитель от текущего размера шрифта
-
Фоновые цвета и изображения
Все блоки изначально прозрачные.
Фоновый цвет Background-color:#5621FF;
Фоновый цвет распространяется на содержимое и отступы.
Рамка и внешние поля сами по себе, рамку раскрасить можно, поля – нет.
Контур для удобства верстки outline:1px solid #456879;
Фон-изображение background-image:url();
url - путь относительный (относительно файла style.css или папки css) записывается в скобках
Повторение фона background-repeat:no-repeat|repeat-x|repeat-y|repeat;
-
Задание
-
Дополнить файл style.css правилами для заголовка, устанавливающими выравнивание по центру, установить фоновый цвет.
-
Дополнить файл style.css правилами для всех абзацев, устанавливающими выравнивание по ширине, красную строку, межстрочный интервал с множителем 1.5.
-
Фоновое изображение скопировать в папку image.
-
Дополнить файл style.css правилом для тега body>, устанавливающим фоновое изображение.
Занятие № 4. Понятие блок, оформление блоков.
-
Блочные модели
Каждый тег для браузера (body – такой же блок, как и другие ) – это блок.
Блочная схема: ">Установка полей:
margin-top:20px; - верхнее поле, аналогично для остальных полей.
В сокращенной записи от top по часовой стрелке.
;
Для выравнивания по центру –
;
Для одинаковых противоположных полей –
;
Отступы (">
width:400px; – ширина только для содержимого! height:200px; – высота содержимого. Если содержимое не помещается в устанавливаемых размерах, то overflow:hidden (спрятать)|auto (полосы прокрутки, если не помещается)|scroll (полосы прокрутки в любом случае)|visible;
-
Задание
-
Создать 5 блоков
-
размер каждого блока по высоте 100px (пока нет заполнения, затем это свойство снимается и блок имеет высоту, занимаемую заполняющей его информацией), по ширине они займут отведенное им место
-
отступы (">поле (">рамка 4px одинарная черного цвета, цвет заливки каждого блока подобрать самостоятельно.
-
-
Созданные блоки «обернуть» в блок
-
Все свойства задать в присоединенном css-файле.
Занятие № 5. Создание каркаса сайта с помощью плавающих элементов.
Каркас с «шапкой», левом меню, содержимым и нижней частью страницы
Свойство плавающего элемента –
float:left; - выравнивание по левому краю
float:right; - выравнивание по правому краю
clear:both; - очистка обтекания по двум сторонам (слева и справа).
Для плавающего элемента обязательно надо указывать ширину (width) для корректного отображения разными браузерами
Для элемента (левое меню) указывается нужная ширина (например: 150px) и выравнивание по левому краю.
Для элемента (содержимое) указывается ширина, равная разности общей ширины с шириной левого меню и небольшого отступа между ними (например: 800 – 150 – 10 = 640px), а также левое поле, равное ширине левого меню + небольшой отступ (160px).
Перед блоком нижней части страницы надо вставить дополнительный блок, которому задать класс (в html-файле). В css-файле этому классу надо задать свойство очистки обтекания по двум сторонам.
Каркас с «шапкой», левом меню, правом меню, содержимым и нижней частью страницы
Для элемента (левое меню) указывается нужная ширина (например: 150px) и выравнивание по левому краю.
Для элемента (правое меню) указывается нужная ширина (например: 150px) и выравнивание по правому краю.
Для элемента (содержимое) указывается ширина, равная разности общей ширины с шириной левого и правого меню и небольшого отступа между ними (например: 800 – (150+150) – (10+10) = 480px), а также выравнивание по центру.
Перед блоком нижней части страницы надо вставить дополнительный блок, которому задать класс (в html-файле). В css-файле этому классу надо задать свойство очистки обтекания по двум сторонам.
Список использованных источников
http://ab-w.net/ - самоучитель по сайтостроению
http://evgeniypopov.com/ - видеоуроки по HTML и CSS
Здесь представлен конспект к уроку на тему «Знакомство с каскадными таблицами стилей», который Вы можете бесплатно скачать на нашем сайте. Предмет конспекта: Информатика Также здесь Вы можете найти дополнительные учебные материалы и презентации по данной теме, используя которые, Вы сможете еще больше заинтересовать аудиторию и преподнести еще больше полезной информации.