SlideShare a Scribd company logo
1 of 70
Download to read offline
Системная вёрстка
Íèêèòà Ñåëåöêèé
Øêîëà âåá-òåõíîëîãèé
?
!
AB
Monday, November 8, 2010
Система
Mножество взаимосвязанных
элементов, обособленное от среды и
взаимодействующее с ней, как целое.
Monday, November 8, 2010
Файлы и папки
Monday, November 8, 2010
Файлы и папки
/index.html
Monday, November 8, 2010
Файлы и папки
/index.html
/css/
Monday, November 8, 2010
Файлы и папки
/index.html
/css/
/images/
Monday, November 8, 2010
Файлы и папки
/index.html
/css/
/images/
/js/
Monday, November 8, 2010
Файлы и папки
/index.html
/css/
/images/
/js/
/css/
Monday, November 8, 2010
CSS файлы
Monday, November 8, 2010
CSS файлыindex.html
all.css
Monday, November 8, 2010
CSS файлыindex.html
all.css base.css
inline.css
blocks.css
layout.css
device.css
override.css
Monday, November 8, 2010
CSS файлыindex.html
all.css base.css
inline.css
blocks.css
layout.css
device.css
NO
RESET
override.css
Monday, November 8, 2010
CSS файлыindex.html
all.css base.css
inline.css
blocks.css
layout.css
screen.css
tablet.css
handheld.css
device.css
print.css
NO
RESET
override.css
Monday, November 8, 2010
CSS файлыindex.html
all.css base.css
inline.css
blocks.css
layout.css
screen.css
tablet.css
handheld.css
device.css
print.css
NO
RESET
>1100
640—1024
<640
override.css
Monday, November 8, 2010
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
NO
RESET
>1100
640—1024
<640
override.css
Monday, November 8, 2010
Строчные элементы
(строчные блоки)
Monday, November 8, 2010
Строчные элементы
(строчные блоки)
Monday, November 8, 2010
Строчные элементы
(строчные блоки)
Monday, November 8, 2010
Строчные элементы
(строчные блоки)
Monday, November 8, 2010
Строчные элементы
(строчные блоки)
Monday, November 8, 2010
Блочные элементы
(плавающие блоки)
Monday, November 8, 2010
Блочные элементы
(плавающие блоки)
Monday, November 8, 2010
Блочные элементы
(плавающие блоки)
Monday, November 8, 2010
Оформление строчных элементов
Monday, November 8, 2010
Оформление блоков
Monday, November 8, 2010
Оформление блоков
Monday, November 8, 2010
Оформление блоков
Monday, November 8, 2010
Оформление блоков
Monday, November 8, 2010
Layout
Monday, November 8, 2010
Monday, November 8, 2010
Monday, November 8, 2010
Monday, November 8, 2010
Monday, November 8, 2010
Пример 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
Пример 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
@media print and (color) {
selector{
color: #f00;
}
}
@media print and (monochrome) {
selector{
color: #777;
}
}
Print
Monday, November 8, 2010
Print
@media print and (color) {
.ad{
display: none;
}
.main .article{
width: 100%;
}
}
Monday, November 8, 2010
Layout (Лэйаут) — Раскладка
êëàññ ðрàñêëàäêè
êëàññ ðрîäèòåëÿ
id ñòðрàíèöû
<body class="layout parentPage" id="currentPage">
Monday, November 8, 2010
Раскладка
Monday, November 8, 2010
Раскладка
Monday, November 8, 2010
Раскладка
Monday, November 8, 2010
Родитель
Monday, November 8, 2010
Id страницы
Monday, November 8, 2010
Id страницы
Monday, November 8, 2010
Id страницы
Monday, November 8, 2010
Id страницы
Monday, November 8, 2010
Id страницы
Monday, November 8, 2010
Языки
Monday, November 8, 2010
Языки
@import "override.css";
Monday, November 8, 2010
Языки
@import "override.css";
html[lang=lv] element {
background-image: url("sprites-ru.png");
}
Monday, November 8, 2010
Языки
@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
Языки
@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
Названия картинок
(когда не используются спрайты)
Monday, November 8, 2010
×Чòî?
Названия картинок
(когда не используются спрайты)
Monday, November 8, 2010
×Чòî?
Названия картинок
(когда не используются спрайты)
Ãäå?
Monday, November 8, 2010
×Чòî?
Названия картинок
(когда не используются спрайты)
Ãäå? Êîãäà?
Monday, November 8, 2010
Названия картинок
(когда не используются спрайты)
Monday, November 8, 2010
Названия картинок
(когда не используются спрайты)
.specialPriceLabel {
…
background-image: url("specialPriceLabel.png");
}
Monday, November 8, 2010
Названия картинок
(когда не используются спрайты)
html[lang=ru] .specialPriceLabel {
background-image: url("specialPriceLabel-ru.png");
}
.specialPriceLabel {
…
background-image: url("specialPriceLabel.png");
}
Monday, November 8, 2010
Названия картинок
(когда не используются спрайты)
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
Классы элементов
íàñëåäîâàíèå
íåçàâèñèìûå áëîêè
Monday, November 8, 2010
Классы элементов
<element class="parent">
<element class="child">Content</element>
</element>
.parent > .child{ … }
Monday, November 8, 2010
Классы элементов
Monday, November 8, 2010
Классы элементов
<element class="grandparent_parent">
<element class="parent_child">Content</element>
</element>
.parent_child{ … }
Monday, November 8, 2010
Templa Voilá
Метка—данные
Monday, November 8, 2010
Метка—данные
Monday, November 8, 2010
Метка — данные
<name>
<label>Метка</label>
<data>Данные</data>
</name>
Monday, November 8, 2010
Метка — данные
<name>
<label>Метка</label>
<data>Данные</data>
</name>
<div class="name">
<span class="label">Метка</span>
<span class="data">Данные</span>
</div>
Monday, November 8, 2010
Метка — данные
<element label="Метка">Данные</element>
element:before{
content: attr(label) " ";
}
Monday, November 8, 2010
Спасибо за внимание!
Никита Селецкий
Школа-веб технологий
email: nikita@seleckis.lv
webskola.lv
Monday, November 8, 2010

More Related Content

Viewers also liked

Preguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNAT
Preguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNATPreguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNAT
Preguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNATTeresa Clotilde Ojeda Sánchez
 
Guia metodológica: lúdica y de apertura a la educación formal
Guia metodológica:  lúdica y de apertura a la educación formalGuia metodológica:  lúdica y de apertura a la educación formal
Guia metodológica: lúdica y de apertura a la educación formalTeresa Clotilde Ojeda Sánchez
 
Preparación ante desastres originados por tsunami - guía docente
Preparación ante desastres originados por tsunami - guía docentePreparación ante desastres originados por tsunami - guía docente
Preparación ante desastres originados por tsunami - guía docenteTeresa Clotilde Ojeda Sánchez
 
EAQUALS Munich 2013 - Social Media Marketing
EAQUALS Munich 2013 - Social Media MarketingEAQUALS Munich 2013 - Social Media Marketing
EAQUALS Munich 2013 - Social Media MarketingStephen Shortt
 
EAQUALS Munich 2013 - Tips for Social Media Success
EAQUALS Munich 2013 - Tips for Social Media SuccessEAQUALS Munich 2013 - Tips for Social Media Success
EAQUALS Munich 2013 - Tips for Social Media SuccessStephen Shortt
 
Facebook for Language Schools - an introduction
Facebook for Language Schools - an introductionFacebook for Language Schools - an introduction
Facebook for Language Schools - an introductionStephen Shortt
 
Open sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tablesOpen sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tablesArvids Godjuks
 
Zabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureZabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureArvids Godjuks
 
Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...
Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...
Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...Teresa Clotilde Ojeda Sánchez
 
Organización de la Institución Educativa para la respuesta
Organización de la Institución Educativa  para la respuestaOrganización de la Institución Educativa  para la respuesta
Organización de la Institución Educativa para la respuestaTeresa Clotilde Ojeda Sánchez
 

Viewers also liked (12)

Preguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNAT
Preguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNATPreguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNAT
Preguntas frecuentes para el sorteo de comprobantes de pago 2016 de la SUNAT
 
Guia metodológica: lúdica y de apertura a la educación formal
Guia metodológica:  lúdica y de apertura a la educación formalGuia metodológica:  lúdica y de apertura a la educación formal
Guia metodológica: lúdica y de apertura a la educación formal
 
Preparación ante desastres originados por tsunami - guía docente
Preparación ante desastres originados por tsunami - guía docentePreparación ante desastres originados por tsunami - guía docente
Preparación ante desastres originados por tsunami - guía docente
 
Currículo de emergencia
Currículo de emergenciaCurrículo de emergencia
Currículo de emergencia
 
EAQUALS Munich 2013 - Social Media Marketing
EAQUALS Munich 2013 - Social Media MarketingEAQUALS Munich 2013 - Social Media Marketing
EAQUALS Munich 2013 - Social Media Marketing
 
EAQUALS Munich 2013 - Tips for Social Media Success
EAQUALS Munich 2013 - Tips for Social Media SuccessEAQUALS Munich 2013 - Tips for Social Media Success
EAQUALS Munich 2013 - Tips for Social Media Success
 
Facebook for Language Schools - an introduction
Facebook for Language Schools - an introductionFacebook for Language Schools - an introduction
Facebook for Language Schools - an introduction
 
Open sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tablesOpen sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tables
 
Zabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureZabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructure
 
Elaboramos nuestro Plan de contingencia 2016
Elaboramos nuestro Plan de contingencia 2016Elaboramos nuestro Plan de contingencia 2016
Elaboramos nuestro Plan de contingencia 2016
 
Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...
Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...
Módulo Formación de Brigadistas de Seguridad frente al Riesgo social ante sit...
 
Organización de la Institución Educativa para la respuesta
Organización de la Institución Educativa  para la respuestaOrganización de la Institución Educativa  para la respuesta
Organización de la Institución Educativa para la respuesta
 

System markup