Знакомство с HTML5 / Изображения в формате SVG [4/19]
×

Изображения в формате SVG [4/19]

Мы разметили базовые разделы нашей страницы. Теперь поработаем над каждым из них и начнём с шапки сайта.

Давайте добавим нашему сайту логотип. Для этого добавим в хедер <div>, а внутри него разместим привычное изображение. Используем картинку в векторном формате SVG, который уже достаточно хорошо поддерживается браузерами. Векторные изображения можно уменьшать и увеличивать без потери качества, в этом вы убедитесь в задании.

Кстати, обратите внимание на полупрозрачный фон в блоке «Обо мне». Он сделан с помощью нового формата записи цветов в CSS — rgba.

Без классных наклеек и значков сейчас никуда. Заходите к нам в магазин.

Выполнить задание
HTML
<!DOCTYPE html> <html lang="ru"> <head> <title>Изображения в формате SVG</title> <meta charset="utf-8"> </head> <body> <header class="page-header"> <!-- Хедер --> </header> <main> <article class="about-me"> Обо мне </article> <section class="posts"> Последние посты </section> </main> <footer class="page-footer"> Футер </footer> </body> </html>
CSS
html, body { margin: 0; padding: 0; color: white; background-color: #2c3e50; } /* Header */ header.page-header { position: relative; z-index: 5; min-height: 20px; padding: 20px; color: white; background-image: linear-gradient(45deg, #34495e 25%, transparent 25%), linear-gradient(-45deg, #34495e 25%, transparent 25%), linear-gradient(135deg, #34495e 25%, transparent 25%), linear-gradient(-135deg, #34495e 25%, transparent 25%); background-position: 10px 0, 10px 0, 0 0, 0 0; background-size: 20px 20px; box-shadow: 0 0 5px 0 #333333; } .logo { position: absolute; top: 10px; left: 20px; margin: 0; } /* Main */ main { display: block; /* для страховки, очень новый элемент */ min-height: 200px; padding-top: 50px; color: black; background-color: white; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABlBMVEX///+pqalTpKl9AAAAAnRSTlMAGovxNEIAAAAdSURBVDjLY2AAAUaG4UYxDDsfjfp91O+jfqfE7wCzpQCw/dq+qQAAAABJRU5ErkJggg=="); } main::after { content: ""; display: table; clear: both; } .about-me { min-height: 100px; margin: 0 20px; padding: 10px; background-color: rgba(241, 196, 15, 0.1); border-radius: 5px; box-shadow: 0 0 3px #cccccc; } .posts { min-height: 50px; margin: 20px 0; padding: 20px; background: #f5f5f5; box-shadow: 0 0 5px #cccccc; } /* Footer */ footer.page-footer { min-height: 50px; padding: 20px; font-size: 14px; color: black; background-color: #f1c40f; background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(-45deg, transparent 50%, white 50%), linear-gradient(135deg, transparent 50%, #2c3e50 50%), linear-gradient(-135deg, transparent 50%, #2c3e50 50%); background-repeat: repeat-x; background-position: 0 0, 0 0, 0 100%, 0 100%; background-size: 10px 12px; }
HTML Academy
  1. Добавьте в хедер div с классом logo.
  2. Внутрь дива вставьте изображение с адресом
    /assets/course73/logo.svg, шириной и высотой 90 пикселей.
  3. Увеличьте ширину и высоту этого изображения до 300 пикселей.

Размеры изображения задавайте с помощью атрибутов тега <img>, как в этом задании.

Теория Проверить Следующее задание
Идёт запись на курс Базовый HTML и CSS #16, который стартует 16 января.

Обсуждение и комментарии

Если у вас возникли сложности при прохождении задания, то вы можете обратиться за помощью на наш форум. Мы отслеживаем сообщения и постараемся ответить максимально быстро.

Пожалуйста, не пишите решение задач. Такие сообщения будут удаляться.

Перейти на форум или открыть комментарии.