Слайд 2Css
css Zen Garden
http://www.mezzoblue.com/zengarden/alldesigns/
Слайд 6селектор
Селектор тэга
id-селектор
Селектор классов
Слайд 7Групповые селекторы
Элемент1, Элемент2, … , ЭлементN
{
…
}
Слайд 8Селекторы потомков
Родитель потомок {…}
Слайд 9псевдоселекторы
a:link {…} ещё не посещена
a:visited {…} уже посещена
a:hover {…} наведён
курсор НО не активирована ссылка
a:active {…} при нажатии на ссылку
Слайд 10Семейство шрифтов
http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
font-family: “…”;
Слайд 11Размер шрифта
font-size http://htmlbook.ru/css/font-size
Слайд 17рамки
border-width:2px;
border-style:…;
Border-color:…;
-top-
-bottom-
outline
Слайд 18списки
Внешний вид маркера тэга – list-style-type:
Слайд 19списки
list-style-image: url(../image/…);
list-style-position: inside | outside;
Слайд 20наследование
https://www.w3.org/TR/CSS22/
Слайд 23Блочная модель
overflow
Значения
visible - Отображается все содержание элемента, даже за пределами
установленной высоты и ширины.
hidden - Отображается только область внутри элемента,
остальное будет скрыто.
scroll - Всегда добавляются полосы прокрутки.
auto - Полосы прокрутки добавляются только при необходимости.
inherit - Наследует значение родителя.
Слайд 24Конфликт полей
Браузер выбирает большее поле во внешнем отступе margin
Регулировать блоки
лучше отступом padding
Слайд 26Блочный и встроенный элемент
display
Многоцелевое свойство, которое определяет, как элемент должен
быть показан в документе.
Inline - Элемент отображается как встроенный
block- Элемент
отображается как блочный
Слайд 27Фоновые цвета и изображения
Background-color:…;
Background-image:url(…);
Слайд 28повтор изображения
http://ava7patterns.com
Background-image:url(…);
Background-repeat: no-repeat/repeat-x/repeat-y;
Слайд 29Позиционирование фона
Background-position:…;
Фиксация фона
Background-attachment:fixet;
Слайд 30Оформление таблиц
Рамка
Border-collapse: collapse | separate;
Ширина таблицы и ячеек
Высота таблицы и
ячеек
Отступы
Выравнивание текста
vertical-align: baseline|bottom|middle|sub|super|text-bottom|text-top|top| |
Цвет фона
Фоновое изображение
Слайд 31Оформление форм
Задача
Ограничить форму по ширине
Подключить шрифт
Вопросы сделать жирными
Задать фоновый
цвет
Выделять активное поле
Слайд 32Оформление форм
Скругленные углы
border: 3px #CCCCCC solid; /* стили рамки */
-moz-border-radius:
10px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 10px;
/* закругление для старых Chrome и Safari */
-khtml-border-radius:10px; /* закругление для браузера Konquerer системы Linux */
border-radius: 10px; /* закругление углов для всех, кто понимает */
Слайд 33Плавающие элементы
float: left | right | none
Слайд 34Плавающие элементы
clear: none | left | right | both
Слайд 35Плавающие элементы
Выравнивание колонок по высоте - Варианты
https://habrahabr.ru/post/64173/
https://html5book.ru/kak-sdelat-kolonki-odinakovoy-vysoti/
http://chikuyonok.ru/2009/06/float-columns/
http://dimox.name/3-column-css-layout-right-sidebars/
Слайд 36Позиционирование
position: absolute | fixed | relative | static |
sticky
Слайд 37Позиционирование
absolute
Top | right | bottom | left
Слайд 38Позиционирование
relative
Top | right | bottom | left
Слайд 39Позиционирование
fixed
Top | right | bottom | left
Слайд 40Позиционирование
z-index
Top | right | bottom | left
Слайд 41visibility
Visible – изначально
Hidden
display: none;
Слайд 42Max и Min ширина блока
Min-width
Max-width
Слайд 43Max и Min ширина блока
@media screen and (max-width:800px){…}
Слайд 44Max и Min ширина блока
Width:100% /*для картинок*/
Слайд 45Max и Min ширина блока
Width:100% /*для картинок*/
Слайд 46Адаптивная вёрстка
Max-width
Margin: 1%; width: 22%;
Margin: 0 -2%;
Box-sizing: border-box;
initial-scale=1.0, maximum-scale=1.0, user-scalable=no”>
Position: static;
Min-Height:
Слайд 47Браузеры
Поппури ;)
Старые ослики – вопрос Чернышевского
Лечить
На Нараям!!!
Слайд 48Подключение CSS
… style=“…”…
…
@import url(“…”);