HTML и CSS уроки. Обучение и самоучители для начинающих с нуля

Автор (режиссер): Андрей Бернацкий
Жанр: HTML5, CSS3, web
Продолжительность: 25:51:27
Качество видео: PCRec
Видео: AVC/H.264, 1024x768, ~283 - 681 Kbps
Аудио: AAC, 2 ch, 106 Kbps

Описание:
Без преувеличения на сегодняшний день это самый полный и актуальный курс в Рунете. Вдумайтесь сами: только лишь основной раздел курса (без учета бонусов) состоит из 47 подробнейших видеоуроков, образующих собой пошаговую практическую систему.

После изучения этой системы вы освоите полностью адаптивную верстку с использованием последних новшеств этих двух языков гипертекстовой разметки и каскадных таблиц стилей.

В нашем новом курсе ВСЕ макеты верстаются сразу АДАПТИВНЫМИ и КРОССБРАУЗЕРНЫМИ.

Изучение курса построено по принципу «от простого к сложному» и от «теории к практике».

Я не просто научу вас верстать простейшие веб-страницы, мы с вами очень подробно (вплоть до малейших деталей) проработаем верстку на примере трех различных по своей сложности наиболее популярных видов веб-сайтов в современном Интернете:

Сайта-визитки
блога и...
интернет-магазина

ПЕРВАЯ ЧАСТЬ
Верстка макета сайта-визитки


Урок 2. Определение разметки для страницы
Урок 3. Описание стилей шапки сайта
Урок 4. Описание стилей основного блока сайта. Часть1
Урок 5. Описание стилей основного блока сайта. Часть2. Заключение

ВТОРАЯ ЧАСТЬ
Верстка макета блога

Урок 1. Введение. Настройка страницы
Урок 2. Определение разметки шапки сайта
Урок 3. Подключение нестандартных шрифтов
Урок 4. Описание стилей шапки сайта
Урок 5. Описание разметки основного блока сайта
Урок 6. Описание разметки блока постов
Урок 7. Назначение стилей для блока постов
Урок 8. Описание разметки боковой колонки
Урок 9. Назначение стилей для боковой колонки
Урок 10. Описание разметки постраничной навигации
Урок 11. Назначение стилей для постраничной навигации
Урок 12. Верстка footer’а сайта
Урок 13. Доработка верстки макета
Урок 14. Адаптация верстки под мобильные устройства. Часть 1
Урок 15. Адаптация верстки под мобильные устройства. Часть 2
Урок 16. Добавление эффектов CSS3 на страницу. Часть 1
Урок 17. Добавление эффектов CSS3 на страницу. Часть 2

ТРЕТЬЯ ЧАСТЬ
Верстка макета интернет-магазина

Урок 1. Введение
Урок 2. Подключение нестандартного шрифта к странице
Урок 3. Определение разметки шапки сайта
Урок 4. Описание стилей шапки сайта. Часть 1
Урок 5. Описание стилей шапки сайта. Часть 2
Урок 6. Подключение слайдера к странице
Урок 7. Назначение стилей и настройка слайдера
Урок 8. Описание разметки блока новостей
Урок 9. Назначение стилей для блока новостей
Урок 10. Описание разметки блока «Популярные продукты»
Урок 11. Назначение стилей для блока «Популярные продукты». Часть 1
Урок 12. Назначение стилей для блока «Популярные продукты». Часть 2
Урок 13. Улучшение блока «Популярные продукты»
Урок 14. Описание разметки блока «О магазине»
Урок 15. Назначение стилей для блока «О магазине»
Урок 16. Описание разметки блока «Подписка»
Урок 17. Назначение стилей для блока «Подписка»
Урок 18. Описание разметки для footer’a
Урок 19. Назначение стилей для блока «footer»
Урок 20. Делаем макет адаптивным. Часть 1
Урок 21. Делаем макет адаптивным. Часть 2
Урок 22. Делаем макет адаптивным. Часть 3
Урок 23. Делаем макет адаптивным. Часть 4
Урок 24. Делаем макет адаптивным. Часть 5
Урок 25. Заключение

БОНУС 1
Премиум курс. Учебник по основам HTML

Урок 1. Введение. Основы HTML
Урок 2. Структура HTML документа
Урок 3. Теги форматирования текста
Урок 4. Изображения
Урок 5. Ссылки. Ссылки-изображения
Урок 6. Списки
Урок 7. Таблицы
Урок 8. Формы

БОНУС 2
Премиум курс. Учебник по основам CSS

Урок 1. Способы подключения
Урок 2. Назначения классов и id
Урок 3. Свойства шрифта
Урок 4. Свойства текста
Урок 5. Фон
Урок 6. Ширина, высота. Тег Div и Span
Урок 7. Рамка
Урок 8. Отступы
Урок 9. Основы CSS. Float, Clear, Display
Урок 10. Основы CSS. Свойство position

БОНУС 3
Премиум курс. Верстка сайтов для начинающих

Урок 1. Определение разметки
Урок 2. Описание разметки
Урок 3. CSS шапки сайта
Урок 4. CSS области контента
Урок 5. Доработка верстки

БОНУС 4
Премиум курс. HTML 5: основы

Урок 1. Структура документа HTML 5
Урок 2. Обзор тегов header и footer
Урок 3. Тег article
Урок 4. Тег section
Урок 5. Теги nav, main и aside
Урок 6. Теги figure и figcaption
Урок 7. Кроссбраузерное оформление
HTML 5 тегов
Урок 8. Тег input. Новые типы тега в html 5.
Часть 1
Урок 9. Тег input. Новые типы тега в html 5. Часть 2
Урок 10. HTML 5 video. Вставка видео на сайт
Урок 11. HTML 5 audio. Вставка аудио на сайт
Урок 12. HTML 5 canvas. Рисование в HTML 5
Урок 13. HTML 5 geolocation. Определение местоположения в HTML 5

БОНУС 5
Премиум курс по CSS3

Урок 1. Работа с фоном в CSS3
Урок 2. Тени и закругленные углы
Урок 3. Прозрачность фона, картинки, текста и цвета в CSS
Урок 4. Линейные градиенты CSS
Урок 5. Колонки
Урок 6. Радиальные градиенты
Урок 7. Шрифт
Урок 8. Работа с текстом в css 3
Урок 9. Псевдоклассы
Урок 10. Селекторы
Урок 11. Трансформация

БОНУС 6
Анатомия прибыльного лендинг пейдж

Урок 1. Анатомия прибыльного лендинг пейдж

БОНУС 7
Создание лендинг пейдж за один вечер

Урок 1. Введение
Урок 2. Подключаем нестандартный шрифт к странице
Урок 3. Определяем разметку шапки сайта
Урок 4. Описываем стили шапки сайта
Урок 5. Определяем разметку слайдера
Урок 6. Назначаем стили для слайдера
Урок 7. Верстаем блок "Особенности"
Урок 8. Верстаем блок "Галерея"
Урок 9. Определяем разметку блока видео
Урок 10. Описываем стили блока видео
Урок 11. Верстаем блок "Скачать приложение"
Урок 12. Просматриваем макет. Устраняем недочеты
Урок 13. Определяем разметку блока контактов
Урок 14. Описываем стили блока контактов
Урок 15. Верстаем футер
Урок 16. Адаптируем слайдер
Урок 17. Заключение

Меня зовут Михаил Русаков, и я уже около 9 лет занимаюсь программированием и из них последние 5 лет - созданием сайтов. На данный момент у меня больше сотни заказчиков, с некоторыми из которых я работаю постоянно. Так же я веду обучающую деятельность, и сейчас у меня несколько десятков тысяч учеников по всему миру и несколько тысяч клиентов. С отзывами некоторых из моих учеников Вы можете ознакомиться у меня на стене в контакте:
http://vk.com/myrusakov

Не люблю о себе писать, но в данном случае это необходимо, ведь, возможно, Вы узнали обо мне совсем недавно. И чтобы Вы были уверены в моей компетенции, приходится себя расхваливать, хотя очень это не люблю в силу природной скромности.

А что особенного в HTML5 и CSS3?

Действительно, ведь обходились же как-то и HTML 4.01, разработанной ещё в 1999 году. То же самое касается и CSS 2.1. Однако, HTML5 и CSS3 внесли огромные возможности по вёрстке страниц сайта, в разы упростив этот процесс.

Вот лишь некоторые новые возможности HTML5:

  • Возможность вставки аудио и видео без использования Flash. Это стало возможным благодаря новым тегам, добавленным в HTML5.
  • Улучшенные возможности по поисковой оптимизации. В HTML5 страницы не будут создаваться на одних только div-ах. Теперь есть масса элементов, характеризирующих конкретную часть сайта (шапка сайта, подвал, меню навигации, статья и т. д.). Это очень хорошо скажется на оптимизации под поисковые системы.
  • Богатые возможности по работе с формами. Появилась масса новых типов полей. Например, e-mail, tel, url. Благодаря этим типам Вам больше не нужно писать код на JavaScript для проверки формы. Теперь с помощью HTML5 форма автоматически проверяется на корректность заполнения, сразу выдавая все сообщения об ошибках пользователю. Причём всё это сделано очень красиво и аккуратно, впрочем, через CSS можно будет изменить внешний вид всего этого. Также появился элемент datalist, позволяющий создать список вариантов, которые пользователь сможет выбрать при наборе текста. Такой функционал очень часто используется при наборе поискового запроса, когда вводя первые символы, сразу появляются возможные варианты. Никогда такая сложная функциональность не создавалась так легко. В общем, здесь ещё очень долго можно говорить, возможностей по работе с формами стало очень много.
  • Упрощённая реализация drag and drop. Теперь реализовать подобный механизм стало намного проще. Пример использования drag and drop – это, например, перетаскивание мышкой картинку товара в корзину, и он автоматически туда добавляется. Раньше это была достаточно сложная задача, теперь же она делается в течение нескольких минут.
  • Появилась возможность узнать местоположение пользователя. То есть узнать точные координаты, где находится посетитель Вашего сайта. Использование этого механизма вносит такие возможности, что дух захватывает.
  • Появились Canvas, что позволило рисовать прямо на Web-странице через JavaScript. Это позволяет генерировать картинки без перезагрузки страницы. Раньше без использования PHP это было сделать невозможно.

Это не все возможности HTML5, но и этого достаточно, чтобы Вы поняли, что изучать HTML5 обязательно нужно.

А что же нового в CSS3?

  • Появились новые селекторы, которые упрощают выборку. Например, простая задача – сделать особый стиль у последнего пункта меню (например, у всех пунктов внизу есть рамка, а у последнего пункта её нет). Раньше нужно было задавать отдельный класс для последнего пункта, а в CSS3 есть новый селектор, который поможет сразу вытащить этот последний элемент. Это сократит время работы и уменьшит размер кода. И таких полезных мелочей в CSS3 очень и очень много благодаря новым селекторам.
  • Богатые возможности по работе с фоном. Наконец-то, в CSS3 появилась возможность задать для одного элемента сразу несколько фонов. Так же их теперь можно растягивать по ширине и высоте.
  • Появилась возможность задать прозрачный цвет, чего сильно не хватало раньше. Так же появилась возможность задать цвет через HSL (оттенок-насыщенность-яркость).
  • Очень легко стало создавать закруглённые рамки. Практически в любом более-менее сложном дизайне присутствуют закругления у различных блоков и элементов формы. Раньше это была целая проблема, а в CSS3 это делается одной строчкой.
  • Теперь можно задать свой шрифт на сайте, и не нужно бояться, что у кого-то он не отобразится. Вы просто скачиваете шрифт, копируете на свой сайт, а через CSS3 его подключаете к странице. В CSS 2.1 не было такой возможности, что сильно ограничивало возможности по дизайну страницы.
  • Необычайно легко стало добавлять тень к элементам. На многих сайтах есть тень у некоторых элементов, и если раньше её делали долго и напряжённо, то сейчас это опять же одна небольшая строчка в файле стилей.
  • Можно создавать линейные и сферические градиенты. Очень часто на страницах встречаются градиенты, и раньше без нарезки картинок, подключения её в качестве фона и повторения по X или по Y не обходилось. В CSS3 же задать градиент очень и очень легко, а возможности там таковы, что можно создать даже очень сложный градиент, где хоть 10 переходов между цветами.
  • Появились трансформации. Теперь очень легко можно, например, повернуть, например, целый блок на определённый угол, или растянуть/сжать его на определённый процент, или подвинуть его (особенно полезно в совокупности с JavaScript).
  • Появилась анимация. Теперь Вам не нужно при наведении курсора мыши на элемент плавно менять его состояние через JavaScript. Огромное количество возможностей, которые встречаются на сайтах, теперь можно сделать через анимацию в CSS3. В некоторых случаях это поможет Вам отказаться от того же jQuery, который весит весьма прилично, тем самым, Вы увеличите скорость загрузки страницы, что так же хорошо скажется на поисковой оптимизации.

Опять же это не все возможности, появившиеся в CSS3, но даже это уже позволит упростить вёрстку страницу, порой, многократно.

Таким образом, HTML5 и CSS3 уже надо изучать и можно использовать уже сейчас. Вопрос только один.

Как изучить HTML5 и CSS3?

Тут надо всё разбить на 3 этапа.

1-й и 2-й этапы относительно несложные. Благо, книг достаточно много, в некоторых есть и упражнения. Поэтому можно поискать и что-нибудь найти.

А вот 3-й этап значительно сложнее. Тут обязательно нужно посмотреть сначала пример вёрстки страницы. А вот с этим уже серьёзные проблемы. В книге тяжело передать процесс вёрстки, и понять его хоть и можно, но сделать это будет значительно труднее, чем в видеоформате.

Плюс большой минус книг, что они очень долго издаются. А HTML5 и CSS3 – это новинки, поэтому абсолютно все книги, которые Вы найдёте уже устарели. Отсюда вывод: искать информацию по HTML5 и CSS3 можно в онлайн-справочниках (убедитесь, что там есть постоянное обновление), где упражнений нет, да и покопаться там ещё придётся немало, а пример вёрстки и вовсе не сыскать. Плюс всех этих мучений только один – бесплатно.

Я предлагаю Вам не только
самый простой,
но и самый лучший путь!

Представляю Вашему вниманию свой новый Видеокурс, который называется «HTML5 и CSS3 с Нуля до Гуру»:


Курс состоит из нескольких разделов, которые Вы можете увидеть на скриншоте главного меню:


Что Вы узнаете из этого курса? Начнём с раздела по HTML5.


Из этого раздела:

  1. Вы узнаете очень важные особенности HTML5, которые обязательно необходимо учитывать при использовании этой Web-технологии.
  2. Вы узнаете, как правильно вставлять видео и аудио на сайт. Тут тоже есть свои нюансы, без учёта которых у некоторых пользователей Ваше видео или аудио просто не запустится. Обо всех этих нюансах Вы узнаете из этого раздела.
  3. Вы узнаете, как использовать новые семантические теги для грамотной оптимизации под поисковые системы.
  4. Вы увидите все новые возможности по работе с формами.
  5. Вы увидите на конкретном примере, как реализуется с использованием HTML5 механизм Drag and Drop.
  6. Вы узнаете, как можно получить координаты местоположения посетителей Вашего сайта.
  7. Вы узнаете, как можно рисовать на Web-странице, используя новый элемент Canvas.

Следующий раздел – это CSS3.


Из этого раздела:

  1. Вы узнаете особенности CSS3, которые обязательно нужно знать, прежде чем его использовать. Без учёта этих особенностей могут возникнуть огромные проблемы с отображением сайта в разных браузерах (кроссбраузерностью).
  2. Вы увидите, как использовать новые селекторы.
  3. Вы увидите новые возможности по работе с текстом.
  4. Вы узнаете все возможности по заданию фона через CSS3.
  5. Вы узнаете, как создавать прозрачный цвет с помощью CSS3.
  6. Вы узнаете, как правильно задавать собственный шрифт. В этом разделе разбираются мелкие детали, которые очень многие верстальщики не учитывают, а потом появляются проблемы со шрифтами на сайте. После просмотра соответствующего урока из этого раздела Вы будете знать, что это за проблемы и как их решить очень быстро и легко.
  7. Вы узнаете, как создаются тени у текста и блоков.
  8. Вы увидите, как делаются самые различные градиенты.
  9. Вы узнаете, как трансформировать элементы, например, поворачивать те же изображения на определённый угол.
  10. Вы узнаете, как сделать анимацию на CSS3. Несколько самых различных и в то же время очень используемых в практике примеров Вы увидите своими глазами. Когда я впервые увидел возможности по анимации в CSS3, то был очень удивлён, уверен, что и Вам всё очень понравится.

После этих 2-х разделов по HTML5 и CSS3 Вы будете обладать всеми необходимыми знаниями для успешной вёрстки страниц.

Однако, крайне важно увидеть пример вёрстки
реальной страницы на HTML5 и CSS3

Поэтому в курсе «HTML5 и CSS3 с Нуля до Гуру» есть ещё один раздел, где показывается вёрстка для моего сайта с использованием HTML5 и CSS3.


Кстати, вот дизайн страницы, которая верстается в курсе абсолютно с нуля:

В этом разделе Вы увидите, как верстается конкретная страница с использованием HTML5 и CSS3. И после прохождения этого раздела Вы уже самостоятельно сможете верстать самые различные страницы с использованием современных технологий.

Безусловно, почти к каждому уроку каждого раздела идут различные упражнения, которые позволят Вам закрепить материал из урока уже на практике. Большинство упражнений я брал из своей практики, поэтому Вы будете не только закреплять знания, но ещё и сразу применять их при решении реальных практических задач.

А что насчёт вёрстки под мобильные устройства?

Вполне справедливый вопрос, ведь мобильные устройства такие как смартфоны и планшеты давно вошли в нашу жизнь. В 2013-м году мобильный трафик составил в среднем 38% от общего числа. Это очень крупная доля пользователей, о которых не стоит забывать. Поэтому для многих сайтов обязательно требуется создание мобильной версии сайта. И самая главная задача – это сделать правильную вёрстку для мобильной версии сайта.

А как сделать вёрстку для мобильной версии сайта?

Для ответа на этот вопрос был записан
Бонусный Видеокурс «Вёрстка под мобильные устройства».

Пройдя этот курс:

  1. Вы узнаете все особенности вёрстки под мобильные устройства. Эти особенности крайне важно знать перед тем, как делать вёрстку.
  2. Вы узнаете, как правильно изменить дизайн для вёрстки под мобильные устройства.
  3. Вы увидите, как верстается главная страница MyRusakov.ru под мобильные устройства.
  4. Вы сможете самостоятельно создавать мобильные версии своих сайтов, и это самое главное, что Вы получите, изучив этот курс.

И самое главное, что этот курс является бесплатным Бонусом к курсу «HTML5 и CSS3 с Нуля до Гуру».

А нужно ли знать HTML 4.01 и CSS 2.1,
если теперь есть HTML5 и CSS3?

Обязательно! HTML5 и CSS3, несмотря на всю их глобальность, являются лишь расширением базовых возможностей HTML и CSS. Поэтому прежде чем приступать к изучению HTML5 и CSS3, обязательно нужно знать все базовые возможности этих технологий, а также уметь верстать сайты с их помощью.

Всему этому обучает Видеокурс «Вёрстка сайта с нуля».


Пройдя данный курс, Вы сможете сверстать страницы любой сложности. А уже после надо проходить курс «HTML5 и CSS3 с Нуля до Гуру», который упростит Вашу работу и увеличит её качество.

Для тех, кто любит всё по максимуму!

У данного курса есть несколько различных комплектов.

1) Комплект «Стандарт» - сюда входит курс «HTML5 и CSS3 с Нуля до Гуру» с Бонусным курсом «Вёрстка под мобильные устройства».

2) Комплект «Вёрстка+». В данный комплект входит всё то, что есть в комплекте «Стандарт», а также курс «Вёрстка сайта с нуля», важность которого была описана немного выше. Если Вы ещё не умеете верстать сайты, или ещё даже плохо знаете HTML или CSS, то обязательно изучите сначала именно курс «Вёрстка сайта с нуля».

3) Комплект «Профи в создании страниц». В данный комплект входит всё то, что есть в комплекте «Вёрстка+», а также курс «JavaScript, jQuery и Ajax с Нуля до Гуру», который позволит Вам «вдохнуть жизнь» в страницы Вашего сайта. Несмотря на богатые возможности HTML5 и CSS3, даже им необходим JavaScript. Например, та же работа с Canvas или механизмом Drag and Drop требует JavaScript, поэтому его знать необходимо, если Вы хотите создавать страницы с любой сложностью и с любым функционалом.

4) Комплект «Профи в создании сайтов». Данный комплект содержит всё то, что есть в «Профи в создании страниц», а также курс «PHP и MySQL с Нуля до Гуру». Данный курс научит Вас создавать весь внутренний функционал сайта: регистрацию, авторизацию, поиск по сайту, динамическую генерацию страниц сайта и многое-многое другое. Комплект «Профи в создании сайтов» научит Вас создавать любые сайты с использованием самых современных Web-технологий.

Видеоотзыв о курсе от ученика

На мой взгляд, никто лучше и честнее не расскажет о курсе, чем те, кто его уже прошёл.

Отзыв от Рустама Садыкова

Подведём итог того, что Вы получаете

Приобретя Видеокурс «HTML5 и CSS3 с Нуля до Гуру»:

  1. Вы узнаете новые возможности HTML5, а также увидите, как они работают.
  2. Вы узнаете, что нового появилось в CSS3, и как это используется на практике.
  3. Вы увидите конкретный пример вёрстки сайта.
  4. Вы сможете верстать любые сайты с использованием HTML5 и CSS3.
  5. Вы сможете создавать мобильную версию для своих сайтов.
  6. Приобретя комплект «Профи в создании страниц», Вы сможете использовать максимум возможностей HTML5 и CSS3 с помощью JavaScript.
  7. Приобретя комплект «Профи в создании сайтов», Вы сможете не только верстать любые сайты, но и реализовывать весь функционал, который делается на PHP и MySQL.

Вы боитесь, что у Вас ничего не получится?

Вы ничем не рискуете, так как я предоставляю Вам 100% гарантию на возврат денег. Я могу её предоставить, так как уверен в качестве своих курсов, что доказывает масса положительных отзывов обо мне и о моих курсах. Но если вдруг Вам курс не подойдёт, то просто напишите в мою службу поддержки https://support.myrusakov.ru , и я верну Вам все потраченные на курс деньги. Гарантия сроком не ограничена. Я уже давно известная фигура в Интернете, поэтому Вы можете мне доверять.

Сколько стоит?

Цена зависит от выбранного комплекта.

Помните, что Вы на 100% защищены моей гарантией. Поэтому смело выписывайте счёт прямо сейчас, оплачивайте его и сразу приступайте к обучению.

Действуйте, Дорогой Друг!

С Уважением, Михаил Русаков!

P.S. «Чтобы хорошо жить,
надо хорошо работать,
чтобы крепко стоять на ногах,
надо много знать»
Максим Горький

ВОПРОСЫ И ОТВЕТЫ

Выдаётся ли сертификат?

Да, на каждый Видеокурс выдаётся отдельный именной сертификат.

Мне какой-то "Вася" предложил купить этот курс за 500 рублей. Это Ваш партнёр?

Нет, это не мой партнёр, а мошенник, пытающийся заработать денег. Ко мне уже обращались люди, которые заплатили им деньги, а потом эти "продавцы" просто пропадали. Так же были случаи, когда они вместо платного курса, подсовывали мои бесплатные курсы и уроки. А даже если Вы и получите полную версию платного курса со всеми уроками и файлами, то никакой поддержки автора, то есть меня, не предусмотрено. Вместе с этим отсутствуют любые гарантии на возврат денег для таких "клиентов". Поэтому остерегайтесь таких "продавцов", легально мои курсы можно приобрести только на этом сайте и больше нигде и ни у кого. И я НЕ несу никакой ответственности за действия 3-их лиц.

Куда Вы заливаете курс?

Я заливаю на платный сервер (я за него плачу). Поэтому сразу после оплаты Вы получаете прямые ссылки на скачивание курса с качественного сервера. Ни на каких файлообменниках, народе и прочих бесплатных сервисах я этот курс не держу. Если вдруг у Вас возникнет проблема со скачиванием с одного сервера (например, из-за большой нагрузки), то у меня имеется запасной. Просто напишите дать запасные ссылки, и я их Вам вышлю.

От автора: с тех пор, как в сети стали появляться статьи, демонстрирующие новые свойства HTML5 и CSS3, у меня родилась идея создания верстки сайта без изображений. Взяв на вооружение улучшения HTML5 и CSS3 (по сравнению с предыдущими почтенными спецификациями), не слишком сложно сверстать достойно выглядящий веб сайт, которому не придется полагаться на изображения в качестве элементов разметки.

Вот изображение сайта, который мы будем верстать на HTML5 и CSS3:

Перед тем, как мы приступим к практическим шагам, я Вам рекомендую просмотреть демо-результат работы.

Элемент заголовка (header) представляет вступительную группу или вспомогательные средства навигации.

Следуя их рекомендации, элемент header будет содержать наш логотип, подзаголовок и основную навигацию. При вводе элемента заголовка header у нас появляется деталь разметки, содержащая все те части страницы, которые мы интуитивно считаем заголовком. (Или все те детали страницы, которые будут вложены в элемент div с id заголовка.) На странице элемент header можно употребить не один раз, и мы снова будем пользоваться им внутри элементов article, в которых будут содержаться вступления к постам.

Элемент Hgroup

Первым внутри элемента заголовка идет другой новый тэг – hgroup. Мы воспользуемся им для показа соответственно логотипа нашего сайта и подзаголовка в тэгах h1 и h2.

Элемент hgroup используется для группирования набора элементов h1-h6, когда у заголовка имеются множественные уровни, такие как субименования, альтернативные названия или подзаголовки.

Элемент hgroup может смотреться излишним, пока вы не обернете, как обычно, заголовки в элемент div для того, чтобы у названия или субименования(й) был обычный фон или стиль. Однако в схеме документа hgroup играет важную роль. Алгоритм схемы проверяет вашу страницу и передает структуру заголовка. Проверить набросок своей работы с помощью инструмента Outliner. Когда алгоритм схемы столкнется с элементом hgroup, он проигнорирует все, кроме заголовка самого высшего уровня (обычно h1).

Теперь у нас возникла проблема: алгоритм схемы не безупречен и не завершен. Например, следующий элемент, который мы обсудим – это элемент nav, и разметка помечает его как "Untitled Section" (область без названия). К разработчикам разметки поступали просьбы об изменении алгоритма схемы для того, чтобы тот представлял элемент nav как "Navigation" (навигация). В любом случае, элемент hgroup обеспечивает вас способом группирования своих заголовков и, таким образом, организует их как структурно, так и семантически.

Элемент Nav

Мы переходим к следующему элементу HTML5 – nav. В nav мы включим основную навигацию сайта, обернутую в неупорядоченный список.

Элемент nav представляет сектор страницы, который ссылается на другие страницы или области внутри страницы: область со ссылками навигации.

Использование nav для создания основной навигации сайта – это нечто вроде данности, но обстоятельства таковы, что на вашем сайте будет больше областей, содержащих ссылки; вопрос в том, которые из них вам следует обернуть тэгом nav. Вот некоторые примеры использования, которые, я считаю, могут подойти:

Связанные посты.

Согласно спецификации, это могут быть подходящие или неподходящие случаи употребления элемента nav. Спецификация не очень четкая, а приводимые примеры не слишком помогают. Так что пока спецификация не окончательная и более конкретная, для выбора правильного метода использования элемента nav можно полагаться только на сообщество разработчиков.

Элемент Article

Следующий элемент, который я хочу вам представить – article. Основная область нашей демо-страницы содержит три цитаты из постов, и каждую из них мы обернем в тэг article.

XHTML

Вот определение W3C для элемента article:

Элемент article представляет в документе модульную композицию […], таким образом, он предназначен стать автономно распределяемым или многократно используемым, например, при синдикации (одновременном опубликовании контента на нескольких веб-узлах).

На этот раз спецификация более понятная и пост в блог (или его отрывок) гораздо лучше (обратите внимание на упоминание о синдикации ) подходит к article. Конечно, мы можем разместить на странице много элементов article.

Вы, несомненно, заметили, что внутри article мы разместили элементы заголовка и нижнего колонтитула. Как header, так и footer могут быть использованы более одного раза на отдельной HTML-странице. Так как header – это «вступительная группа или вспомогательный элемент навигации», то мы включили в него дату, название и количество комментариев. Далее, у нас имеется параграф с отрывком из поста, за которым следует footer (нижний колонтитул).

Элемент Footer

Как я уже говорил, нижний колонтитул footer можно использовать на одной странице столько раз, сколько нужно, и он представляет собой сегмент нижнего колонтитула страницы документа или часть документа.

Элемент footer представляет нижний колонтитул той секции, к которой обращается. Обычно нижний колонтитул содержит информацию о своей секции, такую, как авторство, ссылки на связанные документы, дату копирайта и прочее.

У нас на демо-странице есть четыре элемента footer: по одному на каждый из трех элементов article и общий нижний колонтитул для всей страницы. Нижний колонтитул в элементе article содержит имя автора поста, тэги и кнопку ссылки на полную версию поста в блоге.

Общий нижний колонтитул содержит три элемента секций и извещение об авторском праве. Оба варианта использования элемента footer правомерны и соответствуют рекомендации W3C.

Элемент Section

Область общего нижнего колонтитула нашей демо-страницы содержит три элемента section. В них мы перечисляем самые популярные посты блога, последние комментарии и короткую биографию своей выдуманной компании.

Элемент section представляет общую область документа или приложения. Секция в данном случае – это тематическое группирование содержимого, обычно при помощи заголовка.

Элемент section довольно хитрый, потому что в определении по спецификации кажется очень похожим на элемент div. Я попался в эту ловушку, когда начал писать код для демо-страницы; я разместил внутри элемента section три элемента article. Вскоре я понял ошибочность своих методов. Единственный способ решить, употреблять ли section – это посмотреть, нужно ли той области, которую вы хотите обернуть элементом section, название (заголовок). Из определения видно, что у элемента section обычно есть заголовок.

Другой вопрос, который полезно задавать для установления обоснованности использования элемента section, это: добавляете ли вы его исключительно для стилей? Вы добавляете его просто потому, что нужно выделить эту секцию с помощью JavaScript, или потому что нужно применить к ней обычный стиль, и вы вместо того должны использовать элемент div.

Обертывание в тэг section трех элементов article нашей демо-страницы было бы оправдано, если бы section включал заголовок типа «Последние посты в блогах». Это имело бы смысл; иначе тэг, внутри которого расположены элементы article – это просто поддержка стилей – нечто, помогающее нам нацелиться на него при помощи JavaScript или CSS.

Элемент Aside

Последний используемый для демо-страницы элемент HTML5 – aside; мы использовали его как контейнер боковой колонки.

Элемент aside представляет секцию страницы, состоящую их контента, поверхностно связанного с содержимым, расположенным вокруг aside, и который может восприниматься отдельно от этого содержимого. Такие секции часто представлены в книгопечатании как боковые колонки.

Как видно из спецификации, один из примеров идеального использования элемента aside – это боковая колонка. Ниже на графике можно увидеть расположение иерархии элемента aside нашей демо-страницы.

Мы разместили два section и один nav. Первый элемент section содержит ссылки на Twitter и RSS, а второй представляет последний твит (запись пользователя в Twitter’е). Второй элемент section, кроме того — один из редких случаев, когда у него отсутствует заголовок. У него могло бы быть название, что-нибудь типа: «Последний твит», но, я думаю, это необязательно, потому что читатели привыкли видеть блоки вроде этого, а метка Twitter’а под цитатой очень узнаваема. Элемент nav нашей боковой колонки используется для отражения списка блогов и, в отличие от основной навигации, у него есть заголовок.

Последнее слово

Итак, вот и подошла к завершению первая часть нашей статьи посвящённой верстке сайта на HTML5 и CSS3. Я старался сделать ее настолько короткой, насколько можно, и не тратить слишком много времени на неопределенности в спецификации HTML5, потому что она еще не закончена. Тем временем нам придется полагаться на сообщество и труд «лекарей» HTML5, что станут нашими проводниками по внедрению новых элементов в сайты.

Спасибо за прочтение и не пропустите вторую часть статьи, где мы обсудим свойства CSS3, используемые для декорирования разметки.

Как обычно, я с нетерпением жду любых вопросов и комментариев. Пожалуйста, не бойтесь высказаться и начать обсуждение использования новых элементов, потому что это – лучший способ прояснить их пользу.

Редакция: Рог Виктор и Андрей Бернацкий. Команда webformyself.

Привет, друзья!

Хочу рассказать вам какие онлайн-ресурсы и курсы я использовал для изучения HTML и CSS. С помощью этих самоучителей вы легко и быстро освоите HTML и CSS с нуля до очень высокого уровня.

HTML, CSS для начинающих с нуля и не только.

Помните, в последних статьях я уже говорил о том, что скоро расскажу о всех ресурсах, сайтах, сервисах, курсах, которые считаю полезными и эффективными для обучения HTML и CSS? Это время пришло, сегодня я расскажу, чем пользовался и где продолжаю заниматься в настоящее время.

То, о чем я буду говорить, проверено на моем личном опыте и за качество я ручаюсь. Если вы воспользуетесь моими рекомендациями, то потраченное время не пройдет напрасно.

Буду считать, что вы хотя бы в общих чертах знаете, что такое HTML и CSS, что с помощью них можно делать, и для чего все это нужно вам. Эффективность моих рекомендаций и вашего обучения будет зависеть от того, насколько вы уже хорошо владеете этими дисциплинами, какие цели себе ставите, и какого уровня мастерства планируете достичь.

В этой статье я буду делать упор на начинающих, на тех, кто только делает первые шаги в изучении HTML и CSS, именно для них мои советы будут наиболее актуальными. Пройдя эти этапы, вы точно поймете интересно ли вам дальнейшее изучение и совершенствование своих навыков. Если да, то продолжайте заниматься и постигать все тонкости и новые возможности.

Я сам нахожусь сейчас на этом этапе, постепенно прохожу продвинуты курсы и уроки, изучаю возможности HTML5 и CSS3. Вместе с этим я получаю большое удовольствие от занятий, а также от ощущения гибкости, больших возможностей и новых идей, которые рождаются в этом увлекательном процессе.

Мой путь в изучении HTML и CSS

Первое мое знакомство с HTML и CSS состоялось еще на первых курсах в институте (хотя программированием я увлекся гораздо раньше), тогда я понял, за что отвечает каждая из них. В те времена еще было принято активно использовать встроенные стили, и строить сетку страниц с помощью таблиц. Лишь немногие переходили на div-ы, о чем я тогда еще ничего не знал и не придавал важности этим моментам.

Разобравшись кое-как в базовых моментах, я жил с этими неполноценными и устаревшими знаниями долгое время. Я пробовал создавать свои странички, прописывать стили к ним. Совсем недавно я , в результате чего изменился и дизайн.

И вот тогда, много дней копаясь в коде, я понял, насколько ограничены и недостаточны мои знания. Это как невидимые рамки, в которые ты сам себя помещаешь и живешь в них, привыкая к такому положению вещей. Ни о какой свободе в реализации творческих задумок и мысли не было.

Были бесконечные вопросы: «а как сделать вот это и не испортить все остальное?», которые я решал. Не помню, чтобы мои мысли долго задерживались на таких вопросах: «а правильно ли делать так в этой ситуации и не изобретаю ли я второй велосипед своими неумелыми руками?».

Пришло время, когда такое положение вещей перестало меня устраивать, и я решил наконец-то взять ситуацию под контроль. В конце года эта задумка появилась на страницах статьи о . А вот сейчас эти планы реализуются, и мне остается только думать: «что мне мешало, и почему я не сделал этого раньше?». Это похоже на то, как недавно я овладел и теперь успеваю фиксировать мысли в виде предложений.

Как выучить HTML и CSS с нуля?

Еще раз повторюсь, что вариантов достижения цели всегда существует несколько. Я буду описывать свой опыт, т.к. считаю его достаточно хорошим, чтобы об этом рассказать.

Этапы изучения HTML и CSS

Удобнее всего разбить весь процесс на этапы:

  • Знакомство с HTML и изучение основ
  • Знакомство с CSS и освоение базовых понятий
  • Продвинутый уровень. Изучение HTML5 и CSS3

Хорошо известно и всеми нами многократно проверено, что для запоминания нужно повторение. Но чтобы процесс не был скучным, мы не будем повторять одно и то же много раз. Вместо этого мы будем обращаться к разным источникам на каждом этапе, таким образом, расширяя наши знания и представления.

И даже если где-то один из моментов покажется не совсем понятным, в другом месте вы закроете все белые пятна, почувствуете уверенность и с легкостью сможете двигаться дальше.

Придерживаясь этого плана, вы постепенно будете знакомиться с технологиями, легко запоминать все на практике, в результате станете очень сильными специалистами в HTML и CSS, будете знать новые технологии HTML5, CSS3, а также самые лучшие и современные подходы в верстке страниц.

Лучшие самоучители по HTML и CSS

А вот и сами ресурсы, на которые я буду ссылаться и которыми призываю активно пользоваться:

  • Курсы
  • Codecademy, курс HTML & CSS . Будем пользоваться только уроками. Тесты и Проекты там платные, мы обойдемся без них.
  • HTML Academy . Вы можете использовать мой партнерский код 1115104d039 , чтобы получить хорошую скидку в продвинутых курсах.

Следует также упомянуть про школу Code School , где высокое качество подачи материала, но она платная и будет удобна только для тех, кто отлично знает английский.

Еще пожалуй отмечу справочник htmlbook.ru , на который вы часто будете попадать в дальнейшем, пользуясь поисковиком.

Не случайно курсы Е. Попова стоят на первом месте. Этот человек будет вашим проводником на первых этапах.

Самой сильной и серьезной школой из русскоязычных ресурсов я считаю HTML Academy, именно там я сейчас прохожу продвинутые курсы, которые доступны только по подписке, но она совсем не дорогая (300 рублей в месяц) по сравнению с Code School (цена там от 20 до 30 долларов в зависимости от проводимых акций). Используя мой партнерский код в HTML Academy — 1115104d039 , вы получаете скидку при подписке.

К HTML Academy мы каждый раз будем обращаться после курсов Попова и Codecademy, это позволит вам чувствовать себя спокойнее и увереннее при решении задачек, некоторые из которых совсем нешуточные. Нервы ведь не у всех железные.

План изучения для легкого освоения HTML и CSS

Предлагаю вам придерживаться этого плана. Так поступал я сам, мне понравился результат и сам процесс обучения.

  1. . Что вы там узнаете и как его получить смотрите в моей статье.
  2. Codecademy, курс HTML & CSS. Unit 1, Unit 2, Unit 3
  3. HTML Academy , шесть первых курсов до курса «Знакомство с CSS», его попозже
  4. . Подробности смотрите в моей статье.
  5. Codecademy, курс HTML & CSS . Unit 4, Unit 5, Unit 6. На этом мы закончим пользоваться Codecademy.
  6. HTML Academy , Начиная с курса «Знакомство с CSS» 5 курсов, заканчивая курсом «Оформление текста с помощью CSS»
  7. Курс: Практика HTML5 и CSS3
  8. HTML Academy , все оставшиеся курсы из базового уровня, начиная с «Блочная модель документа» и заканчивая курсом «Завершающие испытания». Кому-то может показаться, что курс Попова по верстке стоит проходить после HTML Academy (т.е. поменять местами последние два шага). Эта точка зрения тоже заслуживает уважения, но мне кажется, что вы более ответственно будете проходить курсы из HTML Academy после того, как сами поверстатете страницы, предложенные Евгением, да и запомнится все лучше.
  9. Продвинутый уровень. У нас осталась только школа HTML Academy, где нужно проходить дальнейшие уровни уже по подписке. Не забудьте про мой партнерский код, о котором я сказал выше. Изучайте «Продвинутые курсы» и «Препроцессоры». На момент написания статьи я нахожусь на курсе «Линейные градиенты». Планирую пройти все эти курсы до конца.

Вот такой план работ обозначился для тех, кто хочет научиться хорошо разбираться в HTML и CSS. Может показаться, что все это очень долго и тяжело. У страха, как известно, глаза велики. Все начинается с первого шага. Если не лениться и старательно заниматься в свободное время, то список будет сокращаться.

Бесспорно, я не рассказал о других ресурсах, которые тоже могут быть полезными. Если вы такие знаете, не обязательно только по HTML и CSS, то расскажите о них! Будет здорово, если вы оставите информацию в комментариях.

Курсы по HTML5 и CSS3, современной верстке и веб-дизайну

Решил рассказать вам еще о нескольких курсах по HTML и CSS, а также по темам современной верстки, веб-дизайне и создании сайтов. Мой план обучения по HTML и CSS, который я предлагал выше проверен и дает отличные результаты. Но, возможно, кому-то будет неудобно перепрыгивать по разным источникам, хочется чтобы все было в одном месте. В таком случае заниматься по профессиональным авторским курсам с подробными уроками, о которых я расскажу, будет приятнее и даже эффективнее.
Ниже я просто дам вам список обучающих курсов, а вы сами смотрите кому что понравится.

  • Практика по основам адаптивной верстки в HTML5 и CSS3
  • HTML5 и CSS3 с Нуля до Профи
  • Практика верстки сайта под мобильные устройства
  • Веб-дизайн: практический курс создания лендинга
  • Веб-дизайнер — профессионал. Создание востребованных макетов
  • Современные тенденции веб-разработки
  • Все о создании сайтов
  • Пошаговый план создания сайта
  • JavaScript&jQuery с нуля до профи
  • Секреты практического SEO
  • Современный PHP: работа с ВКОНТАКТЕ
  • Научись создавать красивые, современные подписные и продающие страницы
  • Школа блоггинга

Еще одну минутку. Я подумал, а вдруг тема

Название : HTML5 и CSS3 с нуля до профи
Автор : Андрей Бернацкий
Год выхода : 2016
Жанр : Видеокурс
Язык : Русский

Описание :
Изучив этот видеокурс, каждый веб-разработчик полностью освоит на практике адаптивную верстку с использованием последних новшеств языка гипертекстовой разметки HTML5 и каскадных таблиц стилей CSS3.

Автор непросто научит вас верстать простейшие html-страницы. Вы вместе с опытным преподавателем и программистом подробно и детально проработаете верстку на примере трех разных по сложности видов сайтов в современном интернете. Это будет сайт-визитка, блог и интернет-магазин. С каждым типом сайта вы поработаете от а до я.

Верстка макета сайта-визитки


Урок 2. Определение разметки для страницы
Урок 3. Описание стилей шапки сайта
Урок 4. Описание стилей основного блока сайта. Часть1
Урок 5. Описание стилей основного блока сайта. Часть2. Заключение

Верстка макета блога

Урок 1. Введение. Настройка страницы
Урок 2. Определение разметки шапки сайта
Урок 3. Подключение нестандартных шрифтов
Урок 4. Описание стилей шапки сайта
Урок 5. Описание разметки основного блока сайта
Урок 6. Описание разметки блока постов
Урок 7. Назначение стилей для блока постов
Урок 8. Описание разметки боковой колонки
Урок 9. Назначение стилей для боковой колонки
Урок 10. Описание разметки постраничной навигации
Урок 11. Назначение стилей для постраничной навигации
Урок 12. Верстка footer’а сайта
Урок 13. Доработка верстки макета
Урок 14. Адаптация верстки под мобильные устройства. Часть 1
Урок 15. Адаптация верстки под мобильные устройства. Часть 2
Урок 16. Добавление эффектов CSS3 на страницу. Часть 1
Урок 17. Добавление эффектов CSS3 на страницу. Часть 2

Верстка макета интернет-магазина

Урок 1. Введение
Урок 2. Подключение нестандартного шрифта к странице
Урок 3. Определение разметки шапки сайта
Урок 4. Описание стилей шапки сайта. Часть 1
Урок 5. Описание стилей шапки сайта. Часть 2
Урок 6. Подключение слайдера к странице
Урок 7. Назначение стилей и настройка слайдера
Урок 8. Описание разметки блока новостей
Урок 9. Назначение стилей для блока новостей
Урок 10. Описание разметки блока «Популярные продукты»
Урок 11. Назначение стилей для блока «Популярные продукты». Часть 1
Урок 12. Назначение стилей для блока «Популярные продукты». Часть 2
Урок 13. Улучшение блока «Популярные продукты»
Урок 14. Описание разметки блока «О магазине»
Урок 15. Назначение стилей для блока «О магазине»
Урок 16. Описание разметки блока «Подписка»
Урок 17. Назначение стилей для блока «Подписка»
Урок 18. Описание разметки для footer’a
Урок 19. Назначение стилей для блока «footer»
Урок 20. Делаем макет адаптивным. Часть 1
Урок 21. Делаем макет адаптивным. Часть 2
Урок 22. Делаем макет адаптивным. Часть 3
Урок 23. Делаем макет адаптивным. Часть 4
Урок 24. Делаем макет адаптивным. Часть 5
Урок 25. Заключение

Выпущено : Россия
Продолжительность : 25:51:27

Файл
Формат : HTML, MP4
Видео : AVC, 1024x768, ~651 Kbps
Аудио : AAC, 106 Kbps, 48.0 KHz