Landing Page (Лендинг пейдж) — создай бесплатно

Основные термины:

  1. — {.price-button}, {.price-button:hover} — селекторы классов;
  2. — {#price-list} — селектор идентификатора в HTML;
  3. — <body> — HTML тег, является основным блоком всего контента;
  4. — <font-size>, <color> — CSS свойства для стилизации элементов.

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

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

В самой первой статье из этой серии уроков мы создали 3 блока section. Нам понадобится самый первый, именно в нем и будет располагаться главный блок.

Как и в предыдущем уроке мы распишем план действий:

  1. Определиться с контентом и выбрать изображение.
  2. Задать размеры и фон блока.
  3. Сделать разметку и стилизацию основного текста.
  4. Создание и анимация кнопки.

Выбор контента

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

Весь текст будет располагаться в 5 мини-блоках, в которых будут описываться преимущества.

Мы сделали такой список преимуществ:

  1. Круглосуточное обучение.
  2. Ежедневные акции.
  3. Продвижение на биржах фриланса.
  4. Индивидуальная работа с каждым учеником.
  5. Гарантированный доход от 500$ в месяц.

Вы можете сделать свой список преимуществ, это не так важно.

Кроме блоков нам также потребуется выбрать картинку. Так как это сайт по обучению программированию, фото требуется выбрать соответствующее:

Кроме этого нам потребуется расположить кнопку, которая будет делать переход на прайс-лист.

Размеры и фон главного блока страницы

Список используемых селекторов:

  • Head-section — задается для первого тега <section>.

Для начала, давайте зададим ширину и высоту нашего блока. Мы сделаем так, чтобы наш блок самостоятельно подстраивался под ширину и высоту экрана. Для этого необходимо указывать значение в % и <vh>.

Кроме этого, нам необходимо задать фоновое изображение. Но непростое, а с наложением цвета. Для этого мы будем использовать свойство <background-blend-mode>.

Список используемых свойств:

  1. {Width: 100%} — Ширина заданного блока.
  2. {Height: 65vh} — Высота заданного блока.
  3. {Background} — задает фон страницы. Для использование изображения нужно сделать запись background: url(…).
  4. {Background-blend-mode} — накладывает цвета на основное изображение.

Итак, у нас готова основа главного блока, но самое трудное ещё впереди.

Теперь нам нужно сделать 5 блоков с преимуществами.

Создание мини-блоков

Заново откройте ваш HTML документ, а затем создайте 5 тегов-контейнеров div. В них будут располагаться преимущества.

В каждом теге <div> нужно создать по 2 тега параграфа(p). В первом будет размещаться картинка (в теге <img>), которая будет являться отображением преимущества, а во втором будет располагаться текст.

Внимание! Обязательно добавьте теги p и создавайте их в том порядке, который описан. Если вы не будете придерживаться правил, то блоки будут отображаться некорректно.

Теперь приступаем к стилизации элементов через CSS.

Список селекторов:

  1. — .block-plus — используется для каждого блока. Задается в теге <div>.
  2. — {body} — селектор тега главного тега <body>.

Для начала необходимо задать ширину и высоту каждого блока, а также абсолютное позиционирование. Можно обойтись и без него, но для этого нам необходим bootstrap, либо же тонны лишних строк кода. Зачем тратить время?

Далее нам потребуются свойства перемещения по координате.

Свойства:

  1. {Width};
  2. {Height};
  3. {Position-absolute} — задает абсолютное позиционирование для каждого блока.
  4. <Top>, <bottom>, <left>, <right> — перемещение элемента по координатам внешнего блока.
  5. {Margin} — внешние отступы.

Теперь, чтобы наши блоки размещались относительно главного блока, а не всей страницы в целом, нужно написать следующее свойство для тега body — position: relative.

Далее осталось задать размер картинки, цвет и размер шрифта.

Для того, чтобы задать изменение шрифта, мы воспользуемся нашей системой шрифтов. Размер нашего текста будет равен 16 пикселям, чуть больше чем в навигационном меню сайта.

Для того, чтобы присвоить это свойство, задаем класс f16px для каждого блока. Нужно сделать такую запись — .f16px{font-size: 16px;}

Ну теперь остался лишь цвет шрифта, высота линии и размер картинки. Для этого используем следующие свойства:

  1. {Width}.
  2. {Height}.
  3. {Color} — задает цвет текста.
  4. {Line-height} — задает размер строки с текстом.

Создание анимированной кнопки

Мы разместили все необходимые блоки, осталось создать и стилизовать кнопку. Для этого создаем тег a, под всеми блоками.

Используемые селекторы:

  1. — .price-button — класс кнопки;
  2. — .price-button:hover — класс кнопки, активируется при наведении;
  3. — #price-list — идентификатор блока с прайс-листом.

В коде ищем 3 блок <section>, в котором будет располагаться прайс-лист. Создаем для него идентификатор, под названием price-list. Вводим его в атрибуте нашей кнопки, со знаком решетки вначале.

У нас создана ссылка, но теперь её необходимо разместить по-центру, а также превратить её из ссылки в кнопку. Кроме всего этого, она должна иметь анимацию плавного изменения цвета.

Используемые свойства:

  1. <Width>
  2. <Height>
  3. <Padding> — задает внешние отступы, расширяя элемент.
  4. <Margin>
  5. <Text-decoration> — изменяет декорацию элемента. Используется для удаления подчеркивания.
  6. <Background> — создание фона.
  7. <Border> — создание рамки.
  8. <Border-radius> — закругление рамки.
  9. <Color> — цвет текста.
  10. <Transition> — задает анимацию трансформирования.

Для изменения шрифта используем систему шрифтов. Для кнопки нам подойдет класс .f16px, поэтому используем его.

Теперь активируем селектор наведения — .price-buttom:hover. В нем мы пропишем свойства изменения объекта.

Используемые свойства:

  1. Color.
  2. Background.
  3. Border.

Создать Landing Page самостоятельно
Создать лендинг пейдж самому

<body>

<header id="header">

<h1 class="h1">Курсы WEB-Coding</h1>

<nav class="menu">

<ul>

<li class="menu-list"><a href="#" class="menu-button">Главная</a></li>

<li class="menu-list"><a href="#" class="menu-button">О нас</a></li>

<li class="menu-list"><a href="#" class="menu-button">Контакты</a></li>

</ul>

</nav>

</header>

<div id="site">

<section class="head-section">

<div class="block-disc">Круглосуточная связь</div>

<div class="block-disc">Ежедневные акции</div>

<div class="block-disc">Продвижение на биржах фриланса</div>

<div class="block-disc">Индвидуальный подход</div>

<a id="button-disc" href="#block3">Цены</a>

</section>

Заключение

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

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

Желаем удачи в разработках!

Скачать заготовку Landing Page

Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *