Сайты на Bootstrap: Как Создать Сайт в Bootstrap (4) Пример!

сайты на bootstrap

Как создавать сайты на Bootstrap? Прочти и узнай прямо сейчас! Пошаговое руководство и пример для Вас!

Здравствуйте, уважаемые друзья и гости блога Pribylwm.ru! Сегодня Вы узнаете о том, как создавать сайты на Bootstrap. К тому же в этом пошаговом руководстве, будет практический пример создания сайта, который Вам точно пригодится. Поехали …

Как создать сайт с помощью Bootstrap 4 Beta

ДЕЙСТВИТЕЛЬНО ПРОСТОЕ РУКОВОДСТВО: КАК ВЫ МОЖЕТЕ СОЗДАТЬ СВОЙ ВЕБ-САЙТ.

Наличие веб-сайта – это открытие двери и привлечение потенциальных клиентов к вашему бизнесу.

Этот урок хорош для Вас, если Вы:

  • начинающий веб-дизайнер, желающий заняться внештатными проектами
  • нетехнический предприниматель, который хочет быстро проверить свою идею

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

Что еще более важно? Вы хотите начать сбор электронных писем, чтобы можно было начать создавать клиентскую базу?!

Что мы собираемся построить?

igufyi7h

Вместо того, чтобы создавать базовую страницу под строительство, мы собираемся разработать с нуля чувствительную целевую страницу. Одна из них включает:

  • Обратный отсчет времени
  • Интерактивные кнопки в социальных сетях
  • Интеграция с Mailchimp

Мы выполним все это в рамках Bootstrap.

Bootstrap – одна из самых популярных интерфейсных платформ для разработки адаптивных веб-сайтов и целевых страниц.

К концу этого урока Вы получите навыки разработки профессиональных страниц с HTML и CSS. Давайте начнем!

«Секрет продвижения вперед – это начало».
– Марк Твен

A. Настройка

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

1. Загрузите скомпилированный CSS и JS

Если Вы перейдете на сайт Bootstrap, вы увидите большую кнопку загрузки и загрузите скомпилированную версию CSS и JS.

fsxfiyob

2. Извлеките файл в доступном месте

xcgfdsv

3. Создайте структуру файла

У нас есть несколько файлов из Bootstrap, но нам не хватает индексного файла, а также наша таблица стилей.

4. Загрузите текстовый редактор Atom

Вы можете скачать его здесь: https://atom.io/ . Хотя вы можете использовать любой текстовый редактор, который вам нравится. Просто важно, чтобы вы нашли подходящего редактора.

Поэтому, когда ваш выбранный редактор открыт, перейдите к следующему шагу.

5. Создайте файл CSS

Создайте новый пустой файл и сохраните его как style.css в папке CSS.

cnrfor4ugd

6. Создайте индексный файл

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

Для этого нам нужно вернуться на сайт Bootstrap на вкладку документации.

zsednyi

Мы собираемся использовать шаблон стартера. Нам нужно скопировать этот раздел кода, а затем мы можем перейти к редактору HTML и вставить его в наш индексный файл.

7. Избавьтесь от Hello World h1.

qaed34t6uh

8. Свяжите файл индекса со страницей стилей, которую мы создали ранее.

Стиль будет отображаться на индексной странице при просмотре в браузере.

В разделе главы просто поместите здесь таблицу стилей загрузки.

<link rel = “stylesheet” href = “css / style.css”>

q1wwswh

9. Сохраните индексный файл как index.html в папке обратного отсчета.

w312esugv

10. Сделайте перерыв. Ты заслуживаешь это

relax

11. Установите шрифт Awesome

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

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

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

На главную страницу Font Awesome: http://fontawesome.io/

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

Нажмите скачать

fxwwdhi79

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

i9uh7khyjh54

12. Вернитесь в индексный файл и установите новую таблицу стилей

Добавьте в свой индексный файл следующую строку:

<link rel = “stylesheet” href = “font-awesome / css / font-awesome.css”>

e4e3h8jh

Вскоре мы добавим значки на нашу страницу, где они нам нужны.

13. Добавьте изображение проекта в папку

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

derugu3j
Изображение на заднем плане

t5t5tfy66y

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

Мы на самом деле все настроены сейчас, и мы можем, наконец, начать с разработки нашей страницы

B. Создание нашей страницы

У нас есть все наши файлы, и теперь мы можем начать кодирование на странице обратного отсчета.

14. Добавьте фоновое изображение

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

Перейдите в таблицу стилей и добавьте следующую строку:

html, body {
background:url('../img/bg.jpg') center center no-repeat;
height: 100%;
background-size:cover;
}

e4sdd4jh4i

Вы можете открыть свою индексную страницу и посмотреть фоновое изображение в своем браузере.

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

15. Добавление нашего логотипа в Index.html

Первое, что мы собираемся добавить на нашу страницу, – это логотип бренда.

Перейдите на страницу индекса и добавьте теги тела:

<section id="logo">
<div class="container">
<div class="row">

<div class="col-md-12 text-center">
<img src="img/my-logo.png" class="img-fluid"/>
</div>

fgfyyhk

16. Отрегулируйте логотип в CSS для его центра

Добавьте в таблицу стилей:

#logo img {
margin:0 auto !important;
padding-top:20px;
}

443dg4ujfd

17. Добавить вводный текст в индексном файле

Вернитесь в свой индексный файл и добавьте раздел под логотипом.

<section id="intro">
<div class="container">
<div class="row">

<div class="col-md-12">
<p>we're working hard, we'll be ready to launch in...</p>
</div>

</div> 
</div>
</section>

9ypyynjy

18. Измените ввод текста в CSS.

#intro p {
color: white;
text-align:center;
font-family: 'Just Another Hand', cursive;
font-size:1.8em;
}

19. Получить пользовательский шрифт Google

Для этого нам нужно добавить новую таблицу стилей через Google Fonts.

Перейдите сюда: https://fonts.google.com/

Не стесняйтесь взглянуть и выбрать то, что вам нравится. Я собираюсь найти Just Another Hand -? https://fonts.google.com/?query=just+another&selection.family=Just+Another+Hand

Скопируйте ссылку со своей страницы:

<link href = “https://fonts.googleapis.com/css?family= Just + Another + Hand ” rel = “stylesheet”>

И вставьте его на индексную страницу в разделе стилей.

54r4ffr

Скопируйте правила CSS:

font-family: «Just Another Hand», cursive;

И вставьте их в свою таблицу стилей в стиле абзаца. Также вы можете настроить размер шрифта, чтобы текст был более читаемым.

20. Окончательный стиль CSS для пользовательского текста

#intro p {
color: white;
text-align:center;
font-family: 'Just Another Hand', cursive;
font-size:1.8em;
}

21. Теперь пойдите, получите немного закуски. Ты заслужил это.

1ww34e3r4g
Ароматный тост – это звучит хорошо!

C. Добавление часов обратного отсчета

Хорошо, поэтому мы добились определенного прогресса. Теперь пришло время добавить наши обратные часы на нашу страницу.

Чтобы ускорить работу, просто скопируйте первый текстовый раздел и дублируйте его внизу.

Измените идентификатор раздела с «text intro» на «counter».

Теперь нам нужны некоторые фрагменты JavaScript.

22. Получить обратный отсчет Rendro

Вы можете получить эту библиотеку по ссылке: https://github.com/rendro/countdown

Загрузите zip-файл, извлеките его и получите файл jquery.countdown, скопированный в папку js.

5r4ddfut8

23. Uber Simple Setup

Чтобы использовать плагин обратного отсчета, вам нужно загрузить текущую версию jQuery (проверена с 1.7.2) и файл javascript плагина. Просто добавьте следующие строки:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.countdown.js"></script>

vnrvy476dh

24. Инициализируйте плагин

Добавьте скрипт ниже

<script>
$(function() {
$('.countdown').countdown({
date: "June 7, 2087 15:03:26"
});
});
</script>

и включить div с классом в разделе под текстом

<section id="counter">
<div class="container">
<div class="row">

<div class="col-md-12">
<div class="countdown"></div>
</div>

</div>
</div>
</section>

936dfxyh34edg

25. Добавьте пользовательский шрифт Google в текст обратного отсчета

Повторите ту же процедуру, перейдите к шрифтам Google и получите Amatic SC и добавьте опцию Bold к шрифту.

37et3edgjh

Скопируйте код из раздела «Вставить» на индексную страницу.

<link href = “https://fonts.googleapis.com/css?family= Amatic + SC: 400,700 ” rel = “stylesheet”>

o9dge3gkd

Возьмите CSS-код «font-family:« Amatic SC », cursive; »И включить его в свой стиль.

#counter .countdown {
text-align:center;
color:white;
font-family: 'Amatic SC', cursive;
font-size:3em;
margin:-15px 0 0;
}

o8guiligu

Теперь ваша страница должна выглядеть так

xzybxgdhkv

26. Давайте добавим некоторые социальные кнопки в наш индекс.

Для наших кнопок в социальных сетях мы будем использовать значки Font Awesome.

Мы рассмотрели установку в разделе настройки, и теперь мы готовы их использовать. Здесь вы можете увидеть все их значки: http://fontawesome.io/icons/

Мы собираемся использовать квадратные значки Twitter, Facebook, Google+ и Instagram в контейнере.

<section id="icons">
<div class="container">
<div class="row">

<div class="col-md-12">
<ul class="list-inline">
<a href="http://www.twitter.com" target="blank"><li class="list-inline-item"><i class="fa twitter fa-twitter-square fa-3x" aria-hidden="true"></i></li></a>
<a href="http://www.facebook.com" target="blank"><li class="list-inline-item"><i class="fa facebook fa-facebook-square fa-3x" aria-hidden="true"></i></li></a>
<a href="http://www.google.com" target="blank"><li class="list-inline-item"><i class="fa google fa-google-plus-square fa-3x" aria-hidden="true"></i></li></a>
<a href="http://www.instagram.com" target="blank"><li class="list-inline-item"><i class="fa instagram fa-instagram fa-3x" aria-hidden="true"></i></li></a>
</ul>
</div>

</div>
</div>
</section>

seeefdcr4747dyd

27. Давайте добавим к ним некоторый стиль

Мы должны выровнять значки и изменить их цвета

#icons .twitter:hover {
color:#6cadde;
bottom:5px;
}
#icons .facebook:hover {
color:#3b5998;
bottom:5px;
}

dmplkhd

Он должен выглядеть так:

q13eddbwey

28. Давайте добавим некоторые впечатляющие эффекты наведения

Мы можем сделать большой эффект зависания от CSS. Мы добавили на нашей индексной странице класс для каждого значка: Facebook, Google, Instagram и Twitter. Мы можем создать эффект перехода из нашей таблицы стилей.

#icons .twitter:hover {
color:#6cadde;
bottom:5px;
}
#icons .facebook:hover {
color:#3b5998;
bottom:5px;
}
#icons .google:hover {
color:#ea4335;
bottom:5px;
}
#icons .instagram:hover {
color:#517fa6;
bottom:5px;
}

oyighgbgi

D. Форма регистрации

Это отличные парни. У нас более 50% нашего процесса. Мы должны добавить наш заключительный раздел страницы, который является формой регистрации.

29. Мотивационная пилюля

“Hustle isn’t just working on the things you like. It means doing the things you don’t enjoy so you can do the things you love.” Unknown

30. Создайте раздел формы

Добавить классический контейнер <div>

<section id="signup">
<div class="container">
<div class="row">

<div class="col-md-12">

</div>

</div>
</div>
</section>

Перейдите в документацию Bootstrap 4 и проверьте код встроенной формы для дополнительных параметров формы: https://getbootstrap.com/docs/4.0/components/forms/

На данный момент мы собираем только электронные письма.

Это код HTML

<section id="signup">
<div class="container">
<div class="row">

<div class="col-md-12">
<form class="form-inline" role="form" method="post" action="#signup">
<input type="email" class="form-control form-control-sm" name="email" placeholder="enter your email">
<button type="submit" class="btn btn-signup btn-sm" name="submit" value="send">find out more</button>
</form>

</div>

</div>
</div>
</section>

31. Стиль раздела формы

Чтобы центрировать форму

#signup {
text-align: center;
}
#signup .form-inline {
display: block;
}

pbhmktguhrf

32. Больше стилей для кнопки и формы

#signup {
text-align: center;
}
#signup .form-inline {
display: block;
}
#signup .btn {
background-color: rgba(161,186,226,0.5);
color: white;
}
#signup .btn:hover {
background-color:rgba(37,165,82,1);
}

E. Сбор электронной почты

Здесь у нас есть два пути:

  • Использовать разметку PHP
  • Используйте маркетинговый инструмент электронной почты (рекомендуется)

33. Собирать электронные письма с помощью Mailchimp

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

Прочтите официальную документацию здесь: https://kb.mailchimp.com/lists/signup-forms/add-a-signup-form-to-your-website

F. Финальный сайт

34. Код HTML

<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags always come first -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="font-awesome/css/font-awesome.css">
<link href="https://fonts.googleapis.com/css?family=Just+Another+Hand" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Amatic+SC:400,700" rel="stylesheet">

</head>
<body>
<section id="logo">
<div class="container">
<div class="row">

<div class="col-md-12 text-center">
<img src="img/my-logo.png" class="img-fluid"/>
</div>

</div>
</div>
</section>

<section id="intro">
<div class="container">
<div class="row">

<div class="col-md-12">
<p>we're working hard, we'll be ready to launch in...</p>
</div>

</div>
</div>
</section>

<section id="counter">
<div class="container">
<div class="row">

<div class="col-md-12">
<div class="countdown"></div>
</div>

</div>
</div>
</section>

<section id="icons">
<div class="container">
<div class="row">

<div class="col-md-12">
<ul class="list-inline">
<a href="http://www.twitter.com" target="blank"><li class="list-inline-item"><i class="fa twitter fa-twitter-square fa-3x" aria-hidden="true"></i></li></a>
<a href="http://www.facebook.com" target="blank"><li class="list-inline-item"><i class="fa facebook fa-facebook-square fa-3x" aria-hidden="true"></i></li></a>
<a href="http://www.google.com" target="blank"><li class="list-inline-item"><i class="fa google fa-google-plus-square fa-3x" aria-hidden="true"></i></li></a>
<a href="http://www.instagram.com" target="blank"><li class="list-inline-item"><i class="fa instagram fa-instagram fa-3x" aria-hidden="true"></i></li></a>
</ul>
</div>

</div>
</div>
</section>

<section id="signup">
<div class="container">
<div class="row">

<div class="col-md-12">
<form class="form-inline" role="form" method="post" action="#signup">
<input type="email" class="form-control form-control-sm" name="email" placeholder="enter your email">
<button type="submit" class="btn btn-signup btn-sm" name="submit" value="send">find out more</button>
</form>

</div>

</div>
</div>
</section>

<!-- jQuery first, then Tether, then Bootstrap JS. -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>WWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.countdown.js"></script>

<script>
$(function() {
$('.countdown').countdown({
date: "June 7, 2087 15:03:26"
});
});
</script>

</body>
</html>

35. Код CSS

html, body {
background:url('../img/bg.jpg') center center no-repeat;
height: 100%;
background-size:cover;
}
#logo img {
margin:0 auto !important;
padding-top:20px;
}
#intro p {
color: white;
text-align:center;
font-family: 'Just Another Hand', cursive;
font-size:1.8em;
}
#counter .countdown {
text-align:center;
color:white;
font-family: 'Amatic SC', cursive;
font-size:3em;
margin:-15px 0 0;
}
#icons {
text-align:center;
}
#icons .fa {
color:white;
margin:5px 15px;
position:relative;
bottom:0;
transition:all 0.2s ease-in-out;
}
#icons .twitter:hover {
color:#6cadde;
bottom:5px;
}
#icons .facebook:hover {
color:#3b5998;
bottom:5px;
}
#icons .google:hover {
color:#ea4335;
bottom:5px;
}
#icons .instagram:hover {
color:#517fa6;
bottom:5px;
}
#signup {
text-align: center;
}
#signup .form-inline {
display: block;
}
#signup .btn {
background-color: rgba(161,186,226,0.5);
color: white;
}
#signup .btn:hover {
background-color:rgba(37,165,82,1);
}
36. Заключение:

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

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

Всем удачи и благополучия! До новых встреч!

5/5 - (1 голос)
Понравилась статья? Поделиться с друзьями:
Комментарии: 1
  1. Александр

    Ничего себе какой список действий получился. Без передышки тут никак не получится всё сделать. Довольно объёмная статья получилась. smiley

Добавить комментарий