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
12. Спецкурс ОмГУ-2014
Новые API HTML 5
• Canvas
• Offline Web Apps
• Drag-and-drop
• History API
• Web Storage
• Geolocation
• Web SQL Database
• HTML File API
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
вёрстка
Проблемы:
• Много браузеров, движков
• Необходимость поддерживать старые
браузеры
• Различные разрешения экранов
устройств
• Необходимость оптимизации скорости
загрузки
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/