- На всей странице поменяйте шрифт на Roboto. Для этого вставьте в head страницы следующий код:
- https://fonts.googleapis.com">
-
-
- Код подключает к странице внешний шрифт с сервиса Google Fonts. Чтобы он появился во всех элементах, пропишите в стилях страницы:
- * {
- font-family: 'Roboto', sans-serif;
- }
- Стиль применит шрифт Roboto ко всем HTML-элементам.
- Приведите ссылки меню в хедере и футере страницы к стилю, который похож на стиль в макете. Сделайте чёрный шрифт без подчёркивания. Подчёркивание должно появляться при наведении курсора на ссылки.
- Выполнить задачу поможет видео урок «Форматирование текста» этого модуля. В нём разбирается аналогичный пример.
- В хедере добавьте между ссылками отступы с помощью CSS-свойства margin-right. В футере — расположите их друг под другом и поместите в отдельный div-элемент. Задайте ему свойства технологии flexbox.
- Увеличьте высоту первого блока так, чтобы фоновое изображение справа увеличилось, а его размер примерно соответствовал значениям в макете.
- Сделайте так, чтобы внешние отступы у заголовка, подзаголовка и кнопки в первом блоке соответствовали значениям в макете. Для этого используйте CSS-свойство margin.
- Увеличьте шрифт заголовков h1 и h2 так, чтобы он примерно соответствовал размеру шрифтов на макете.
- Сверстайте блок с примерами работ по аналогии с блоком услуг:
- создайте три элемента и задайте им размеры;
- разместите их рядом друг с другом, используя flexbox;
- в элементах разместите изображения.
- Приведите в соответствие с макетом синий блок:
- добавьте мелкий текст под заголовком в теге p;
- установите ширину h2 и p 50%.
- Приведите в соответствие с макетом футер страницы. Для этого рядом с блоком меню создайте ещё два: контакты и ссылки на социальные сети.
- Разместите блоки и элементы в них так, как указано в макете. Используйте внешние отступы СSS-свойство margin и технологию flexbox.
- Во всплывающем окне создайте поля «Имя», Email и кнопку «Отправить». Подписи к полям создавать не нужно. В поля впишите их названия при помощи атрибута placeholder. Пример:
- Сделайте так, чтобы всплывающее окно закрывалось при нажатии на внешнюю область или на кнопку «Отправить». Для этого в код JavaScript впишите следующее:
- container.addEventListener('click', function(event){
- if(event.target == container) {
- container.style.display = 'none';
- }
- });
- В итоге код скрипта должен получиться таким:
- document.addEventListener("DOMContentLoaded", function(){
- var container =
- document.querySelector('.popup-container');
- var popupButtons =
- document.querySelectorAll('.open-popup');
- for (let i = 0; i < popupButtons.length; i++) {
- popupButtons[i].addEventListener('click', function(){
- container.style.display = 'flex';
- });
- }
- container.addEventListener('click', function(event){
- if(event.target == container) {
- container.style.display = 'none';
- }
- });
- });
- Проверьте код страницы в валидаторе HTML-документов и исправьте ошибки, следуя его указаниям и пояснениям.
Материалы для выполнения этого задания находятся в папке.