Модели областей. CSS-свойства

Содержание

Слайд 2

Рассматриваемые темы Строчные и блочные области элементов Свойство display — тип

Рассматриваемые темы

Строчные и блочные области элементов
Свойство display — тип отображения
Не замещаемые

и замещаемые элементы
Форматирование в строчном контексте
Свойство line-height — высота строки
Свойство vertical-align — вертикальное выравнивание
Форматы растровых изображений
Изображения в формате PNG
Слайд 3

Модели представления. block list-item table inline inline-block inline-table none run-in %block %inline %flow http://www.w3.org/TR/CSS2/sample.html

Модели представления.

block
list-item
table
inline
inline-block
inline-table
none
run-in

%block

%inline

%flow

http://www.w3.org/TR/CSS2/sample.html

Слайд 4

Группы Inline и Block в DTD Inline: символьные данные, a, abbr,

Группы Inline и Block в DTD

Inline: символьные данные, a, abbr, acronym, b,

bdo, big, br, button, cite, code, del, dfn, em, i, img, input, ins, kbd, label, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var
Block: address, blockquote, del, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, ins, ol, p, pre, table, ul
Без группы:
body, dd, dt, html, li (порождают блочные области)
caption, col, colgroup, head, legend, link, optgroup, option, param, style, tbody, td, tfoot, th, thead, title, tr
Слайд 5

Свойство display — тип отображения Строчный тип (inline-level): inline (начальное значение)

Свойство display — тип отображения

Строчный тип (inline-level): inline (начальное значение)
Блочные типы

(block-level):
block (address, blockquote, body, div, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, ol, p, pre, ul)
list-item (li)
table (table)
Другие типы:
none (head)
run-in, inline-block, inline-table
table-cell (td, th), table-row (tr), table-row-group (tbody), table-header-group (thead), table-footer-group (tfoot), table-column (col), table-column-group (colgroup), table-caption (caption)
Слайд 6

Модели содержания элементов в DTD Модель содержания (content model) — правила

Модели содержания элементов в DTD

Модель содержания (content model) — правила о допустимых

дочерних элементах (типы, количество, последовательность)
Элементы группы Inline не могут быть:
предками элементов группы Block,
дочерними по отношению к body (например: a, img)
Группа Flow = Block + Inline
Примеры:
Слайд 7

Области на веб-странице

Области на веб-странице

Слайд 8

Модель областей CSS область (box) background = content + padding +

Модель областей CSS

область (box)
background = content + padding + border

border —

рамка

margin — внешний отступ

padding — внутренний отступ

content — содержание

height

width

Слайд 9

Контейнер Контейнер (containing block) области — прямоугольник, в котором обитает данная

Контейнер

Контейнер (containing block) области — прямоугольник, в котором обитает данная область
Многие параметры

области (width, height, padding, margin и др.) рассчитываются относительно её контейнера
Для областей в нормальном потоке (position: static; или position: relative;) контейнер — поле содержания (content) области ближайшего блочного предка (display — block, list-item, table, table-cell и др.)
Для области корневого элемента (html) контейнер — область просмотра (viewport)
Слайд 10

Отступы блочных областей padding — внутренний отступ em (1em = кегль

Отступы блочных областей

padding — внутренний отступ
em (1em = кегль шрифта текущей

области)
проценты (относительно ширины контейнера, даже padding-top и padding-bottom)
отрицательные значения не применяются
margin — внешний отступ
em (1em = кегль шрифта текущей области)
проценты (относительно ширины контейнера, даже margin-top и margin-bottom)
допускаются отрицательные значения
auto — зависит от других свойств
вертикальные отступы перекрываются
Слайд 11

Условные комментарии в IE Например Welcome to Internet Explorer 8. Описание работы: http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

Условные комментарии в IE

Например

Описание работы:
http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

Слайд 12

Рамки блочных областей border: толщина стиль цвет; порядок значений не важен

Рамки блочных областей

border: толщина стиль цвет;
порядок значений не важен
значения можно пропускать
толщина:
em

(1em = кегль шрифта текущей области), px и др.
проценты не применяются
стиль:
none, solid, double, dotted, dashed, ridge, groove, inset, outset
цвет:
по умолчанию принимает значение color
допускается значение transparent
Слайд 13

Закругления рамок блочных областей border-radius: {1,4} [ / {1,4}]; Например: border-radius: 10px 20px 30px 50px;

Закругления рамок блочных областей

border-radius: <радиус>{1,4} [ / <радиус>{1,4}];
Например: border-radius: 10px 20px

30px 50px;
Слайд 14

Префиксы -moz-border-radius: 10px 20px 30px 50px; -webkit-border-radius: 10px 20px 30px 50px;

Префиксы

-moz-border-radius: 10px 20px 30px 50px;
-webkit-border-radius: 10px 20px 30px 50px;

-o-border-radius: 10px 20px 30px 50px;
-ms-border-radius: 10px 20px 30px 50px;
Слайд 15

Свойство overflow — переполнение Применение: Не замещаемые блочные элементы (display —

Свойство overflow — переполнение

Применение:
Не замещаемые блочные элементы (display — block, list-item, table)
ячейки

таблиц (display: table-cell)
Область переполнения = content + padding
Значения:
visible
hidden
scroll
auto
Свойства overflow-x, overflow-y (CSS 3)
Слайд 16

Ширина и отступы блочных областей формула для применяемых значений (used values):

Ширина и отступы блочных областей

формула для применяемых значений (used values):

Слайд 17

Значение auto для width и margin

Значение auto для width и margin

Слайд 18

-color: шестнадцатеричное число, функционал -image: функционал url с именем файла -position:

-color: шестнадцатеричное число, функционал
-image: функционал url с именем файла
-position:
-attachement: закрепление

элемента
-origin: задание сетки

Фон элементов. background

Слайд 19

Мультифон и градиент http://dev.w3.org/csswg/css3-images/ Подбор градиента http://www.colorzilla.com/gradient-editor/ Руководство разработчиков IE10 http://msdn.microsoft.com/ru-ru/ie/hh272902.aspx background-image: url(sheep.png), url(betweengrassandsky.png);

Мультифон и градиент

http://dev.w3.org/csswg/css3-images/
Подбор градиента http://www.colorzilla.com/gradient-editor/
Руководство разработчиков IE10 http://msdn.microsoft.com/ru-ru/ie/hh272902.aspx
background-image: url(sheep.png), url(betweengrassandsky.png);