-
-
- HTML 1, HTML 2, HTML 3, HTML 4, …, [храп]
- XHTML 1.0, XHTML 1.1, XHTML 2.0 — почему бы и нет, действительно?
- HTML 5 — сюрприз
-
- W3C
- WHATWG
- БУГАГА
-
- открывающий тег
- закрывающий тег
- самозакрывающийся тег
- аттрибуты
- стандартные
- обязательные
- опциональные
- пользовательские
- стандартные
-
- Doctype
- Как это было задумано
- Что получилось
- Должен остаться только один
- Head
- Body
- Doctype
-
- Title — единственный обязательный тег
- Кратко
- Meta
- Script
- Style
- Link
- Base
-
-
Практика: создаем пустой html документ
-
- теги физического форматирования
- теги логического форматирования
- старая и новая семантика тегов
-
- Жирные: b, strong. Новая семантика.
- Курсивные: i, em. Новая семантика.
- Подчеркнутые и перечеркнутые: u, s, del. Новая семантика.
- Верхние и нижние индексы: sub, sup
- Безусловный и возможный разрыв строки: br, wbr
- Время: time
- Контейнер общего назначения: span
- Ссылки a
- внутренние
- внешние
- Незаслуженно забытые и редко используемые
- data — любые данные
- code, var, kbd — код, переменные и комбинации клавиш
- small, big — теги физического форматирования с новой семантикой
- mark - выделение текста
- q и cite — как работать с цитатами
- dfn и abbr — как размечать аббривеатуры
- del, ins — редактирование документов
- Локализация документов
- bdi и bdo — двунаправленное письмо. Как это и зачем это.
- ruby, rb, rt, rtc, rp — руби поясняет как читать эти ваши иероглифы.
-
- div — групирующий элемент общего назначения
- main - главный контент на странице
- p — параграф
- address — для адреса
- blockquote — снова цитаты
- pre — cохраняем форматирование
- Списки
- Упорядоченные
- Не упорядоченные
- Терминов
- figure и figcaption — контент требующий пояснений
-
Практика: размечаем блок текста
-
- Мета-данные
- caption
- colgroup, col
- Структура
- thead
- tbody
- tfoot
- Строки и столбцы
- tr, th
- tr, td
- colspan и rowspan — объеденяем ячейки
- Мета-данные
-
Практика: делаем таблицу
-
- article — переносимые блоки
- section — не переносимые блоки
- nav — навигация
- aside — связанный контент
- header — шапка
- footer — подвал
- Примеры создания структуры на базе макетов
- Как посмотреть структуру страницы
-
Практика: cоздание структуры документа на базе макетов
-
Домашнее задание: верстка макета
-
-
- Проверка нескольких случайных домашних заданий
-
- Картинки
- img
- Адаптивность
- Медиа-выражения
- Использование srcset
- Использование picture и source
- map и area
- Практика: делаем адаптивную картинку
- Практика: делаем карту
- Aудио
- Видео
- субтитры с помощью track
- Практика: подключаем видео на страницу
- Object, embed и param — вставляем всё остальное
- iframe, frameset, frame – но зачем?
- SVG — кратко
- MathML — он существует
- Картинки
-
- Анатомия форм
- form
- legend
- fieldset
- input
- label
- type
- text
- tel
- url
- number
- password
- hidden
- date
- month
- week
- time
- datetime-local
- range
- color
- file
- radio
- checkbox
- submit
- image
- reset
- button
- datalist
- button or input(type="button")
- textarea
- select
- option
- optgroup
- meter
- progress
- marquee — 0________0
- output
- details and summary
- Валидация форм
- Автозаполнение
- Практика: делаем форму комментариев
- Практика: делаем форму регистрации
- Домашнее задание: верстка сложной формы
- Анатомия форм
-
- Проверка нескольких случайных домашних заданий
-
- Полезные meta-теги
- Как правильно использовать link
-
- WAI/ARIA
- Практика: размечаем блоки c учетом доступности
- Микроформаты
- Практика: размечаем блоки c использую schema
htmlcource's Introduction
htmlcource's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.