Цель создания CSSCSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML
Слайд 2
Цель создания CSS CSS используется создателями веб-страниц для задания
цветов, шрифтов, расположения отдельных блоков и других аспектов представления
внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS).
Слайд 3
Базовый синтаксис CSS В HTML это можно сделать
так:
С помощью CSS того же
самого результата можно добиться так: body {background-color: #FF0000;} Селектор - формальное описание элемента, или их группы, к которому должны быть применены описанные правила стиля.
Слайд 9
Иерархия элементов внутри документа HTML-документы строятся на основании иерархии
элементов, которая может быть наглядно представлена в древовидной форме.
Элементы HTML друг для друга могут быть родительскими, дочерними, элементами-предками, элементами-потомками, сестринскими. Элемент является родителем другого элемента, если в иерархической структуре документа он находится сразу, непосредственно над этим элементом. Элемент является предком другого элемента, если в иерархической структуре документа он находится где-то выше этого элемента.
Слайд 10
Например, в документе присутствуют два абзаца p, включающие
в себя шрифт с полужирным начертанием b. Тогда элементы
b будут дочерними элементами своих родительских элементов p и потомками своих предков body. В свою очередь, для элементов p элемент body будет являться только родителем. И кроме того, эти два элемента p будут являться сестринскими элементами, как имеющими одного и того же родителя — body. В CSS могут задаваться при помощи селекторов не только одиночные элементы, но и элементы, являющиеся потомками, дочерними или сестринскими элементами других элементов.
Слайд 15
Классы и идентификаторы элементов Класс или идентификатор может быть
присвоен какому-нибудь элементу (тегу) HTML посредством атрибутов class или
id этого элемента (тега)
Слайд 16
Основное отличие между классами элементов и идентификаторами элементов
в том, что идентификатор предназначен для одного элемента, тогда
как класс обычно присваивают сразу нескольким. Также отличие в том, что могут существовать множественные классы (когда класс элемента состоит из нескольких слов, разделённых пробелами). Для идентификаторов такое невозможно. Имена классов и идентификаторов, в отличие от названий тегов и их атрибутов, чувствительны к регистру ввода букв. Свойства классов и идентификаторов задаются с помощью соответствующих селекторов. Причём может быть задано как свойство класса в целом (в таком случае селектор начинается с «.») или свойство идентификатора самого по себе (в таком случае селектор начинается с «#»), так и свойство какого-нибудь элемента этого класса или с этим идентификатором.
Слайд 19
Цвет и фон color – цвет переднего плана background-color-
цвет фона элемента background-image - фоновое изображение для элемента
background-repeat - тип повторения изображения background-attachment - будет ли фоновое изображение прокручиваться вместе с элементом background-position - позиционирование фонового изображения background - можно задать все атрибуты стиля, относящиеся к фоновому изображению, воспользовавшись короткой формой записи: background: #00FF00 url("image.gif") no-repeat fixed 5cm 4cm transparent || none || repeat || scroll || 0% 0%
Слайд 20
Названия цветов ИмяКодОписание white #ffffff или #fffБелый silver #c0c0c0Серый gray #808080Тёмно-серый black #000000 или #000Чёрный maroon #800000Тёмно-красный red #ff0000 или
#f00Красный orange #ffa500Оранжевый yellow #ffff00 или #ff0Жёлтый olive #808000Оливковый lime #00ff00 или #0f0Светло-зелёный green #008000Зелёный aqua #00ffff или #0ffГолубой blue #0000ff или #00fСиний navy #000080Тёмно-синий teal #008080Сине-зелёный fuchsia #ff00ff
или #f0fРозовый purple #800080Фиолетовый
Слайд 21
Цвет переднего плана : свойство 'color'
h1 {color: #ff0000;}
background-attachment: scroll – изображение будет прокручиваться вместе с элементом
Слайд 27
Расположение фонового рисунка [background-position] содержит два значения: положение по
горизонтали и положение по вертикали (background-position: 5cm 4cm). может
принимать и другие значения: left – горизонтальное позиционирование по левому краю center – горизонтальное позиционирование по центру right – горизонтальное позиционирование по правому краю top – вертикальное позиционирование сверху center – вертикальное позиционирование по центру bottom – вертикальное позиционирование снизу
Слайд 28
Расположение фонового рисунка [background-position]
Слайд 29
body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; } H1
{ color: #990000; background-color: #FC9804; }
Слайд 30 Шрифты
font-family - семейство используемого шрифта font-style - стиль
шрифта font-variant - тип представления строчных букв font-weight -
насыщенность шрифта font-size - размер шрифта font - можно задать все атрибуты стиля, относящиеся к шрифту, воспользовавшись короткой формой записи: font: normal bold 10pt camria
Слайд 31
Семейство шрифта [font-family] Для задания шрифта может быть использовано
два типа имен: имя семейства (family-name) и родовое имя
(generic family). К именам семейства относятся, собственно, названия шрифтов (Camria, Arial и т.д.). Родовые имена: serif – шрифты с засечками sans-serif –шрифты без засечек monospace – моноширинные шрифты cursive – курсивные шрифты fantasy – декоративные шрифты
станет "John Doe". uppercase Конвертирует все символы в верхний регистр. Например:
"john doe" станет "JOHN DOE". lowercase Конвертирует все символы в нижний регистр. Например: "JOHN DOE" станет "john doe". none Трансформации нет - текст отображается так же, как в HTML-коде.
Слайд 48
Ссылки a {color: blue;} a:link {color: blue;} ссылки,
которые еще не посещались пользователем a:visited {color: red;} ссылки,
уже посещённые пользователем a:active {background-color: #FFFF00;} стиль для активной ссылки a:hover {color: orange;font-style: italic;} стиль элемента при наведении на него курсора мыши
Слайд 53
Боксовая модель margin – величина отступа от каждого края
элемента (от границы текущего элемента до внутренней границы его
родительского элемента) border – граница (рамка) вокруг элемента padding – значение полей вокруг содержимого элемента (расстояние от внутреннего края рамки элемента до воображаемого прямоугольника, ограничивающего его содержимое) content – содержимое элемента
Слайд 56
margin Количество значений 1 - отступы будут установлены одновременно от
каждого края элемента 2 – первое значение устанавливает отступ от
верхнего и нижнего края, второе — от левого и правого 3 – первое значение задает отступ от верхнего края, второе — одновременно от левого и правого края, а третье — от нижнего края 4 - поочередно устанавливается отступ от верхнего, правого, нижнего и левого края
Слайд 57
margin Отступы прозрачны, на них не распространяется цвет фона
или фоновая картинка, заданная для блока. Однако если фон
установлен у родительского элемента, он будет заметен и на отступах Отступы в отличие от полей могут принимать отрицательное значение, это приводит к сдвигу всего блока в указанную сторону Для отступов характерно явление под названием «схлопывание», когда отступы у близлежащих элементов не суммируются, а объединяются меж собой Отступы, заданные в процентах, вычисляются от ширины контента блока
Слайд 71
Управление размещением элементов Для управления размещением элементов используется атрибут
стиля float, принимающий следующие значения: left – элемент выравнивается
по левому краю родителя, остальные элементы "обтекают" указанный по правой стороне; right – элемент выравнивается по правому краю родителя, остальные элементы "обтекают" указанный по левой стороне; none – обтекание элемента не указано; inherit – значение наследуется от родителя
Слайд 72 Всплывающие элементы (поплавки)
HTML-код для этого примера:
alt="Bill Gates">causas naturales et antecedentes, idciro etiam nostrarum voluntatum...
CSS #picture {float:left;width: 100px;}
Слайд 73
колонки Haec disserens qua de re agaturet
in quo causa consistat non videt...causas naturales et
antecedentes, idciro etiam nostrarum voluntatum...
nam nihil esset in nostra potestate si res ita se haberet...
Слайд 74
Свойство clear Атрибут clear может принимать следующие значения: left –
элемент будет расположен ниже всех элементов, значение атрибута float
у которых равно left; right – элемент будет расположен ниже всех элементов, значение атрибута float у которых равно right; both – элемент будет расположен ниже всех элементов, значение атрибута float у которых равно left или right; none – отмена свойств атрибута clear; inherit –значение наследуется от родителя.