SlideShare a Scribd company logo
1 of 23
Кроссбраузерная  CSS- вёрстка CSS 2  - crash course Вёрстка макета по шагам © 2009,  Коновалов Андрей
Часть  I.  Что такое  CSS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Стиль и расположение Стиль  (Style) Расположение  (Layout) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Синтаксис.  Селектор  { свойство :  значение ;} ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<body> <div  id = &quot;top-block&quot; > Top block </div> <div  class = &quot;right&quot; > Right paragraph. <ul> <li  class = “plist&quot; > item 1 </li> <li  class = &quot;plist&quot; > item 2 </li> </ul> </div> <ul> <li> ext.item 1 </li> <li> ext.item 2 </li> </ul> </body>
Последовательность наложения ,[object Object],[object Object],[object Object],[object Object]
Ужасы  CSS- селекторов     (1 из 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ужасы  CSS- селекторов     ( 2  из 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ужасы  CSS- селекторов     ( 3  из 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Box model. Border/Margin/Padding  (1 из 2) http://www.w3.org/TR/CSS21/box.html
Box model. Border/Margin/Padding  ( 2  из 2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CSS Reset ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
@media Rule ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Media Type Description all Used for all media type devices aural Used for speech and sound synthesizers braille Used for braille tactile feedback devices embossed Used for paged braille printers handheld Used for small or handheld devices print Used for printers projection Used for projected presentations, like slides screen Used for computer screens tty Used for media using a fixed-pitch character grid, like teletypes and terminals tv Used for television-type devices
Часть  II. CSS- Вёрстка .  Категории макетов  ,[object Object],[object Object],[object Object]
Популярные виды макетов http://matthewjamestaylor.com/blog/perfect-multi-column-liquid-layouts   Самый распространённый  3 column layout Left menu layout Right menu Floating boxes Double page Full page Multi-column stacked
3  column liquid layout http://matthewjamestaylor.com/blog/perfect-3-column.htm   Рис. 1 Размерности блоков Рис.2 Структура вложенности
Пример макета с содержимым http://matthewjamestaylor.com/blog/perfect-3-column.htm
Спецификации не кроссбраузерны! http://www.w3.org/TR/CSS21/visuren.html#fixed-positioning   Google Chrome Internet Explorer 7 FireFox 3 Opera 9.6
Как же верстать? <body> <div id=&quot;header&quot;> </div>  <div class=&quot;colmask threecol&quot;>  <div class=&quot;colmid&quot;>  <div class=&quot;colleft&quot;>  <div class=&quot;col1&quot;> </div>  <div class=&quot;col2&quot;> </div>  <div class=&quot;col3&quot;> </div>  </div>  </div>  </div>  <div id=&quot;footer&quot;> </div> </body> <!–  Это не истина в последней инстанции!  --> http://matthewjamestaylor.com/blog/perfect-3-column.htm
CSS  магия (1 из 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CSS  магия (2 из 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CSS  магия (3 из 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.w3.org/TR/CSS21/visudet.html
Фиксированный «подвал» CSS html, body {  margin:0; padding:0; height:100%;   }  #container { min-height:100%; position:relative; }  #header { background:#ff0; padding:10px; }  #body { padding:10px; padding-bottom:60px; /* Height of the footer */ }  #footer { position:absolute; bottom:0; width:100%; height:60px; /* Height of the footer */ background:#6cf; }  HTML <div id=&quot;container&quot;>  <div id=&quot;header&quot;> header</div>  <div id=&quot;body&quot;> body</div>  <div id=&quot;footer&quot;> foother</div>  </div>  http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
На закуску   http://csszengarden.com/ http://www.mezzoblue.com/zengarden/resources/

More Related Content

What's hot (7)

презентация 6
презентация 6презентация 6
презентация 6
 
презентация 4. введение в css
презентация 4. введение в cssпрезентация 4. введение в css
презентация 4. введение в css
 
Customizing Flex Apps
Customizing Flex AppsCustomizing Flex Apps
Customizing Flex Apps
 
лекц13
лекц13лекц13
лекц13
 
Лекция 4 Client-side
Лекция 4 Client-sideЛекция 4 Client-side
Лекция 4 Client-side
 
Блоки как элементы макета сайта
Блоки как элементы макета сайтаБлоки как элементы макета сайта
Блоки как элементы макета сайта
 
Встроенные Java scripts в plone 3
Встроенные Java scripts в plone 3Встроенные Java scripts в plone 3
Встроенные Java scripts в plone 3
 

Viewers also liked

Architectural visualization
Architectural visualizationArchitectural visualization
Architectural visualization
anindyaaa
 
7 secrets-that-we-learnt-from-warren-buffett
7 secrets-that-we-learnt-from-warren-buffett7 secrets-that-we-learnt-from-warren-buffett
7 secrets-that-we-learnt-from-warren-buffett
muhuntan
 
Mercado Flutuante Na Holanda
Mercado Flutuante Na HolandaMercado Flutuante Na Holanda
Mercado Flutuante Na Holanda
home
 
UKMTLC 2013_6_2015_2_091_097
UKMTLC 2013_6_2015_2_091_097UKMTLC 2013_6_2015_2_091_097
UKMTLC 2013_6_2015_2_091_097
Puteri Sarah Diba
 
La Crisis Económica En España
La Crisis Económica En EspañaLa Crisis Económica En España
La Crisis Económica En España
guest0febd
 
Madonna hung up by johan renck
Madonna  hung up by johan renckMadonna  hung up by johan renck
Madonna hung up by johan renck
Sabrina Sakhai
 
Practice photography
Practice photographyPractice photography
Practice photography
scoley
 
Narracion De La Escuela General No.13 Mdoc
Narracion De La Escuela General No.13 MdocNarracion De La Escuela General No.13 Mdoc
Narracion De La Escuela General No.13 Mdoc
guest16a7
 
Nuovi Abitanti. Borghidigitali
Nuovi Abitanti. BorghidigitaliNuovi Abitanti. Borghidigitali
Nuovi Abitanti. Borghidigitali
Giorgio Jannis
 
Leccion B Tutorial 2
Leccion B Tutorial 2Leccion B Tutorial 2
Leccion B Tutorial 2
UVM
 
Basketball nuns
Basketball nunsBasketball nuns
Basketball nuns
tufsen
 

Viewers also liked (20)

Wedding Magazine UK
Wedding Magazine UKWedding Magazine UK
Wedding Magazine UK
 
Demo parousiasi
Demo parousiasiDemo parousiasi
Demo parousiasi
 
Russian Florist Magazine
Russian Florist MagazineRussian Florist Magazine
Russian Florist Magazine
 
Architectural visualization
Architectural visualizationArchitectural visualization
Architectural visualization
 
7 secrets-that-we-learnt-from-warren-buffett
7 secrets-that-we-learnt-from-warren-buffett7 secrets-that-we-learnt-from-warren-buffett
7 secrets-that-we-learnt-from-warren-buffett
 
v
vv
v
 
Export Control And Universities
Export Control And UniversitiesExport Control And Universities
Export Control And Universities
 
Mercado Flutuante Na Holanda
Mercado Flutuante Na HolandaMercado Flutuante Na Holanda
Mercado Flutuante Na Holanda
 
UKMTLC 2013_6_2015_2_091_097
UKMTLC 2013_6_2015_2_091_097UKMTLC 2013_6_2015_2_091_097
UKMTLC 2013_6_2015_2_091_097
 
La Crisis Económica En España
La Crisis Económica En EspañaLa Crisis Económica En España
La Crisis Económica En España
 
Seguridad de contenidos, foro FAST, Dintel, 2006
Seguridad de contenidos, foro FAST, Dintel, 2006Seguridad de contenidos, foro FAST, Dintel, 2006
Seguridad de contenidos, foro FAST, Dintel, 2006
 
Madonna hung up by johan renck
Madonna  hung up by johan renckMadonna  hung up by johan renck
Madonna hung up by johan renck
 
Practice photography
Practice photographyPractice photography
Practice photography
 
Narracion De La Escuela General No.13 Mdoc
Narracion De La Escuela General No.13 MdocNarracion De La Escuela General No.13 Mdoc
Narracion De La Escuela General No.13 Mdoc
 
Nuovi Abitanti. Borghidigitali
Nuovi Abitanti. BorghidigitaliNuovi Abitanti. Borghidigitali
Nuovi Abitanti. Borghidigitali
 
inter
interinter
inter
 
AAC_Preso_toNPC_010909
AAC_Preso_toNPC_010909AAC_Preso_toNPC_010909
AAC_Preso_toNPC_010909
 
Leccion B Tutorial 2
Leccion B Tutorial 2Leccion B Tutorial 2
Leccion B Tutorial 2
 
Q4
Q4Q4
Q4
 
Basketball nuns
Basketball nunsBasketball nuns
Basketball nuns
 

Similar to Crossbrowser Css layout

Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSS
DataArt
 
Adobe Flex константин ковалев
Adobe Flex   константин ковалевAdobe Flex   константин ковалев
Adobe Flex константин ковалев
Media Gorod
 
Web осень 2013 лекция 4
Web осень 2013 лекция 4Web осень 2013 лекция 4
Web осень 2013 лекция 4
Technopark
 
Верстка_Лекция2
Верстка_Лекция2Верстка_Лекция2
Верстка_Лекция2
itc73
 
Андрей Тюпа Оптимизация верстки Sass + Compass framework
Андрей Тюпа Оптимизация верстки Sass + Compass frameworkАндрей Тюпа Оптимизация верстки Sass + Compass framework
Андрей Тюпа Оптимизация верстки Sass + Compass framework
Albina Tiupa
 
всплывающее окно при закрытии сайта
всплывающее окно при закрытии сайта  всплывающее окно при закрытии сайта
всплывающее окно при закрытии сайта
Olga Pirozhenko
 

Similar to Crossbrowser Css layout (20)

Основы работы с таблицами стилей CSS
Основы работы с таблицами стилей CSSОсновы работы с таблицами стилей CSS
Основы работы с таблицами стилей CSS
 
04 - Web-технологии. CSS - язык описания стилей
04 - Web-технологии. CSS - язык описания стилей04 - Web-технологии. CSS - язык описания стилей
04 - Web-технологии. CSS - язык описания стилей
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSS
 
Артем Маркушев — HTML и CSS по кирпичикам. Детали.
Артем Маркушев — HTML и CSS по кирпичикам. Детали.Артем Маркушев — HTML и CSS по кирпичикам. Детали.
Артем Маркушев — HTML и CSS по кирпичикам. Детали.
 
Adobe Flex константин ковалев
Adobe Flex   константин ковалевAdobe Flex   константин ковалев
Adobe Flex константин ковалев
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4
 
Web осень 2013 лекция 4
Web осень 2013 лекция 4Web осень 2013 лекция 4
Web осень 2013 лекция 4
 
Верстка_Лекция2
Верстка_Лекция2Верстка_Лекция2
Верстка_Лекция2
 
Павел Михайлов. Модульная сетка: практика применения
Павел Михайлов. Модульная сетка: практика примененияПавел Михайлов. Модульная сетка: практика применения
Павел Михайлов. Модульная сетка: практика применения
 
CSS глазами машин
CSS глазами машинCSS глазами машин
CSS глазами машин
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представлений
 
Андрей Тюпа Оптимизация верстки Sass + Compass framework
Андрей Тюпа Оптимизация верстки Sass + Compass frameworkАндрей Тюпа Оптимизация верстки Sass + Compass framework
Андрей Тюпа Оптимизация верстки Sass + Compass framework
 
Bootstrap 3. Адаптивная верстка для WordPress
Bootstrap 3. Адаптивная верстка для WordPressBootstrap 3. Адаптивная верстка для WordPress
Bootstrap 3. Адаптивная верстка для WordPress
 
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
 
Css Intro. Vlad Savitsky
Css Intro. Vlad SavitskyCss Intro. Vlad Savitsky
Css Intro. Vlad Savitsky
 
Tables frames
Tables framesTables frames
Tables frames
 
Css
CssCss
Css
 
всплывающее окно при закрытии сайта
всплывающее окно при закрытии сайта  всплывающее окно при закрытии сайта
всплывающее окно при закрытии сайта
 
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
Презентация «Bundle Transformer – инструмент для клиентской оптимизации в сре...
 

Crossbrowser Css layout

  • 1. Кроссбраузерная CSS- вёрстка CSS 2 - crash course Вёрстка макета по шагам © 2009, Коновалов Андрей
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Box model. Border/Margin/Padding (1 из 2) http://www.w3.org/TR/CSS21/box.html
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Популярные виды макетов http://matthewjamestaylor.com/blog/perfect-multi-column-liquid-layouts Самый распространённый 3 column layout Left menu layout Right menu Floating boxes Double page Full page Multi-column stacked
  • 15. 3 column liquid layout http://matthewjamestaylor.com/blog/perfect-3-column.htm Рис. 1 Размерности блоков Рис.2 Структура вложенности
  • 16. Пример макета с содержимым http://matthewjamestaylor.com/blog/perfect-3-column.htm
  • 17. Спецификации не кроссбраузерны! http://www.w3.org/TR/CSS21/visuren.html#fixed-positioning Google Chrome Internet Explorer 7 FireFox 3 Opera 9.6
  • 18. Как же верстать? <body> <div id=&quot;header&quot;> </div> <div class=&quot;colmask threecol&quot;> <div class=&quot;colmid&quot;> <div class=&quot;colleft&quot;> <div class=&quot;col1&quot;> </div> <div class=&quot;col2&quot;> </div> <div class=&quot;col3&quot;> </div> </div> </div> </div> <div id=&quot;footer&quot;> </div> </body> <!– Это не истина в последней инстанции! --> http://matthewjamestaylor.com/blog/perfect-3-column.htm
  • 19.
  • 20.
  • 21.
  • 22. Фиксированный «подвал» CSS html, body { margin:0; padding:0; height:100%; } #container { min-height:100%; position:relative; } #header { background:#ff0; padding:10px; } #body { padding:10px; padding-bottom:60px; /* Height of the footer */ } #footer { position:absolute; bottom:0; width:100%; height:60px; /* Height of the footer */ background:#6cf; } HTML <div id=&quot;container&quot;> <div id=&quot;header&quot;> header</div> <div id=&quot;body&quot;> body</div> <div id=&quot;footer&quot;> foother</div> </div> http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
  • 23. На закуску  http://csszengarden.com/ http://www.mezzoblue.com/zengarden/resources/