SlideShare a Scribd company logo
Занятие 9 
Основы языков разметки, 
стандарты, реализации в 
браузерах, DOM, суть HTML5, 
Спецкурс ОмГУ-2014 
использование CSS
Спецкурс ОмГУ-2014 
Языки разметки 
• HTML 4.0 (1999) 
• XHTML 1.x (2001-2008) 
• XHTML 2 
• HTML 5.x
Спецкурс ОмГУ-2014 
HTML5 
Релиз рекомендации по HTML5 
от W3C запланирован: 
• HTML 5 – конец 2014 г. 
• HTML 5.1 – 2016 г.
Спецкурс ОмГУ-2014 
Особенности XHTML 
• XHTML – строгая версия языка 
разметки 
• В XHTML имена тэгов и атрибутов 
только в нижнем регистре 
• В XHTML все тэги должны быть 
закрыты 
• Браузеры не обрабатывают 
документ, если в нём ошибка 
• Нет обратной совместимости с HTML
Спецкурс ОмГУ-2014 
HTML, doctype 
HTML4: 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
XHTML 1.1: 
<!DOCTYPE html PUBLIC "-//W3C//DTD 
XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml 
11.dtd">
Спецкурс ОмГУ-2014 
HTML 5 
<!DOCTYPE HTML>
Спецкурс ОмГУ-2014 
Пример страницы 
<!DOCTYPE html> 
<html> 
<head> 
<meta charset=“UTF-8”> 
<title>HTML 5 demo</title> 
</head> 
<body> 
Пример страницы 
</body> 
</html>
strong, small, i 
title 
ul, li table, thead, 
tbody 
Спецкурс ОмГУ-2014 
Тэги HTML 
До HTML 5: 
a 
abbr 
form 
p 
iframe 
img 
div 
H1, H2, H3, H4, H5, H6 
http://www.w3.org/TR/html4/index/ 
elements.html
Спецкурс ОмГУ-2014 
Семантика 
До HTML 5: 
<div id="header"></div> 
<div id="nav"></div> 
<div id="container"> 
<div id="section"> 
<div class="article"></div> 
<div class="article"></div> 
</div> 
<div id="sidebar"></div> 
</div> 
<div id="footer"></div>
Спецкурс ОмГУ-2014 
Семантика 
C HTML 5: 
<header></header> 
<nav></nav> 
<section> 
<article></article> 
<article></article> 
</section> 
<aside></aside> 
<footer></footer>
Спецкурс ОмГУ-2014 
Семантика 
<header> 
<nav> 
<section> 
<article> 
<aside> 
<figcaption> 
<figure> 
<footer>
Спецкурс ОмГУ-2014 
Новые API HTML 5 
• Canvas 
• Offline Web Apps 
• Drag-and-drop 
• History API 
• Web Storage 
• Geolocation 
• Web SQL Database 
• HTML File API
Спецкурс ОмГУ-2014
Спецкурс ОмГУ-2014 
CSS 
CSS - каскадные таблицы стилей. 
Используется для задания: 
• цветов, шрифтов элементов 
• теней, фона 
• расположение блоков, отступов, 
границ 
• анимации
Спецкурс ОмГУ-2014 
DOM, обработка элементов 
браузером 
DOM – представление структуры 
HTML документа в иерархическом 
виде.
Спецкурс ОмГУ-2014 
DOM, обработка элементов 
Примеры CSS селекторов: 
• p { color: red; } 
• #active { color: red; } 
• a.hidden { display: none; } 
• header p { color: red; } 
• .main .news { color: red; }
Спецкурс ОмГУ-2014 
DOM, обработка элементов 
img { border: 1px solid black; }
Спецкурс ОмГУ-2014 
DOM, обработка элементов 
div.main p { width: 1000px; }
Спецкурс ОмГУ-2014 
DOM, обработка элементов 
header .login .title { height: 20px; }
Расположение блоков на странице 
Строчные элементы – это 
элементы документа, которые 
являются частью строки. 
Примеры: <img>, <span>, <a>, 
<q>, <code> 
Спецкурс ОмГУ-2014
Свойства строчных элементов 
• Внутри строчных элементов можно 
поместить только строчные элементы. 
• width, height не работают 
• несколько строчных элементов идущих 
подряд помещаются на одной строке 
• можно выравнивать по вертикали, 
используя свойство vertical-align. 
Спецкурс ОмГУ-2014
Свойства строчных элементов 
Спецкурс ОмГУ-2014 
Пример: 
<p> 
Выполните 
<span>восемь</span> 
повторений 
</p> 
Пример на htmlbook.ru
Расположение блоков на странице 
Блочные элементы – элементы, 
которые отображаются на 
странице в виде прямоугольника. 
Примеры: <div>, <form>, <p>, 
<table>, <h1>...<h6>, <ul> 
Спецкурс ОмГУ-2014
Свойства блочных элементов 
• Элемент занимает всю доступную 
Спецкурс ОмГУ-2014 
ширину 
• Элемент начинается на новой строке 
• Блоки располагаются по вертикали друг 
за другом 
• Можно выставить width, height
Свойства блочных элементов 
Спецкурс ОмГУ-2014 
Пример: 
<div> 
<p>Первый абзац</p> 
Анонимный блок 
<p>Второй абзац</p> 
</div> 
Пример на htmlbook.ru
Определяет, по какой стороне будет 
выравниваться элемент, при этом 
остальные элементы будут обтекать его с 
Спецкурс ОмГУ-2014 
Свойство float 
Пример на htmlbook.ru 
других сторон. 
float: left | right | none | inherit
Задан float:left для желтого элемента: 
Спецкурс ОмГУ-2014 
Свойство float 
Пример на htmlbook.ru
Устанавливает, с какой стороны элемента 
запрещено его обтекание другими 
clear: left | right | none | both | inherit 
Спецкурс ОмГУ-2014 
Свойство clear 
Пример на htmlbook.ru 
элементами.
Задан clear:left для второго блока: 
Спецкурс ОмГУ-2014 
Свойство clear 
Пример на htmlbook.ru
Устанавливает способ позиционирования 
элемента на странице относительно окна 
браузера или других элементов. 
position: absolute| fixed | relative | static 
Спецкурс ОмГУ-2014 
Свойство position 
Пример на htmlbook.ru
Спецкурс ОмГУ-2014 
Свойства margin и padding
Спецкурс ОмГУ-2014 
Меню с помощью <ul>, <li> 
<ul> 
<li><a href="#">Home</a></li> 
<li><a href="#">Products</a></li> 
<li><a href="#">Services</a></li> 
<li><a href="#">About</a></li> 
<li><a href="#">Contact</a></li> 
</ul>
Спецкурс ОмГУ-2014 
Меню с помощью <ul>, <li> 
ul { 
list-style-type: none; 
background-image: url(navi_bg.png); 
height: 80px; 
width: 663px; 
margin: auto; 
} 
li { 
float: left; 
} 
Ссылка на пример
Кроссбраузерная и адаптивная 
Спецкурс ОмГУ-2014 
вёрстка 
Проблемы: 
• Много браузеров, движков 
• Необходимость поддерживать старые 
браузеры 
• Различные разрешения экранов 
устройств 
• Необходимость оптимизации скорости 
загрузки
Спецкурс ОмГУ-2014 
Своя вёрстка или готовый 
фреймворк?
Twitter Bootstrap, ZURB Foundation 
Отличные инструменты для быстрого 
Спецкурс ОмГУ-2014 
прототипирования проекта
Спецкурс ОмГУ-2014 
Prototyping
Twitter Bootstrap, ZURB Foundation 
Готовые шаблоны для типичных веб-страниц: 
Спецкурс ОмГУ-2014
Twitter Bootstrap, ZURB Foundation: 
Спецкурс ОмГУ-2014 
фреймворки для создания 
веб-страниц 
• Готовые шаблоны 
• Встроенные стили для таблиц, меню, 
навигации, прогресс-баров и др. 
компонентов 
• Темы оформления 
• Оптимизация под мобильные девайсы 
• Много плагинов, онлайн сервисов
Twitter Bootstrap, ZURB Foundation 
Bootsnip.com – генерация форм для Bootstrap: 
Спецкурс ОмГУ-2014
Спецкурс ОмГУ-2014 
Полезности для браузера 
• Developer Tools 
• Color picker плагины 
• Генераторы псевдотекста Lorem Ipsum 
• PixelPerfect 
• Ruler-плагины 
• Stylebot 
• LiveCSSEditor
Спецкурс ОмГУ-2014 
Что почитать? 
• The W3C Markup Validation Service 
• Can I use? http://caniuse.com 
• Htmlbook.ru htpp://htmlbook.ru 
• http://css-tricks.com/video-screencasts/ 
• http://jsfiddle.net/
Спецкурс ОмГУ-2014 
Вопросы?

More Related Content

PPTX
Презентация на тему "WEB-программирование"
PPTX
Особенности электронных публикаций
PDF
Роман Комаров — «Механизм работы браузера»
PDF
Alex baumgertner bem_in_small_projects
PDF
Иван Карев — Клиентская оптимизация
PDF
Дмитрий Кушников — БЭМ глазами бэкенд-разработчика
PDF
Робота з CSS. Методології, інструменти, оптимізація
PDF
Вёрстка по методологии БЭМ
Презентация на тему "WEB-программирование"
Особенности электронных публикаций
Роман Комаров — «Механизм работы браузера»
Alex baumgertner bem_in_small_projects
Иван Карев — Клиентская оптимизация
Дмитрий Кушников — БЭМ глазами бэкенд-разработчика
Робота з CSS. Методології, інструменти, оптимізація
Вёрстка по методологии БЭМ

What's hot (7)

PPT
практическое использование модуля Panels богуцкий виктор
PPTX
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practices
PDF
Приёмы верстки страниц с использованием HTML + CSS
ZIP
HTML5. Будем знакомы! Павел Ловцевич
PPT
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)
PPTX
Презентация: с чего начать свой бизнес онлайн
PPTX
Введение
практическое использование модуля Panels богуцкий виктор
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practices
Приёмы верстки страниц с использованием HTML + CSS
HTML5. Будем знакомы! Павел Ловцевич
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)
Презентация: с чего начать свой бизнес онлайн
Введение
Ad

Viewers also liked (20)

PDF
Стажировка 2015. Дизайн. Занятие 1. История дизайна, тренды 2015, логотипы.
PPTX
Стажировка-2014, занятие 8. Обзор CakePHP framework (PHP)
PPTX
Спецкурс 2014, занятие 10. Lean startup
PPTX
Стажировка-2014, занятие 6 (часть 2). Транзакции в БД
PPTX
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks
PDF
Стажировка-2015. Разработка. Занятие 11. Безопасность web-приложений
PDF
Стажировка-2015. Дизайн. Занятие 4 (2 часть). Цвет в web-дизайне
PPTX
Стажировка-2014, занятие 5. Базы данных
PDF
Стажировка 2015. Дизайн. Занятие 5. Адаптивный web-дизайн
PPTX
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 4
PPTX
Спецкурс 2014, занятие 5 (часть 1). Исключения и логи
PDF
Курс Java-2016. Занятие 09. Web
PPTX
Стажировка-2014, занятие 3. Тест-кейсы, ручное и автоматическое тестирование.
PPTX
Стажировка-2015. Разработка. Занятие 1. Основы языков разметки.
PDF
Стажировка 2015. Разработка. Занятие 5. Использование nginx
PPTX
Стажировка-2014, занятие 10. Бизнес-модели и Lean startup.
PDF
Курс Java-2016. Занятие 06. Файлы и ввод-вывод
PPTX
Курс Java-2016. Занятие 05. Тестирование и Java
PPTX
Стажировка-2014, занятие 6 (часть 1). Web-приложения
PPTX
Стажировка-2015. Разработка. Занятие 2. Основы реляционных баз данных
Стажировка 2015. Дизайн. Занятие 1. История дизайна, тренды 2015, логотипы.
Стажировка-2014, занятие 8. Обзор CakePHP framework (PHP)
Спецкурс 2014, занятие 10. Lean startup
Стажировка-2014, занятие 6 (часть 2). Транзакции в БД
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks
Стажировка-2015. Разработка. Занятие 11. Безопасность web-приложений
Стажировка-2015. Дизайн. Занятие 4 (2 часть). Цвет в web-дизайне
Стажировка-2014, занятие 5. Базы данных
Стажировка 2015. Дизайн. Занятие 5. Адаптивный web-дизайн
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 4
Спецкурс 2014, занятие 5 (часть 1). Исключения и логи
Курс Java-2016. Занятие 09. Web
Стажировка-2014, занятие 3. Тест-кейсы, ручное и автоматическое тестирование.
Стажировка-2015. Разработка. Занятие 1. Основы языков разметки.
Стажировка 2015. Разработка. Занятие 5. Использование nginx
Стажировка-2014, занятие 10. Бизнес-модели и Lean startup.
Курс Java-2016. Занятие 06. Файлы и ввод-вывод
Курс Java-2016. Занятие 05. Тестирование и Java
Стажировка-2014, занятие 6 (часть 1). Web-приложения
Стажировка-2015. Разработка. Занятие 2. Основы реляционных баз данных
Ad

Similar to Cпецкурс 2014, занятие 9 (1 часть). Языки разметки (20)

PPTX
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 7
PPTX
Стажировка-2013, разработчики, занятие 8. Html, CSS
PPTX
Стажировка-2014, занятие 7. Языки разметки, HTML5, CSS3
PPT
Web осень 2012 лекция 8
PPT
Web весна 2012 лекция 8
PDF
Лекция 4 Client-side
PPTX
Web осень 2013 лекция 4
KEY
BEM — block, element, modification conception
PPTX
HTML
PDF
Василий Чернов — БЭМ в дикой природе
PPTX
Мировые информационные ресурсы. Лекция 4
PDF
J query шевчук
PPT
сысоев андрей
PPT
сысоев андрей
PDF
Jquery_tutorial_for-beginners
PPTX
Приемы верстки страниц
PDF
J query tutorial-for-beginners-1.0.2
PPTX
Лекция 16. Введение в HTML.pptx
PDF
Лекция #3. Введение в языки разметки web-страниц
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 7
Стажировка-2013, разработчики, занятие 8. Html, CSS
Стажировка-2014, занятие 7. Языки разметки, HTML5, CSS3
Web осень 2012 лекция 8
Web весна 2012 лекция 8
Лекция 4 Client-side
Web осень 2013 лекция 4
BEM — block, element, modification conception
HTML
Василий Чернов — БЭМ в дикой природе
Мировые информационные ресурсы. Лекция 4
J query шевчук
сысоев андрей
сысоев андрей
Jquery_tutorial_for-beginners
Приемы верстки страниц
J query tutorial-for-beginners-1.0.2
Лекция 16. Введение в HTML.pptx
Лекция #3. Введение в языки разметки web-страниц

More from 7bits (20)

PDF
Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап?
PDF
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта
PDF
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать
PDF
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи
PDF
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE
PDF
Goodbye, IT-loft! Тараканов Алексей: Идеология в IT
PPTX
Курс Java-2016. Занятие 13. Spring
PDF
Курс Java-2016. Занятие 12. DBMS, JDBC
PDF
Курс Java-2016. Занятие 11. Servlets, JSP
PDF
Курс Java-2016. Занятие 10. Reflection, mock
PDF
Курс Java-2016. Занятие 08. Итераторы, многопоточность
PDF
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции
PDF
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
PDF
Курс Java-2016. Занятие 04 (часть 1). Еще немного про Generics
PPTX
курс Java 2016. занятие 03. интерфейсы, generic, исключения
PPTX
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
PPTX
Курс Java-2016. Занятие 01. Введение в Java как технологию
PPTX
Спецкурс-2015. Занятие 05. Системы контроля версий
PPTX
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...
PPTX
Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...
Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап?
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE
Goodbye, IT-loft! Тараканов Алексей: Идеология в IT
Курс Java-2016. Занятие 13. Spring
Курс Java-2016. Занятие 12. DBMS, JDBC
Курс Java-2016. Занятие 11. Servlets, JSP
Курс Java-2016. Занятие 10. Reflection, mock
Курс Java-2016. Занятие 08. Итераторы, многопоточность
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
Курс Java-2016. Занятие 04 (часть 1). Еще немного про Generics
курс Java 2016. занятие 03. интерфейсы, generic, исключения
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 01. Введение в Java как технологию
Спецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...
Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...

Cпецкурс 2014, занятие 9 (1 часть). Языки разметки

  • 1. Занятие 9 Основы языков разметки, стандарты, реализации в браузерах, DOM, суть HTML5, Спецкурс ОмГУ-2014 использование CSS
  • 2. Спецкурс ОмГУ-2014 Языки разметки • HTML 4.0 (1999) • XHTML 1.x (2001-2008) • XHTML 2 • HTML 5.x
  • 3. Спецкурс ОмГУ-2014 HTML5 Релиз рекомендации по HTML5 от W3C запланирован: • HTML 5 – конец 2014 г. • HTML 5.1 – 2016 г.
  • 4. Спецкурс ОмГУ-2014 Особенности XHTML • XHTML – строгая версия языка разметки • В XHTML имена тэгов и атрибутов только в нижнем регистре • В XHTML все тэги должны быть закрыты • Браузеры не обрабатывают документ, если в нём ошибка • Нет обратной совместимости с HTML
  • 5. Спецкурс ОмГУ-2014 HTML, doctype HTML4: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> XHTML 1.1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml 11.dtd">
  • 7. Спецкурс ОмГУ-2014 Пример страницы <!DOCTYPE html> <html> <head> <meta charset=“UTF-8”> <title>HTML 5 demo</title> </head> <body> Пример страницы </body> </html>
  • 8. strong, small, i title ul, li table, thead, tbody Спецкурс ОмГУ-2014 Тэги HTML До HTML 5: a abbr form p iframe img div H1, H2, H3, H4, H5, H6 http://www.w3.org/TR/html4/index/ elements.html
  • 9. Спецкурс ОмГУ-2014 Семантика До HTML 5: <div id="header"></div> <div id="nav"></div> <div id="container"> <div id="section"> <div class="article"></div> <div class="article"></div> </div> <div id="sidebar"></div> </div> <div id="footer"></div>
  • 10. Спецкурс ОмГУ-2014 Семантика C HTML 5: <header></header> <nav></nav> <section> <article></article> <article></article> </section> <aside></aside> <footer></footer>
  • 11. Спецкурс ОмГУ-2014 Семантика <header> <nav> <section> <article> <aside> <figcaption> <figure> <footer>
  • 12. Спецкурс ОмГУ-2014 Новые API HTML 5 • Canvas • Offline Web Apps • Drag-and-drop • History API • Web Storage • Geolocation • Web SQL Database • HTML File API
  • 14. Спецкурс ОмГУ-2014 CSS CSS - каскадные таблицы стилей. Используется для задания: • цветов, шрифтов элементов • теней, фона • расположение блоков, отступов, границ • анимации
  • 15. Спецкурс ОмГУ-2014 DOM, обработка элементов браузером DOM – представление структуры HTML документа в иерархическом виде.
  • 16. Спецкурс ОмГУ-2014 DOM, обработка элементов Примеры CSS селекторов: • p { color: red; } • #active { color: red; } • a.hidden { display: none; } • header p { color: red; } • .main .news { color: red; }
  • 17. Спецкурс ОмГУ-2014 DOM, обработка элементов img { border: 1px solid black; }
  • 18. Спецкурс ОмГУ-2014 DOM, обработка элементов div.main p { width: 1000px; }
  • 19. Спецкурс ОмГУ-2014 DOM, обработка элементов header .login .title { height: 20px; }
  • 20. Расположение блоков на странице Строчные элементы – это элементы документа, которые являются частью строки. Примеры: <img>, <span>, <a>, <q>, <code> Спецкурс ОмГУ-2014
  • 21. Свойства строчных элементов • Внутри строчных элементов можно поместить только строчные элементы. • width, height не работают • несколько строчных элементов идущих подряд помещаются на одной строке • можно выравнивать по вертикали, используя свойство vertical-align. Спецкурс ОмГУ-2014
  • 22. Свойства строчных элементов Спецкурс ОмГУ-2014 Пример: <p> Выполните <span>восемь</span> повторений </p> Пример на htmlbook.ru
  • 23. Расположение блоков на странице Блочные элементы – элементы, которые отображаются на странице в виде прямоугольника. Примеры: <div>, <form>, <p>, <table>, <h1>...<h6>, <ul> Спецкурс ОмГУ-2014
  • 24. Свойства блочных элементов • Элемент занимает всю доступную Спецкурс ОмГУ-2014 ширину • Элемент начинается на новой строке • Блоки располагаются по вертикали друг за другом • Можно выставить width, height
  • 25. Свойства блочных элементов Спецкурс ОмГУ-2014 Пример: <div> <p>Первый абзац</p> Анонимный блок <p>Второй абзац</p> </div> Пример на htmlbook.ru
  • 26. Определяет, по какой стороне будет выравниваться элемент, при этом остальные элементы будут обтекать его с Спецкурс ОмГУ-2014 Свойство float Пример на htmlbook.ru других сторон. float: left | right | none | inherit
  • 27. Задан float:left для желтого элемента: Спецкурс ОмГУ-2014 Свойство float Пример на htmlbook.ru
  • 28. Устанавливает, с какой стороны элемента запрещено его обтекание другими clear: left | right | none | both | inherit Спецкурс ОмГУ-2014 Свойство clear Пример на htmlbook.ru элементами.
  • 29. Задан clear:left для второго блока: Спецкурс ОмГУ-2014 Свойство clear Пример на htmlbook.ru
  • 30. Устанавливает способ позиционирования элемента на странице относительно окна браузера или других элементов. position: absolute| fixed | relative | static Спецкурс ОмГУ-2014 Свойство position Пример на htmlbook.ru
  • 32. Спецкурс ОмГУ-2014 Меню с помощью <ul>, <li> <ul> <li><a href="#">Home</a></li> <li><a href="#">Products</a></li> <li><a href="#">Services</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul>
  • 33. Спецкурс ОмГУ-2014 Меню с помощью <ul>, <li> ul { list-style-type: none; background-image: url(navi_bg.png); height: 80px; width: 663px; margin: auto; } li { float: left; } Ссылка на пример
  • 34. Кроссбраузерная и адаптивная Спецкурс ОмГУ-2014 вёрстка Проблемы: • Много браузеров, движков • Необходимость поддерживать старые браузеры • Различные разрешения экранов устройств • Необходимость оптимизации скорости загрузки
  • 35. Спецкурс ОмГУ-2014 Своя вёрстка или готовый фреймворк?
  • 36. Twitter Bootstrap, ZURB Foundation Отличные инструменты для быстрого Спецкурс ОмГУ-2014 прототипирования проекта
  • 38. Twitter Bootstrap, ZURB Foundation Готовые шаблоны для типичных веб-страниц: Спецкурс ОмГУ-2014
  • 39. Twitter Bootstrap, ZURB Foundation: Спецкурс ОмГУ-2014 фреймворки для создания веб-страниц • Готовые шаблоны • Встроенные стили для таблиц, меню, навигации, прогресс-баров и др. компонентов • Темы оформления • Оптимизация под мобильные девайсы • Много плагинов, онлайн сервисов
  • 40. Twitter Bootstrap, ZURB Foundation Bootsnip.com – генерация форм для Bootstrap: Спецкурс ОмГУ-2014
  • 41. Спецкурс ОмГУ-2014 Полезности для браузера • Developer Tools • Color picker плагины • Генераторы псевдотекста Lorem Ipsum • PixelPerfect • Ruler-плагины • Stylebot • LiveCSSEditor
  • 42. Спецкурс ОмГУ-2014 Что почитать? • The W3C Markup Validation Service • Can I use? http://caniuse.com • Htmlbook.ru htpp://htmlbook.ru • http://css-tricks.com/video-screencasts/ • http://jsfiddle.net/