Модели областей. CSS-свойства презентация

Содержание

Рассматриваемые темы Строчные и блочные области элементов Свойство display — тип отображения Не замещаемые и замещаемые элементы Форматирование в строчном контексте Свойство line-height — высота строки Свойство vertical-align — вертикальное выравнивание

Слайд 1Модуль 4. Модели областей. CSS-свойства
Автор курса: Тарасов Алексей Владимирович http://jdrupal.ru


Слайд 2Рассматриваемые темы
Строчные и блочные области элементов
Свойство 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


Слайд 4Группы 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 (начальное значение)
Блочные типы

(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) — правила о допустимых

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

Слайд 7Области на веб-странице


Слайд 8Модель областей CSS
область (box)








background = content + padding + border



border —

рамка

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

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


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

height

width


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

Слайд 11Условные комментарии в IE
Например

8.


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


Слайд 12Рамки блочных областей
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;


Слайд 14Префиксы
-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 — block, list-item, table)
ячейки

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

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


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


Слайд 18-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);




Слайд 20box-shadow:20px 15px 25px rgba(20%, 10%, 30%, .5);

filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0000FF', EndColorStr='#000000')
}




Работа с тенями box-shadow


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика