70
Системная вёрстка Íèêèòà Ñåëåöêèé Øêîëà âåá-òåõíîëîãèé ? ! A B Monday, November 8, 2010

System markup

Embed Size (px)

Citation preview

Page 1: System markup

Системная вёрсткаÍèêèòà ÑåëåöêèéØêîëà âåá-òåõíîëîãèé

?

!

AB

Monday, November 8, 2010

Page 2: System markup

Система

Mножество взаимосвязанных элементов, обособленное от среды и взаимодействующее с ней, как целое.

Monday, November 8, 2010

Page 3: System markup

Файлы и папки

Monday, November 8, 2010

Page 4: System markup

Файлы и папки

/index.html

Monday, November 8, 2010

Page 5: System markup

Файлы и папки

/index.html

/css/

Monday, November 8, 2010

Page 6: System markup

Файлы и папки

/index.html

/css/

/images/

Monday, November 8, 2010

Page 7: System markup

Файлы и папки

/index.html

/css/

/images/

/js/

Monday, November 8, 2010

Page 8: System markup

Файлы и папки

/index.html

/css/

/images/

/js/

/css/

Monday, November 8, 2010

Page 9: System markup

CSS файлы

Monday, November 8, 2010

Page 10: System markup

CSS файлыindex.html

all.css

Monday, November 8, 2010

Page 11: System markup

CSS файлыindex.html

all.css base.css

inline.css

blocks.css

layout.css

device.css

override.css

Monday, November 8, 2010

Page 12: System markup

CSS файлыindex.html

all.css base.css

inline.css

blocks.css

layout.css

device.css

NORESET

override.css

Monday, November 8, 2010

Page 13: System markup

CSS файлыindex.html

all.css base.css

inline.css

blocks.css

layout.css

screen.css

tablet.css

handheld.css

device.css

print.css

NORESET

override.css

Monday, November 8, 2010

Page 14: System markup

CSS файлыindex.html

all.css base.css

inline.css

blocks.css

layout.css

screen.css

tablet.css

handheld.css

device.css

print.css

NORESET

>1100

640—1024

<640

override.css

Monday, November 8, 2010

Page 15: System markup

CSS файлыindex.html

all.css base.css

inline.css

blocks.css

layout.css

screen.css

tablet.css

handheld.css

device.css

print.css

iphone4.css

NORESET

>1100

640—1024

<640

override.css

Monday, November 8, 2010

Page 16: System markup

Строчные элементы(строчные блоки)

Monday, November 8, 2010

Page 17: System markup

Строчные элементы(строчные блоки)

Monday, November 8, 2010

Page 18: System markup

Строчные элементы(строчные блоки)

Monday, November 8, 2010

Page 19: System markup

Строчные элементы(строчные блоки)

Monday, November 8, 2010

Page 20: System markup

Строчные элементы(строчные блоки)

Monday, November 8, 2010

Page 21: System markup

Блочные элементы(плавающие блоки)

Monday, November 8, 2010

Page 22: System markup

Блочные элементы(плавающие блоки)

Monday, November 8, 2010

Page 23: System markup

Блочные элементы(плавающие блоки)

Monday, November 8, 2010

Page 24: System markup

Оформление строчных элементов

Monday, November 8, 2010

Page 25: System markup

Оформление блоков

Monday, November 8, 2010

Page 26: System markup

Оформление блоков

Monday, November 8, 2010

Page 27: System markup

Оформление блоков

Monday, November 8, 2010

Page 28: System markup

Оформление блоков

Monday, November 8, 2010

Page 29: System markup

Layout

Monday, November 8, 2010

Page 30: System markup

Monday, November 8, 2010

Page 31: System markup

Monday, November 8, 2010

Page 32: System markup

Monday, November 8, 2010

Page 33: System markup

Monday, November 8, 2010

Page 34: System markup

Пример device.css@import "screen-wide.css" screen and (min-width: 1441px);

@import "screen.css" screen and (min-width: 1025px) and (max-width: 1440px);

@import "tablet.css" screen and (min-width: 641px) and (max-width: 1024px);

@import "handheld.css" handheld, screen and (max-width: 640px);

@import "print.css" print;

@import "iphone4.css" screen and (-webkit-min-device-pixel-ratio: 2);

Monday, November 8, 2010

Page 35: System markup

Пример device.css@import "screen-wide.css" screen and (min-width: 1441px);

@import "screen.css" screen and (min-width: 1025px) and (max-width: 1440px);

@import "tablet.css" screen and (min-width: 641px) and (max-width: 1024px);

@import "handheld.css" handheld, screen and (max-width: 640px);

@import "print.css" print;

@import "iphone4.css" screen and (-webkit-min-device-pixel-ratio: 2);

@media (orientation: portrait) { … }

Monday, November 8, 2010

Page 36: System markup

@media print and (color) {selector{

color: #f00;}

}@media print and (monochrome) {

selector{color: #777;}

}

Print

Monday, November 8, 2010

Page 37: System markup

Print

@media print and (color) {.ad{

display: none;}.main .article{

width: 100%;}

}

Monday, November 8, 2010

Page 38: System markup

Layout (Лэйаут) — Раскладка

êëàññ ðрàñêëàäêè

êëàññ ðрîäèòåëÿ

id ñòðрàíèöû

<body class="layout parentPage" id="currentPage">

Monday, November 8, 2010

Page 39: System markup

Раскладка

Monday, November 8, 2010

Page 40: System markup

Раскладка

Monday, November 8, 2010

Page 41: System markup

Раскладка

Monday, November 8, 2010

Page 42: System markup

Родитель

Monday, November 8, 2010

Page 43: System markup

Id страницы

Monday, November 8, 2010

Page 44: System markup

Id страницы

Monday, November 8, 2010

Page 45: System markup

Id страницы

Monday, November 8, 2010

Page 46: System markup

Id страницы

Monday, November 8, 2010

Page 47: System markup

Id страницы

Monday, November 8, 2010

Page 48: System markup

Языки

Monday, November 8, 2010

Page 49: System markup

Языки@import "override.css";

Monday, November 8, 2010

Page 50: System markup

Языки@import "override.css";

html[lang=lv] element {background-image: url("sprites-ru.png");

}

Monday, November 8, 2010

Page 51: System markup

Языки@import "override.css";

html[lang=lv] element {background-image: url("sprites-ru.png");

}

html[lang=ru] .specialPrice .label {position: absolute;top: 0;right: 0;background-image: url("ru-specialPrice-label.png");

}

Monday, November 8, 2010

Page 52: System markup

Языки@import "override.css";

html[lang=lv] element {background-image: url("sprites-ru.png");

}

html[lang=ru] .specialPrice .label {position: absolute;top: 0;right: 0;background-image: url("ru-specialPrice-label.png");

}

Monday, November 8, 2010

Page 53: System markup

Названия картинок(когда не используются спрайты)

Monday, November 8, 2010

Page 54: System markup

×Чòî?

Названия картинок(когда не используются спрайты)

Monday, November 8, 2010

Page 55: System markup

×Чòî?

Названия картинок(когда не используются спрайты)

Ãäå?

Monday, November 8, 2010

Page 56: System markup

×Чòî?

Названия картинок(когда не используются спрайты)

Ãäå? Êîãäà?

Monday, November 8, 2010

Page 57: System markup

Названия картинок(когда не используются спрайты)

Monday, November 8, 2010

Page 58: System markup

Названия картинок(когда не используются спрайты)

.specialPriceLabel {…background-image: url("specialPriceLabel.png");

}

Monday, November 8, 2010

Page 59: System markup

Названия картинок(когда не используются спрайты)

html[lang=ru] .specialPriceLabel {background-image: url("specialPriceLabel-ru.png");

}

.specialPriceLabel {…background-image: url("specialPriceLabel.png");

}

Monday, November 8, 2010

Page 60: System markup

Названия картинок(когда не используются спрайты)

html[lang=ru] .specialPriceLabel {background-image: url("specialPriceLabel-ru.png");

}

.specialPriceLabel {…background-image: url("specialPriceLabel.png");

}

html[lang=ru] .aside .specialPriceLabel {background-image: url("specialPriceLabel-aside-ru.png");

}

Monday, November 8, 2010

Page 61: System markup

Классы элементов

íàñëåäîâàíèå

íåçàâèñèìûå áëîêè

Monday, November 8, 2010

Page 62: System markup

Классы элементов

<element class="parent"><element class="child">Content</element>

</element>

.parent > .child{ … }

Monday, November 8, 2010

Page 63: System markup

Классы элементов

Monday, November 8, 2010

Page 64: System markup

Классы элементов

<element class="grandparent_parent"><element class="parent_child">Content</element>

</element>

.parent_child{ … }

Monday, November 8, 2010

Page 65: System markup

Templa Voilá

Метка—данные

Monday, November 8, 2010

Page 66: System markup

Метка—данные

Monday, November 8, 2010

Page 67: System markup

Метка — данные

<name><label>Метка</label><data>Данные</data>

</name>

Monday, November 8, 2010

Page 68: System markup

Метка — данные

<name><label>Метка</label><data>Данные</data>

</name>

<div class="name"><span class="label">Метка</span><span class="data">Данные</span>

</div>

Monday, November 8, 2010

Page 69: System markup

Метка — данные

<element label="Метка">Данные</element>

element:before{content: attr(label) " ";

}

Monday, November 8, 2010

Page 70: System markup

Спасибо за внимание!

Никита СелецкийШкола-веб технологий

email: [email protected]

webskola.lv

Monday, November 8, 2010