Это типовой одностраничный информационный сайт. На котором отрабатываются навыки, полученные в ходе обучения на курсе "Веб-разработчик" в Яндекс.Практикуме. Для наполнения сайта выбран созвучный теме обучения материал. Верстая текст и картинки, я должен был познакомиться с методиками, полезными для повышения эффективности и осознанности на предстоящем учебном пути.
Это вторая часть проектой работы. В ней оттачивались навыки использования технологий HTML5 и СCS3. Была создана структура по правилам Nested БЭМ.
- использовать флексбокс-вёрстку
- использовать позиционирование (относительное и абсолютное)
- использовать продвинутую семантику языка HTML1
- проверить правильности отображения в разных браузерах2
- проверить код на валидность3
- создать кликабельные ссылки
- прописать атрибут
altдля изображений - соблюсти соответствие заголовков иерархии страницы
- обнулить стандартные значения отступов у элементов
- убедиться в отсутствии фиксированной высоты у блоков
- использовать только предложенные в брифе цвета
- переработать файловую структуру правилам Nested БЭМ4
- все файлы с картинками должны лежать в отдельной директории
images - повторно использовать и модифицировать блоки
- добавить ссылкам эфффект плавной прозрачности при наведении
- добавить новые блоки
- расположить старые и новые блоки в новом порядке
- сделать сетку из карточек не используя
grid - проверить код на валидность
- реализовать анимацию вращения фоновых синих фигур через
@keyframesв блокеrotation - вставить видео с помощью
iframe - подобрать и подключить шрифты из коллекции Google Fonts, чтобы получить отличный от других студентов проект
- добавить еще видео на тему образования с помощью API Youtube.
- добавить учебные подкасты используя API Яндекс Музыки.
- добавить кроссбраузерность и дописать вендорные префиксы.
- добавить форму обратной связи, чтобы пользователи смогли отправлять мне комментарии
Footnotes
-
Использование элементов структурной семантики
<header>,<main>,<section>,<article>,<nav>и<footer>. ↩ -
Firefox, Google Chrome и Yandex Browser. ↩
-
Проверка CSS — CSS Validation Service, проверка HTML — Markup Validation Service. ↩
-
Классическая схема организации файловой структуры БЭМ-проектов: блоку соответствует одна директория; код модификаторов и элементов находится в отдельных файлах; файлы модификаторов и элементов хранятся в отдельных директориях; директория блока является корневой для поддиректорий его элементов и модификаторов; имена директорий элементов начинаются с двойного подчеркивания(__); имена директорий модификаторов начинаются с одинарного подчеркивания (_). ↩
