Учебник по Bootstrap 3

БС ДОМ БС Начать Базовая сетка BS Типография БС Таблицы БС Изображения БС БС Джамботрон БС Уэллс Оповещения о BS Кнопки БС Группы кнопок BS BS Глификоны Значки/этикетки BS Индикаторы прогресса BS БС Пагинация БС пейджер Группы списка BS БС Панели Выпадающие списки БС Свернуть БС Таблетки/таблетки BS БС Навбар БС Формы Входы БС Входы БС 2 Размер ввода BS Медиа-объекты BS БС Карусель BS Модальный Подсказка БС БС Поповер БС прокрутки BS-аффикс БС фильтры

Сетки начальной загрузки

Сетевая система БС BS Сложенный/горизонтальный BS Сетка Малая Сетка BS средняя BS Сетка Большая Примеры сетки BS

Загрузочные темы

Шаблоны БС Тема BS "Просто я" Тема BS "Компания" Тема BS "Группа"

Примеры начальной загрузки

Примеры БС викторина БС Упражнения Сертификат БС

Bootstrap CSS Ref

CSS все классы CSS типографика CSS-кнопки CSS-формы CSS-помощники CSS-изображения CSS-таблицы Выпадающие списки CSS CSS-навигация Глификоны

Bootstrap JS ссылка

JS-аффикс JS-оповещение JS-кнопка JS Карусель Свернуть JS Выпадающий список JS Модальный JS JS всплывающее окно JS прокрутка Вкладка JS JS-подсказка


Bootstrap-тема «Просто я»


Создайте тему: «Просто я».

Эта страница покажет вам, как создать тему Bootstrap с нуля.

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

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



Стартовая HTML-страница

Мы начнем со следующей HTML-страницы:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Theme Simply Me</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>

<h3>Who Am I?</h3>
<img src="bird.jpg" alt="Bird">
<h3>I'm an adventurer</h3>

</body>
</html>

Добавьте Bootstrap CDN и поместите элементы в контейнер

Добавьте CDN Bootstrap и ссылку на jQuery и поместите элементы HTML в контейнер:

Пример

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Theme Simply Me</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container-fluid">
  <h3>Who Am I?</h3>
  <img src="bird.jpg" alt="Bird">
  <h3>I'm an adventurer</h3>
</div>

</body>
</html>

Результат:

Кто я?

Птица

я искатель приключений


Добавить цвет фона и центральный текст

1. Добавьте в контейнер пользовательский класс (.bg-1), чтобы добавить цвет фона.

2. Добавьте .text-centerкласс, чтобы центрировать текст внутри контейнера:

Пример

 <head>
  <style>
  .bg-1 {
    background-color: #1abc9c; /* Green */
    color: #ffffff;
  }
  </style>
</head>

<body>
  <div class="container-fluid bg-1 text-center">
    <h3>Who Am I?</h3>
    <img src="bird.jpg" alt="Bird">
    <h3>I'm an adventurer</h3>
  </div>
</body>

Результат:

Кто я?

Птица

я искатель приключений


Круговое изображение

Придайте изображению форму круга с помощью .img-circleкласса:

Пример

<img src="bird.jpg" class="img-circle" alt="Bird">

Результат:

Кто я?

Птица

я искатель приключений


Больше контента

Добавьте больше контента и поместите его в новые контейнеры:

Пример

<head>
  <style>
  .bg-1 {
    background-color: #1abc9c; /* Green */
    color: #ffffff;
  }
  .bg-2 {
    background-color: #474e5d; /* Dark Blue */
    color: #ffffff;
  }
  .bg-3 {
    background-color: #ffffff; /* White */
    color: #555555;
  }
  </style>
</head>

<body>

<div class="container-fluid bg-1 text-center">
  <h3>Who Am I?</h3>
  <img src="bird.jpg" class="img-circle" alt="Bird">
  <h3>I'm an adventurer</h3>
</div>

<div class="container-fluid bg-2 text-center">
  <h3>What Am I?</h3>
  <p>Lorem ipsum..</p>
</div>

<div class="container-fluid bg-3 text-center">
  <h3>Where To Find Me?</h3>
  <p>Lorem ipsum..</p>
</div>

</body>

Результат:

Кто я?

Птица

я искатель приключений

Что я?

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

Где меня найти?

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


Добавить отступ

Давайте сделаем так, чтобы контейнеры выглядели хорошо, добавив отступы:

Пример

<style>
.container-fluid {
  padding-top: 70px;
  padding-bottom: 70px;
}
</style>

Результат:

Кто я?

Птица

я искатель приключений

Что я?

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

Где меня найти?

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


Добавить кнопку

Добавьте кнопку в средний контейнер:

Пример

<div class="container-fluid bg-2 text-center">
  <h3>What Am I?</h3>
  <p>Lorem ipsum..</p>
  <a href="#" class="btn btn-default btn-lg">Search</a>
</div>

Результат:

Что я?

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

Поиск

Добавить значок

Добавьте значок поиска на кнопку «Поиск»:

Пример

<a href="#" class="btn btn-default btn-lg">
  <span class="glyphicon glyphicon-search"></span> Search
</a>

Результат:


Изменить третий контейнер (добавить сетку)

Добавьте три столбца одинаковой ширины внутри третьего контейнера ( .col-sm-4):

Пример

<div class="container-fluid bg-3 text-center">
  <h3>Where To Find Me?</h3>
  <div class="row">
    <div class="col-sm-4">
      <p>Lorem ipsum..</p>
      <img src="birds1.jpg" alt="Image">
    </div>
    <div class="col-sm-4">
      <p>Lorem ipsum..</p>
      <img src="birds2.jpg" alt="Image">
    </div>
    <div class="col-sm-4">
      <p>Lorem ipsum..</p>
      <img src="birds3.jpg" alt="Image">
    </div>
  </div>
</div>

Результат:

Где меня найти?

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

Изображение

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

Изображение

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

Изображение

Сделайте изображения отзывчивыми

Добавьте .img-responsiveкласс ко всем изображениям.

Добавьте display:inlineк первому изображению, чтобы заставить его центрироваться ( .img-responsiveкласс добавляет display:block к изображению, что заставляет его перемещаться влево от экрана).

Если вы хотите, чтобы изображение занимало всю ширину экрана, когда оно начинает складываться, добавьте width:100%к изображению.

Открывая пример, не забудьте изменить размер экрана, чтобы увидеть эффект отклика:

Пример

<!-- The circular bird -->
<img src="bird.jpg" class="img-responsive img-circle" style="display:inline" alt="Bird">

<!-- The birds in our grid: -->
<img src="birds1.jpg" class="img-responsive" style="width:100%" alt="Image">
<img src="birds2.jpg" class="img-responsive" style="width:100%" alt="Image">
<img src="birds3.jpg" class="img-responsive" style="width:100%" alt="Image">

Добавить панель навигации

Add a standard navigation bar at the top of the page with and make it collapsible on smaller screens:

Example

<nav class="navbar navbar-default">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Me</a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">WHO</a></li>
        <li><a href="#">WHAT</a></li>
        <li><a href="#">WHERE</a></li>
      </ul>
    </div>
  </div>
</nav>

Result:


Style The Navbar

Use CSS to customize the navigation bar:

Example

.navbar {
  padding-top: 15px;
  padding-bottom: 15px;
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  font-size: 12px;
  letter-spacing: 5px;
}

.navbar-nav li a:hover {
  color: #1abc9c !important;
}

Result:


Add a Footer

Add a footer and use CSS to style it:

Example

<style>
.bg-4 {
  background-color: #2f2f2f;
  color: #ffffff;
}
</style>

<footer class="container-fluid bg-4 text-center">
  <p>Bootstrap Theme Made By <a href="https://www.w3schools.com">www.w3schools.com</a></p>
</footer>

Result:


Final Touch

Personalize your Theme by adding a font that you like. We have used "Montserrat" from Google's Font Library.

Link to the font in the <head> section:

<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">

Then you can use it in the page:

Example

body {
  font: 20px "Montserrat", sans-serif;
  line-height: 1.8;
  color: #f5f6f7;
}

p {font-size: 16px;}

We have also created a "helper" margin class to add extra space where we think it's needed; usually after each <h3> and <img> element.

Example

.margin {margin-bottom: 45px;}

Complete "Simply Me" Theme