SlideShare a Scribd company logo
1 of 13
Вячеслав Власов,  Quart-Soft, 2010  г.
Что же такое верстка сайта?
Верстка сайта  — это последовательная сборка текста, картинок,  элементов дизайна и прочих элементов   веб- страницы по готовому макету, при использовании  html  и  css , для корректного её отображения на  устройствах вывода (экран, принтер и т.д.).
Цель —  работа сайта во всех браузерах без исключения —  загрузка страницы меньше чем за  4-5  секунд
Виды верстки —  фиксированная : для сайтов с фиксированной шириной; —   резиновая : для сайтов с неограниченной шириной; —  табличная : каркас из таблиц; —   table-less :   использование таблиц только для вывода данных;
Кросс-браузерность —  свойство сайта отображаться и работать во всех популярных  браузерах  идентично.
Разные браузеры, разные движки —   Gecko   (Mozilla Firefox, Camino, SeaMonkey); —   Webkit   (Safari, Google Chrome); —   Presto  (Opera); —   Trident (MSHTML)  (Internet Explorer);
Верстка. Начинаем. —  создаем  структуру  документа, выделяем логические блоки; —  применяем семантически верные  тэги  для вывода соответствующих блоков; —  оптимизируем  изображения  для быстроты загрузки; —  « раскрашиваем » и позиционируем блоки, согласно дизайна;
Структура документа.
Оптимизация изображений —  правильно используйте  основные форматы  графических файлов —  используйте не длинные, но  содержательные имена  файлов и тексты описаний картинки —  xраните графические файлы  одной  директории
Современный подход —  не использовать  стилевые   атрибуты   html —  отказаться от использования  фреймов —  делать как можно меньше  http- запросов  на сервер —  в файле стиля первыми определяем  стандартные  элементы  ( html, body … ) —  все величины должны иметь  одинаковые единицы  измерения ,  желательно в  em   и  % —  использовать  «плавающие»  шрифты  ( font-size: 8/12em ) —  использовать  position   по назначению —  использовать   прозрачный  1  пиксельный  gif —  использовать минимум  js- фреймворков —  осторожно использовать новые  CSS 3 - свойства
Тестируем —  смотрим как выглядит в 4 самых популярных на сегодняшний день браузерах, основанных на  4 разных движках —  при исправлении недочетов свести к минимуму использование  css-hack —  отказаться от  условных комментариев  (лучше использовать *  html,  * +html ) —  сжимаем   css  и  js  для
Итог —  имеем быстрый «шевелящийся» сайт, странички в котором разбиты на легко редактируемые блоки, которые можно перемещать, изменять, позиционировать, без ущерба для внешнего вида.

More Related Content

What's hot

Работа со статикой в Django
Работа со статикой в DjangoРабота со статикой в Django
Работа со статикой в Django
MoscowDjango
 
Web весна 2013 лекция 1
Web весна 2013 лекция 1Web весна 2013 лекция 1
Web весна 2013 лекция 1
Technopark
 
Презентация к докладу про БЭМ by Mikhail Troshev
Презентация к докладу про БЭМ  by Mikhail TroshevПрезентация к докладу про БЭМ  by Mikhail Troshev
Презентация к докладу про БЭМ by Mikhail Troshev
1 1
 
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
ideaperm
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
sigmaray
 
Osvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshinOsvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshin
yaevents
 

What's hot (19)

Работа со статикой в Django
Работа со статикой в DjangoРабота со статикой в Django
Работа со статикой в Django
 
Web весна 2013 лекция 1
Web весна 2013 лекция 1Web весна 2013 лекция 1
Web весна 2013 лекция 1
 
Презентация к докладу про БЭМ by Mikhail Troshev
Презентация к докладу про БЭМ  by Mikhail TroshevПрезентация к докладу про БЭМ  by Mikhail Troshev
Презентация к докладу про БЭМ by Mikhail Troshev
 
Internet Explorer 8
Internet Explorer 8Internet Explorer 8
Internet Explorer 8
 
#4 "Особенности разработки кросс-браузерных расширений" Сергей Рашитов
#4 "Особенности разработки кросс-браузерных расширений" Сергей Рашитов#4 "Особенности разработки кросс-браузерных расширений" Сергей Рашитов
#4 "Особенности разработки кросс-браузерных расширений" Сергей Рашитов
 
Gfi Archiver - больше, чем просто резервная копия!
Gfi Archiver - больше, чем просто резервная копия! Gfi Archiver - больше, чем просто резервная копия!
Gfi Archiver - больше, чем просто резервная копия!
 
05 HappyDev-lite-2015 autumn. Михаил Хохлов. Front-end.
05 HappyDev-lite-2015 autumn. Михаил Хохлов. Front-end.05 HappyDev-lite-2015 autumn. Михаил Хохлов. Front-end.
05 HappyDev-lite-2015 autumn. Михаил Хохлов. Front-end.
 
Как обезопасить PBN от взлома? Практические рекомендации
Как обезопасить PBN от взлома? Практические рекомендацииКак обезопасить PBN от взлома? Практические рекомендации
Как обезопасить PBN от взлома? Практические рекомендации
 
Android - 12 - Data types
Android - 12 - Data typesAndroid - 12 - Data types
Android - 12 - Data types
 
СВЯТ ЛОГИН «Як провести пошук на xss атаку» Online QADay 2020 #2
СВЯТ ЛОГИН «Як провести пошук на xss атаку» Online QADay 2020 #2СВЯТ ЛОГИН «Як провести пошук на xss атаку» Online QADay 2020 #2
СВЯТ ЛОГИН «Як провести пошук на xss атаку» Online QADay 2020 #2
 
Разработка небольшого проекта c BEM и node.js — Сергей Пузанков
Разработка небольшого проекта c BEM и node.js — Сергей ПузанковРазработка небольшого проекта c BEM и node.js — Сергей Пузанков
Разработка небольшого проекта c BEM и node.js — Сергей Пузанков
 
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 3, 22.03.2012
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJediBigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
 
Кто такой фронтендер
Кто такой фронтендер Кто такой фронтендер
Кто такой фронтендер
 
01 - Web-технологии. Архитектура Web приложений
01 - Web-технологии. Архитектура Web приложений01 - Web-технологии. Архитектура Web приложений
01 - Web-технологии. Архитектура Web приложений
 
Osvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshinOsvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshin
 
Components now! (in russian)
Components now! (in russian)Components now! (in russian)
Components now! (in russian)
 
JSLab. Григорий Перетяка "Разработка SPA на мультисайтовом highload-проекте"
JSLab. Григорий Перетяка "Разработка SPA на мультисайтовом highload-проекте"JSLab. Григорий Перетяка "Разработка SPA на мультисайтовом highload-проекте"
JSLab. Григорий Перетяка "Разработка SPA на мультисайтовом highload-проекте"
 

Similar to Оживление сайтов

сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
Vlado Sudin
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
Vlado Sudin
 
Kostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentationKostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentation
drupalconf
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSS
DataArt
 

Similar to Оживление сайтов (20)

Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"
 
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
 
Создание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаСоздание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойца
 
Безопасность веб-приложений: starter edition
Безопасность веб-приложений: starter editionБезопасность веб-приложений: starter edition
Безопасность веб-приложений: starter edition
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakMeet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
 
модуль 1
модуль 1модуль 1
модуль 1
 
Kostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentationKostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentation
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSS
 
Максим Ширшин "Яндекс.Панель: осваиваем 250px"
Максим Ширшин "Яндекс.Панель: осваиваем 250px"Максим Ширшин "Яндекс.Панель: осваиваем 250px"
Максим Ширшин "Яндекс.Панель: осваиваем 250px"
 
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И... Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 
Webuibasics - Lesson 1 - Overview (in russian)
Webuibasics - Lesson 1 - Overview (in russian) Webuibasics - Lesson 1 - Overview (in russian)
Webuibasics - Lesson 1 - Overview (in russian)
 
Фронтенд разработка без боли
Фронтенд разработка без болиФронтенд разработка без боли
Фронтенд разработка без боли
 
Web tehn
Web tehnWeb tehn
Web tehn
 
SEO-Friendly Websites
SEO-Friendly WebsitesSEO-Friendly Websites
SEO-Friendly Websites
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11
 
Как создать сайт
Как создать сайтКак создать сайт
Как создать сайт
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
 

More from MageCloud

Yii development
Yii developmentYii development
Yii development
MageCloud
 
Security testing
Security testingSecurity testing
Security testing
MageCloud
 
Project lifecircle
Project lifecircleProject lifecircle
Project lifecircle
MageCloud
 
Management of projects
Management of projectsManagement of projects
Management of projects
MageCloud
 
Magento ecommerce
Magento ecommerceMagento ecommerce
Magento ecommerce
MageCloud
 
Dotnet development
Dotnet developmentDotnet development
Dotnet development
MageCloud
 
Corporate structure project_team
Corporate structure project_teamCorporate structure project_team
Corporate structure project_team
MageCloud
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
MageCloud
 
Clientside optimization
Clientside optimizationClientside optimization
Clientside optimization
MageCloud
 
Automated testing
Automated testingAutomated testing
Automated testing
MageCloud
 

More from MageCloud (20)

How to find the Right Mobile and Cloud Application Development Company for Yo...
How to find the Right Mobile and Cloud Application Development Company for Yo...How to find the Right Mobile and Cloud Application Development Company for Yo...
How to find the Right Mobile and Cloud Application Development Company for Yo...
 
First Steps to Mobile Sites and Apps
First Steps to Mobile Sites and AppsFirst Steps to Mobile Sites and Apps
First Steps to Mobile Sites and Apps
 
Optimizing Magento for Peak Performance
Optimizing Magento for Peak PerformanceOptimizing Magento for Peak Performance
Optimizing Magento for Peak Performance
 
Cloud Based Business Application Development
Cloud Based Business Application DevelopmentCloud Based Business Application Development
Cloud Based Business Application Development
 
Three keys to successful banner ads
Three keys to successful banner adsThree keys to successful banner ads
Three keys to successful banner ads
 
Two Facets of Great e-Commerce: PPC and Landing Page Best Practices
Two Facets of Great e-Commerce: PPC and Landing Page Best PracticesTwo Facets of Great e-Commerce: PPC and Landing Page Best Practices
Two Facets of Great e-Commerce: PPC and Landing Page Best Practices
 
Yii development
Yii developmentYii development
Yii development
 
Testing
TestingTesting
Testing
 
Security testing
Security testingSecurity testing
Security testing
 
Project lifecircle
Project lifecircleProject lifecircle
Project lifecircle
 
Management of projects
Management of projectsManagement of projects
Management of projects
 
Magento ecommerce
Magento ecommerceMagento ecommerce
Magento ecommerce
 
Graphics
GraphicsGraphics
Graphics
 
Dotnet development
Dotnet developmentDotnet development
Dotnet development
 
Corporate structure project_team
Corporate structure project_teamCorporate structure project_team
Corporate structure project_team
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Clientside optimization
Clientside optimizationClientside optimization
Clientside optimization
 
Automated testing
Automated testingAutomated testing
Automated testing
 
Amazon
AmazonAmazon
Amazon
 
Agile
AgileAgile
Agile
 

Оживление сайтов

  • 1. Вячеслав Власов, Quart-Soft, 2010 г.
  • 2. Что же такое верстка сайта?
  • 3. Верстка сайта — это последовательная сборка текста, картинок, элементов дизайна и прочих элементов веб- страницы по готовому макету, при использовании html и css , для корректного её отображения на устройствах вывода (экран, принтер и т.д.).
  • 4. Цель — работа сайта во всех браузерах без исключения — загрузка страницы меньше чем за 4-5 секунд
  • 5. Виды верстки — фиксированная : для сайтов с фиксированной шириной; — резиновая : для сайтов с неограниченной шириной; — табличная : каркас из таблиц; — table-less : использование таблиц только для вывода данных;
  • 6. Кросс-браузерность — свойство сайта отображаться и работать во всех популярных браузерах идентично.
  • 7. Разные браузеры, разные движки — Gecko (Mozilla Firefox, Camino, SeaMonkey); — Webkit (Safari, Google Chrome); — Presto (Opera); — Trident (MSHTML) (Internet Explorer);
  • 8. Верстка. Начинаем. — создаем структуру документа, выделяем логические блоки; — применяем семантически верные тэги для вывода соответствующих блоков; — оптимизируем изображения для быстроты загрузки; — « раскрашиваем » и позиционируем блоки, согласно дизайна;
  • 10. Оптимизация изображений — правильно используйте основные форматы графических файлов — используйте не длинные, но содержательные имена файлов и тексты описаний картинки — xраните графические файлы одной директории
  • 11. Современный подход — не использовать стилевые атрибуты html — отказаться от использования фреймов — делать как можно меньше http- запросов на сервер — в файле стиля первыми определяем стандартные элементы ( html, body … ) — все величины должны иметь одинаковые единицы измерения , желательно в em и % — использовать «плавающие» шрифты ( font-size: 8/12em ) — использовать position по назначению — использовать прозрачный 1 пиксельный gif — использовать минимум js- фреймворков — осторожно использовать новые CSS 3 - свойства
  • 12. Тестируем — смотрим как выглядит в 4 самых популярных на сегодняшний день браузерах, основанных на 4 разных движках — при исправлении недочетов свести к минимуму использование css-hack — отказаться от условных комментариев (лучше использовать * html, * +html ) — сжимаем css и js для
  • 13. Итог — имеем быстрый «шевелящийся» сайт, странички в котором разбиты на легко редактируемые блоки, которые можно перемещать, изменять, позиционировать, без ущерба для внешнего вида.