Bootstrap адаптивная верстка: Как сверстать веб-страницу. Часть 2 — Bootstrap / Habr – Адаптивная верстка Bootstrap: уроки и объяснения

Содержание

Адаптивная верстка Bootstrap: уроки и объяснения

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

Адаптивная верстка Bootstrap – как это все взаимосвязано? Зачем нужен фреймворк, что это вообще такое, чем он помогает и действительно ли упрощает жизнь. Также я расскажу как использовать программу по максимум не нанося вред будущему проекту, и где найти хорошие уроки. Ну что ж, начнем?

Немного о Bootstrap

Я предполагаю, что не все мои читатели хорошо понимают, что такое фреймворк и уже успели скачать и разобраться во всем самостоятельно. Начну с информации именно для них. Недавно я писал про адаптивную верстку и назвал Bootstrap программой. Сделал я это для упрощения восприятия, хотя фреймворк совсем таковой не является.

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

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

Кроме ускорения к приоритетам этого фреймворка можно отнести еще и снижение требований к веб-мастеру. В идеале сайт создает человек, который очень хорошо разбирается в CSS, HTML, JavaScript и может написать все самостоятельно. Если вы работаете с Bootstrap, то знания уже могут быть не столь глубокими. Базового уровня будет вполне достаточно.

Возможности

Посмотреть на что способен Bootstrap 3 вы можете на сайте с русской документацией в разделах css, JavaScript и компоненты. После нажатия на нужную вкладку справа появляется очень удобное меню, которое позволяет перейти в нужное место документа.

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

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

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

В разделе «Компоненты» находится навигационные панели, всплывающие сообщения, меню и многое другое.

Хлебные крошки, формы ввода, заголовки страниц, кнопки, специальные символы, иконки. Опять же, с примерами.

Ну и к Java относятся информеры, вкладки, подсказки и многое другое.

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

Bootstrap – это не программа, а набор файлов, с которым вам будет нужно работать через редактор кода. Это может быть Sublime Text или NotePad++. Чтобы вам было понятнее предлагаю посмотреть видео инструкцию установке и работе с фреймворком.

Видео обзор

Недостатки

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

Очень наглядно это объясняет Антон Федянин из студии Михаила Кетченова в Санкт-Петербурге. Рекомендую посмотреть его выступление на зимней партнерской конференции 1С-Битрикс в 2015 году. Информация актуальна и по сей день вне зависимости от того какой движок вы используете и делаете ли вы это вообще.

Прекрасное выступление, подробно описывающее ответ на вопрос зло или панацея от всех проблем Bootstrap. С наглядными примерами и простыми аналогиями. Все как я люблю. Постоянные читатели это знают.

Этот ролик в очередной раз помог мне подтвердить, насколько же сложно приходится фрилансерам. Антон очень правильно отметил, что мало сверстать 10 проектов, надо еще пару раз получить по щам за неправильные действия. Учиться на своих ошибках можно только в том случае, если кто-то тебе на них указывает.

Понятное дело, что ни один заказчик не укажет вам на неточности кода. Что же делать? Учиться сразу у профессионалов. Собственно сейчас мне бы хотелось дать вам несколько полезных ссылок на уроки по Bootstrap.

Обучение

Рекомендую обратить внимание на курс «Практика от А до Я по Bootstrap». Хотелось бы пару слов сказать об авторе. Андрей Кулай в прошлом являлся преподавателем, что большая редкость для онлайн-курсов, особенно в этой сфере. Это дает ему значительное преимущество. Что ни говорите, а учителей учат 5 лет в институтах не зря. Это большая наука.

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

Это все хорошо, но основное преимущество курса, конечно же, не в этом. Помимо основного курса вы получаете 6 бонусов, которые необходимы для всестороннего изучения проблемы.

  • Учебник по основам HTML.

За 2 часа (8 уроков) изучите те необходимые теги, которые пригодятся в работе.

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

  • Учебник по основам CSS.

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

  • Верстка сайтов для начинающих.

Я бы назвал это скорее практическим занятие, которое позволит применить в деле полученные из двух предыдущих лекций знания. За 1,5 часа вы превратите фотошоп-макет в код, который спокойно будет отображаться в браузере.

  • Анатомия прибыльного лендинг пейдж

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

Сам же курс «Практика от А до Я» длится около 17 часов. За это время вы получаете важные теоретические знания, а затем отрабатываете на практике как использовать те или иные элементы правильно: какие элементы удалить из кода, что понадобится, чтобы сайт работал быстрее

, что такое модульная сетка и многое другое.

Bootstrap: практика от А до Я

Ну и еще один бонусный курс, ТОП-4 дополнения для Bootstrap, которые помогут фреймворку работать эффективнее.

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

До новых встреч и удачи.

Bootstrap адаптивная верстка – постигаем азы фреймворка для создания сайтов

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

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

Базовые элементы

Среди всего набора элементов Bootstrap-а 3 для реализации адаптивной, а точнее отзывчивой верстки можно назвать различные виды сеток, готовые шаблоны и конечно же само подключение подхода mobile-first. Разберем инструменты по порядку.

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

Базовая сетка всех шаблонов веб-сервисов состоит из 12 колонок. Изначально они фиксированные и ширина всего контейнера составляет 940 пикселей. Однако при использовании динамических (плавающих) сеток блок можно растянуть в более чем 1000px и при этом он будет располагаться по центру.

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

Все колонки (правильнее даже будет сказать ячейки) обязательно помещаются в строки, которые определяются классом row.

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

<div

<div>

<div></div>

<div></div>

</div>

</div>

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

 

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

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

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

классов xs, sm, md и lg

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

Подключаем отзывчивый дизайн

На сегодняшний день хорошим стилем считается подключения адаптивности сразу в теге <meta>. Строка подключения выглядит следующим образом:

<meta name=»viewport» content=»width=device-width, initial-scale=1.0″>

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

 Экстра-маленькие девайсы (Смартфоны)Маленькие девайсы (Планшеты)Средние девайсы (Персональные компьютеры)Большие девайсы (Персональные компьютеры)
Размер<768px>=768px>=992px>=1200px
Ширина контейнераNone (auto)750px970px1170px
Префиксный классxssmmdlg
Ширина колонкиПлавающие без фиксированного размера (auto)~62px~81px~97px

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

Практическая часть

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <style>
    .row.content {height: 1500px}
    .sidenav {
      background-color: #f2f2f2;
      height: 100%;
    }
    footer {
      background-color: #545;
      color: white;
      padding: 16px;
    }
    @media screen and (max-width: 767px) {
      .sidenav {
        height: auto;
        padding: 16px;
      }
      .row.content {height: auto;}
    }
  </style>
</head>
<body>
 
<div>
  <div>
    <div>
      <h5>Мой крутой блог</h5>
      <ul>
        <li><a href="#section1">Главная</a></li>
        <li><a href="#section2">Друзья</a></li>
        <li><a href="#section3">Семья</a></li>
        <li><a href="#section3">Фотки</a></li>
      </ul><br>
      <div>
        <input type="text" placeholder="Поищите чего-нибудь...">
        <span>
          <button ="btn btn-default" type="button">
            <span></span>
          </button>
        </span>
      </div>
    </div>
 
    <div>
      <h5><small>Последние сообщения</small></h5>
      <hr>
      <h3>Я люблю пиццу!</h3>
      <h5><span></span> Отправлено Артемом, 17.09.2016, 15:17.</h5>
      <h5><span>Food</span> <span>Pizza</span></h5><br>
      <p>После просмотра видоса на YouTube о том, как готовят итальянскую пиццу, решил попробовать сам. Очень вкусно!! Ссылка на видео ниже.</p>
      <br><br>
 
      <h5><small>Последние сообщения</small></h5>
      <hr>
      <h3>Конференция</h3>
      <h5><span></span> Отправлено Вероникой, 17.09.2016, 21:01.</h5>
      <h5><span>C#</span></h5><br>
      <p>Все-таки нововведения в язык у меня вызывают...дикий восторк! Молодцы ребята!</p>
      <hr>
 
      <h5>Оставить свой след:</h5>
      <form role="form">
        <div>
          <textarea rows="3" required></textarea>
        </div>
        <button type="submit">Отправить</button>
      </form>
      <br><br>
 
      <p><span>2</span> Комментарии:</p><br>
 
      <div>
        <div>
 
        </div>
        <div>
          <h5>Артур <small>17.09.2016, 15:23</small></h5>
          <p>Жди нас в гости!</p>
          <br>
        </div>
          <br>
          <p><span>1</span> Комментарии:</p><br>
          <div>
            <div>
 
            </div>
            <div>
              <h5>Александр <small>17.09.2016,  21:11</small></h5>
              <p>К сожалению, я так и не смог попасть. Расскажешь потом обо всем.</p>
              <br>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
 
<footer>
  <p>Все права защищены</p>
</footer>
 
</body>
</html>

<!DOCTYPE html> <html lang=»en»> <head> <title>Bootstrap Example</title> <meta charset=»utf-8″> <meta name=»viewport» content=»width=device-width, initial-scale=1″> <link rel=»stylesheet» href=»http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css»> <script src=»https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js»></script> <script src=»http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js»></script> <style> .row.content {height: 1500px} .sidenav { background-color: #f2f2f2; height: 100%; } footer { background-color: #545; color: white; padding: 16px; } @media screen and (max-width: 767px) { .sidenav { height: auto; padding: 16px; } .row.content {height: auto;} } </style> </head> <body> <div> <div> <div> <h5>Мой крутой блог</h5> <ul> <li><a href=»#section1″>Главная</a></li> <li><a href=»#section2″>Друзья</a></li> <li><a href=»#section3″>Семья</a></li> <li><a href=»#section3″>Фотки</a></li> </ul><br> <div> <input type=»text» placeholder=»Поищите чего-нибудь…»> <span> <button =»btn btn-default» type=»button»> <span></span> </button> </span> </div> </div> <div> <h5><small>Последние сообщения</small></h5> <hr> <h3>Я люблю пиццу!</h3> <h5><span></span> Отправлено Артемом, 17.09.2016, 15:17.</h5> <h5><span>Food</span> <span>Pizza</span></h5><br> <p>После просмотра видоса на YouTube о том, как готовят итальянскую пиццу, решил попробовать сам. Очень вкусно!! Ссылка на видео ниже.</p> <br><br> <h5><small>Последние сообщения</small></h5> <hr> <h3>Конференция</h3> <h5><span></span> Отправлено Вероникой, 17.09.2016, 21:01.</h5> <h5><span>C#</span></h5><br> <p>Все-таки нововведения в язык у меня вызывают…дикий восторк! Молодцы ребята!</p> <hr> <h5>Оставить свой след:</h5> <form role=»form»> <div> <textarea rows=»3″ required></textarea> </div> <button type=»submit»>Отправить</button> </form> <br><br> <p><span>2</span> Комментарии:</p><br> <div> <div> </div> <div> <h5>Артур <small>17.09.2016, 15:23</small></h5> <p>Жди нас в гости!</p> <br> </div> <br> <p><span>1</span> Комментарии:</p><br> <div> <div> </div> <div> <h5>Александр <small>17.09.2016, 21:11</small></h5> <p>К сожалению, я так и не смог попасть. Расскажешь потом обо всем.</p> <br> </div> </div> </div> </div> </div> </div> </div> <footer> <p>Все права защищены</p> </footer> </body> </html>

Генераторы адаптивных элементов Bootstrap для страниц

Некоторые разработчики иногда пытаются найти генераторы элементов, сверстанных при помощи Бутстрапа. Поэтому в текущей главе я немного расскажу о aTmpl.

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

Сервис расположен по ссылке: http://atmpl.ru/.

Жду ваших заявок на подписку. Обязательно читайте другие мои публикации и наиболее понравившимися делитесь с друзьями. Желаю удачи! Пока-пока!

С уважением, Роман Чуешов

Загрузка…

Прочитано: 330 раз

Пример адаптивной верстки без bootstrap, с помощью display:grid

Если вы используете bootstrap только для сетки, то возможно вам и не нужен bootstrap, нашел интересный подход для создании сетки на просторах интернета

Сетка без bootstrap

See the Pen Header, 2 columns, footer responsive version by Aleksandrs (@CoolS2) on CodePen.0

HTML

Все что нам потребуется в html, это стандартные блоки HTML5 (Шапка, сайдбар, контент и футер). Шапка и футер будут на всю ширину, сайдбар ширина будет 20% и у контента 80%. Еще для примера добавим внутри контента 2 блока, у которых ширина будет по 50%



<div>
  <header>My header</header>
  <aside>Sidebar</aside>
  <article>
    <h2>2 column, header and footer</h2>
    <p>This example uses line-based positioning, to position the header and footer, stretching them across the grid.</p>
    <div>
      <div>
        <h4>Title</h4>
        <p>Text on first block</p>
      </div>
      <div>
        <h4>Title</h4>
        <p>Text on second block</p>
      </div>
    </div>
  </article>
  <footer>My footer</footer>
</div>


CSS

Опишу только интересные моменты, классу .wrapper мы задаем display: grid; и grid-gap: 10px; – Это относительно новая система верстки, которая пришла к нам в 2017 году. Grid позволяет менять расположение grid элементов не меняя сам HTML. Сейчас мы указали отступ сетки в 10px.



.wrapper {
  max-width: 940px;
  margin: 0 20px;
  display: grid;
  grid-gap: 10px;
}


На данный момент, система grid работает не на всех браузерах, по этому нужно подстраховаться и задать ширину в %

У grid, есть специальная система измерения fr, которая не может быть нулевым или отрицательным значением. Она рассчитывается после того, как все остальные значения, отличные от fr, были рассчитаны.



.wrapper {
    margin: 0 auto;
    grid-template-columns: 1fr 3fr;
  }
  

В стилях мы указали что если ширина экрана больше, чем 768px делим блок .wrapper на 2 части (1fr и 3fr). Так же мы указываем, что header и footer у нас начинаются с первой колонки и заканчиваются на последней (grid-column: 1 / -1;).



  header, footer {
    grid-column: 1 / -1;
    clear: both;
  }
  

@supports (display: grid), Если браузер поддерживает grid, то внутри .wrapper, всем задаем width: auto; и margin: 0;



@supports (display: grid) {
  .wrapper > * {
    width: auto;
    margin: 0;
  }
  

А вот и все стили вместе:



*, *:before, *:after {
  box-sizing: border-box;
}

body {
  margin: 40px;
  font-family: 'Open Sans', 'sans-serif';
  background-color: #fff;
  color: #444;
}

h2, p {
  margin: 0 0 1em 0;
}

.wrapper {
  max-width: 940px;
  margin: 0 20px;
  display: grid;
  grid-gap: 10px;
}

@media screen and (min-width: 768px) {

  /* no grid support? */
  aside {
    float: left;
    width: 20%;
  }

  .content {
    float: right;
    width: 80%;
  }
  .block{
    float:left;
    width: 50%;
  }

  .wrapper {
    margin: 0 auto;
    grid-template-columns: 1fr 3fr;
  }
  
  header, footer {
    grid-column: 1 / -1;
    /* needed for the floated layout */
    clear: both;
  }

}

.wrapper > * {
  background-color: #444;
  color: #fff;
  border-radius: 5px;
  padding: 20px;
  font-size: 150%;
  /* needed for the floated layout*/
  margin-bottom: 10px;
}

/* We need to set the widths used on floated items back to auto, and remove the bottom margin as when we have grid we have gaps. */
@supports (display: grid) {
  .wrapper > * {
    width: auto;
    margin: 0;
  }
}


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

Как с помощью Bootstrap 3 создать несколько адаптивных столбцов

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

Мы создадим простой сайт с использованием Bootstrap и научимся использовать его сетку.

Прежде чем следовать приведенному ниже руководству нужно:

  • Иметь общее понимание того, что такое Bootstrap;
  • Как работает система сеток Bootstrap;
  • Загрузить Bootstrap на жесткий диск;
  • Создать базовый файл Bootstrap index.html.

Бутстрап 3 — это платформа для HTML, CSS и JavaScript разработчиков, создающих адаптивные сайты. Фреймворк состоит из созданных адаптивных CSS-стилей столбцов, списков, меню навигации, форм и других элементов.

  • Система сеток Bootstrap классифицирует размеры экрана по четырем типам: сверхмалые, малые, средние и большие;
  • Сверхмалые — это экраны смартфонов. Малые — планшетов, таких как iPad. Средние — стационарные мониторы и большие;
  • Чтобы помочь точно настроить адаптивные функции для этих типов экранов, Bootstrap делит ширину экрана на 12 столбцов;
  • Каждый из этих четырех типов сеток Бутстрап становится адаптивным, только если ему назначается отдельный класс CSS;
  • Например, чтобы сделать div адаптивным на небольших устройствах, этот div должен иметь собственный класс Bootstrap .col-xs-<количество_столбцов>, например <div class = «col-xs-6»>.

Перейдите на сайт getboostrap.com и нажмите кнопку «Download Bootstrap»:


Вы увидите страницу «Начало работы». Нажмите кнопку «Загрузить Bootstrap»:


Сохраните файл на жестком диске. Его не нужно сохранять на сервере. Разархивируйте файл и переименуйте извлеченную папку в «bootstrap«.

Вернитесь на страницу «Начало работы» и нажмите ссылку «Basic Template» в правой боковой панели:


Вы увидите код Бутстрап шаблона. Нажмите кнопку «Копировать», чтобы скопировать код:


Вставьте код «Basic Template» в текстовый редактор и сохраните его как файл index.html в той же папке, где находится папка «bootstrap». Теперь он станет главной страницей сайта Bootstrap.

Откройте вновь созданный файл index.html в браузере и просмотрите свой базовый сайт Bootstrap:


Откройте файл index.html в текстовом редакторе и между тегами и <h2> добавьте <div class = «container»>(1). Закройте этот новый div после тега (2) и сохраните файл:


Перезагрузите страницу в браузере и обратите внимание на то, что текст «Hello World!» больше не прилегает к краю страницы, а смещен немного вправо. Класс Бутстрап «container«, который мы назначили div, добавил этот отступ:


Вернитесь к файлу index.html. Между тегами <h2> и замените «Hello World!» на «Trusthub». Сохраните файл и просмотрите сайт.

Вернитесь к файлу index.html и под строкой <h2>Trustub вставьте следующий код:

<div>
 <div>
  <h3>What Trusthub can do for you</h3>
  <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.</p>
 </div>
 <div>
  <h3>Our Team</h3>
  <p>Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus.</p>
  </div>
</div>

Снова просмотрите сайт. Теперь вы должны увидеть контент и боковую панель «Our Team«, но для нее еще не задан адаптивный шаблон:


Вернитесь на сайт getbootstrap.com, и в верхнем меню нажмите кнопку «CSS»:


В боковой панели нажмите кнопку «Grid System»:


Прокрутите страницу вниз до раздела «Grid options» (1) и обратите внимание на 12-столбцовую систему сеток Бутстрап с четырьмя типами размеров экрана, их шириной и префиксами класса (2):


Не беспокойтесь, все это станет понятно в считанные секунды, когда вы начнете создавать свой первый Bootstrap-проект.

Откройте еще раз файл index.html и сразу под строкой <div> для существующего <div> установите класс «col-md-9». Теперь он должен выглядеть, как <div>:


Перейдите к div, расположенному над заголовком <h3> «Out Team» и присвойте ему класс CSS «col-md-3». Сохраните файл:


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

Теперь div с контентом занимает 9 из доступных 12 столбцов Bootstrap (75% всей ширины экрана). А боковая панель занимает 3 из 12 столбцов Bootstrap (25% всей ширины экрана):


Поздравляю! Вы научились создать адаптивный макет веб-страницы с несколькими столбцами, используя Бутстрап 3.

Данная публикация представляет собой перевод статьи «How to Create Multiple Responsive Columns with Bootstrap 3» , подготовленной дружной командой проекта Интернет-технологии.ру

Адаптивный дизайн | WebReference

Адаптивным дизайном называется способ вёрстки, когда ширина макета веб-страницы подстраивается под ширину устройства. Самый простой вариант — это пропорциональное изменение масштаба, но на деле лучше менять и расположение элементов и их размеры. Так мы получим наиболее оптимальный вид для смартфонов, планшетов и мониторов.

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

Табл. 1. Ключевые слова
УстройствоИмяШирина макета
СмартфонxsМенее 768px
Планшетsm768px и больше
Мониторmd992px и больше
Монитор с высоким разрешениемlg1200px и больше

Чтобы задать ширину колонок для смартфонов достаточно в код включить класс col-xs-N, для мониторов он уже будет именоваться col-md-N. Любые классы можно комбинировать между собой, если класс для выбранного устройства не указан, то он наследуется снизу вверх. Это значит, что макет для смартфона будет выглядеть так же, как и макет для монитора. Но не наоборот. Именно поэтому вёрстка всегда начинается с макета для смартфона, затем уже идёт планшет и монитор.

Поскольку мы теперь ориентируемся на мобильные устройства, то внутрь <head> надо добавить следующую строку.

<meta name="viewport" content="width=device-width, initial-scale=1.0">

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

С учётом этой строки и новых классов сделаем простой макет с двумя колонками (пример 1).

Пример 1. Адаптивный макет

<!doctype html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Адаптивный макет</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="css/bootstrap.min.css" rel="stylesheet">
  <style>
   [class*="col-"] {
    background-color: #eee;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
   }
  </style>
 </head>
 <body>
  <div>
   <div>
    <div>Заголовок</div>
    <div>Колонка 1</div>
    <div>Колонка 2</div>
   </div>
  </div>
  <script src="js/jquery.min.js"></script>
  <script src="js/bootstrap.min.js"></script>
 </body>
</html>

Для тестирования макета не обязательно смотреть его на каком-то заданном устройстве, достаточно уменьшить ширину окна браузера и мы сразу же увидим изменения. На рис. 1-3 показан результат данного примера при разной ширине окна.

Вид на смартфоне

Рис. 1. Вид на смартфоне

Вид на планшете

Рис. 2. Вид на планшете

Вид на мониторе

Рис. 3. Вид на мониторе

Мы рассмотрели самый простой случай, когда расположение элементов практически не меняется относительно друг друга. Как быть, если потребуется переставить элементы местами или кое-что убрать для маленьких экранов? Напрямую это сделать не получится, поэтому пойдём на небольшую хитрость — добавим два одинаковых элемента в разных местах и будем один прятать, а другой отображать. Bootstrap предлагает два набора классов для сокрытия и показа элементов в зависимости от ширины окна — hidden-xs и visible-xs-block. Принцип тот же, что и при работе с колонками, вместо xs подставляем нужное ключевое слово. В примере 2 показано как «перемещать» таким образом заголовок.

Пример 2. Изменение положения заголовка

<div>
 <div>
  <div>Заголовок</div>
  <div>Колонка 1</div>
  <div>Колонка 2</div>
  <div>Заголовок</div>
 </div>
</div>

Результат данного примера показан на рис. 4.

Заголовок внизу колонок при узкой ширине окна

Рис. 4. Заголовок внизу колонок при узкой ширине окна

В данном примере класс hidden-xs означает, что колонку для смартфонов следует прятать, а visible-xs-block — наоборот, показывать. При просмотре на широком экране заголовок будет всегда вверху, а на узком внизу.

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 11.08.2018

Редакторы: Влад Мержевич

Курс по вёрстке сайта на CSS Grid

инструмент для верстки сайтов, проверенный временем

Bootstrap - инструмент для верстки сайтов, проверенный временем

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

Что это такое?

Bootstrap — самый популярный на сегодняшний день HTML, CSS и JavaScript фреймворк для верстки адаптивных, кроссбраузерных, веб-страниц и веб-проектов. Данный инструмент помогает при верстке страниц, упрощает и ускоряет ее.

Фреймворк состоит из множества различных компонентов, которые «собирают» веб-страницу: форм, кнопок, навигации, сетки блоков и так далее.

Bootstrap - инструмент для верстки сайтов, проверенный временем

Источник: https://getbootstrap.com

Bootstrap - инструмент для верстки сайтов, проверенный временем

Фреймворк Bootstrap 4. Быстрый старт

Изучите основы Bootstrap 4 на практическом примере по верстке блога с нуля

Узнать подробнее

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

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

Bootstrap — самый популярный фреймворк. О его популярности говорит отчет от w3Techs, который показывает, что Bootstrap используется на 18,6% всех сайтов, и этот процент постоянно растет.

Bootstrap - инструмент для верстки сайтов, проверенный временем

Источник: https://w3techs.com/technologies/details/js-bootstrap/all/all

В пользу доверия к фреймворку говорит и тот факт, что крупнейшие компании мира из различных отраслей (Microsoft.com, Volkswagenag.com, Pepsico.com, Fedex.com и др.) используют его при создании своих сайтов.

Преимущества и недостатки

Такую популярность еще нужно заслужить — и Bootstrap так высоко ценится благодаря своим преимуществам.

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

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

Простота изучения. Фреймворк достаточно прост в изучении, и освоить его сможет практически каждый.

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

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

Bootstrap - инструмент для верстки сайтов, проверенный временем

Как у любого инструмента, наряду с преимуществами, у Bootstrap есть и свои недостатки.

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

Устраняется данный недостаток достаточно просто. Нужно хорошо изучить Bootstrap и применять его в соответствии с дизайном макета сайта: отказаться от использования готовых решений по умолчанию и научиться кастомизировать элементы. Для этого нужно всего лишь чуть глубже изучить данный фреймворк.

Из чего состоит Bootstrap?

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

Какие возможности для верстки предоставляет Bootstrap?

Сетка — базовое требование для хорошего макета. Сетка — это мощный инструмент для расположения блочного контента и вложенных элементов. Причем в последней, четвертой, версии Bootstrap сетка создается гибкой, при помощи технологии Flexbox, что дает более широкие возможности по ее применению.

Bootstrap - инструмент для верстки сайтов, проверенный временем

Bootstrap - инструмент для верстки сайтов, проверенный временем

Фреймворк Bootstrap 4. Быстрый старт

Изучите основы Bootstrap 4 на практическом примере по верстке блога с нуля

Узнать подробнее

Источник: https://getbootstrap.com/docs/4.3/components/card

Типографика — позволяет форматировать параметры шрифта: абзацы, цитаты, заголовки, подзаголовки, размеры текста, вставки кода и т.д.

Оповещения (алерты) — любое оповещение может быть представлено в 4 стандартных форматах: положительный, информационный, предупреждающий, отрицательный.

Навигации в Bootstrap уделено особое внимание: он содержит дизайны для вкладок (табов), постраничной навигации (пагинации), боковых меню, «хлебных крошек», основного меню, панели инструментов (тулбара) и т.д.

Формы — текстовые поля и блоки (textarea), кнопки, метки (label), радиокнопки, чекбоксы, выпадающие списки — для всех этих элементов уже есть подготовленные стили.

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

Компоненты JavaScript — в дополнение к стилям, имеются правила поведения для модальных окон, слайдеров, тултипов, табов и других интерактивных элементов.

Возможности заработка

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

Bootstrap — это только верстка. Поэтому если еще в дополнение к этому есть навыки установки верстки на какую-либо популярную CMS, например, WordPress, то это, конечно, будет весомым преимуществом.

Bootstrap - инструмент для верстки сайтов, проверенный временем

Источник: https://hh.ru

Заключение

Bootstrap — инструмент, который создан для того, чтобы упростить жизнь опытным разработчикам и помочь новичкам начать создавать действительно достойные сайты. Предназначен он для ускорения процесса веб-разработки.

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

Популярность обеспечивает дополнительные преимущества: огромное сообщество разработчиков и ресурсов по Bootstrap. Это и готовые шаблоны, которые можно брать и править под нужды своего проекта, и большое количество дополнений, написанных разработчиками.

Видео презентация курса «Фреймворк Bootstrap 4. Руководство по адаптивной верстке»

Похожие статьи:

Комментарии Вконтакте:

Создание адаптивных веб-сайтов с использованием Twitter Bootstrap

Прежде чем начать, скажу, что существует еще несколько вещей, с которыми вам стоит ознакомиться, прежде чем переходить к чтению этого руководства. Это продолжение моей предыдущей статье: «Учебник по Twitter Bootstrap, решение сложных задач», в которой продемонстрированы многие основы создания веб-сайтов при помощи Twitter Bootstrap «с нуля».

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

Я также надеюсь, что вы почерпнете полезные знания и из этой статьи!

Хотя Release Candidate 1 для третьей версии Twitter Bootstrap уже выпущен, мы все же будем использовать версию 2.3.2, поскольку, на сегодняшний день, это наиболее стабильная сборка.

Скачать все необходимые файлы вы можете на официальной странице загрузок GitHub.

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

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

При помощи средств CSS3, а конкретно — применению HTML5, данная тенденция с каждым днем растет. Но что делать, если вы являетесь девелопером, а не дизайнером? Тогда у вас проблема!

Ок, вам больше не нужно волноваться, поскольку, как я уже говорил в своей предыдущей статье, Twitter Bootstrap является самым настоящим супергероем в области вёрстки формата CSS Frameworks. И это безусловно так, если речь идет о создании адаптивных веб-сайтов.

Для активации адаптивных свойств Twitter Bootstrap, существуют еще несколько предварительных процедур, которые вы должны выполнить, помимо тех, которые мы обсудили в нашей предыдущей статье.

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

<meta name="viewport" content="width=device-width, initial-scale=1.0">

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

Затем мы должны также применить нужный CSS-файл из набора CSS-файлов Bootstrap. В прошлый раз, мы применяли только css/bootstrap.css, но на сей раз, мы также будем использовать css/bootstrap-responsive.css.

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

<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/bootstrap-responsive.css">

Теперь, у нас все готово для того, чтобы начать создавать наш первый адаптивный веб-сайт при помощи Twitter Bootstrap. Прежде чем приступать, взгляните на нашу демо-страницу.

Убедитесь, что вы, изменяя размер окна браузера, можете видеть, как демо-страница реагирует на различные размеры. Правда здорово?

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

  1. Отзывчивая навигация;
  2. Область маркетинга;
  3. Раздел контента;
  4. Правые боковые панели;
  5. Нижняя часть страницы (нижний колонтитул).

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

Эти тонкости Вам нужно понять и применять очень аккуратно.

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

Эту панель мы должны закрепить в верхней части сайта, как вы уже могли видеть на демо-странице. Итак, вот разметка для этого элемента:

<div>
</div>

С классом navbar мы уже знакомы – он предназначен для отображения раздела навигации. Дополнительное значение navbar-fixed-top делает ее прилегающей к верхней части страницы.

Всё просто и понятно!

Давайте двигаться дальше и вставим еще несколько элементов кода в навигационную панель:

Строка с кодом navbar-inner нужна для Bootstrap, это даёт понять, что вы собираетесь поместить некоторые материалы внутрь панели навигации.

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

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

<div>
    <div>
        <div>
        <a data-toggle="collapse" data-target=".nav-collapse">
        <span></span></a>
        <a href="#">отзывчивый сайт</a>
        <div>
            <ul>
                <li><a href="#">Главная</a></li>
                <li><a href="#">О нас</a></li>
                <li><a href="#">Связаться с нами</a></li>
            </ul>
            </div>
        </div>
    </div>
</div>

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

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

Чуть выше, над брендингом, вы можете видеть дополнительную ссылку к классам btn btn-navbar, которая надстроена над интервалом icon-th-list. Эта ссылка отображается только на небольших экранах со списком иконок.

Обратите внимание, также мы использовали элемент data-toggle=collapse, его Bootstrap использует для того, чтобы скрыть/отобразить пункты меню в небольших окнах.

data-target используется для определения того, какие меню должны быть скрыты/отображены.

Маркетинговая область строится точно так же, как и при создании обычных (неадаптивных) веб-страниц. Мы создадим раздел (div) с классом hero-unit.

Затем, поместим обёртку container внутри него, а после добавим h2, p и ссылку с классом btn btn-primary. Код должен выглядеть так, как показано ниже:

<div>
    <div>
        <h2>Обучение геометрии</h2>
        <p>овсяное печенье шоколадный торт драже кунжут шнапс. Бонбон датское овсяное печенье чупа-чупс пирог мафин тутси ролл сдобная булочка сладкий ролл.</p>
        <p><a href="#">Начало работы</a></p>
    </div>
</div>

Добавление класса lead к элементам параграфа выделит их, по сравнению с другими элементами p. Также убедитесь в том, что hero-unit div находится полностью снаружи навигационного раздела.

Ранее мы изучили принцип, в соответствии с которым классифицируются элементы ROW в неотзывчивых веб-страницах. Здесь же, мы будем использовать похожую, но немного изменённую версию элементов row. На этот раз мы будем использовать элемент row-fluid внутри класса row.

Это позволит ряду элементов в точности соответствовать веб-странице и, перетекать вниз, если или когда это будет необходимо.

Поэтому начальная разметка будет выглядеть так:

<div>
    <div>
        //здесь пример кода
    </div>
</div>

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

Чтобы этого добиться, мы будем использовать классы вроде span* — это поможет нам разделить область.

Для разделения областей контента и правой боковой панели мы будем использовать span8 и span4. Как отмечалось в предыдущей статье, Twitter Bootstrap это система, состоящая из 12 колонок.

Суммарное значение класса span в итоге должно быть равно 12.

То есть, вы можете сделать столько разделов, сколько пожелаете, но общая их сумма должна составлять 12. Например: span4, span4 и span4 (три колонки) или span3, span7 и span2 (три не одинаковые колонки) и т. д.

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

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

Здесь, span8 будет нашим разделом контента, а span4 будет нашей правой боковой панелью. Теперь, в span8 мы попробуем добавить некоторые случайные тексты, используя теги p.

<p>пирог тирамису мороженое сладкая вата пудинг. сладкий 
топинг шоколадный батончик тутси ролл сахарная вата овсяное пирожное 
торт мишки гамми. Датское печенье-пудинг с пудрой. Кондитерская вата 
конфеты торт топинг. Кунжутный десерт кусок овсяного печенья медвежья лапа 
молочная ириска.</p>
 
<p>Зефир суфле.</p>
 
<p>Яблочный пирог суфле из яблок сладкий марципановый ролл. Марципановая медвежья лапа 
пудинг сладкий. Халва сдобная булочка тирамису лакрица 
конфеты камыш халва. Овсяный торт шоколадный торт сахарная слива кунжут 
кусок. Бонбон датский овсяный пирог чупа-чупс торт мафин тутси 
завернутый сладкий ролл сладкий ролл. Сладкий ролл тутси драже печенье 
медвежья лапа сдобная булочка желе тутси сладкий ролл.</p>

После всех тегов p, мы снова разделим область span8 на три одинаковых колонки, чтобы детализировать некоторые разделы нашего сайта.

Мы можем отложить много row-fluid, но необходимо помнить, что окончательная сумма разделов span* должна быть равна 12, иначе ваш сайт работать не будет.

Идем дальше и поместим следующие строки непосредственно под всеми вышеперечисленными тегами p, но в пределах span8:

<div>
    <div>
        <h5>Наши клиенты</h5>
        <p>Здравствуйте, это наши клиенты. <a href="#">Нажмите здесь</a>.</p>
        <a href="#"><i></i> Наши клиенты</a>
    </div>
    <div>
        <h5> Наши клиенты </h5>
        <p>Здравствуйте, это наши клиенты. <a href="#">Нажмите здесь</a>.</p>
        <a href="#"><i></i> Наши клиенты</a>
    </div>
    <div>
        <h5>Наши клиенты</h5>
        <p>Здравствуйте, это наши клиенты. <a href="#">Нажмите здесь</a>.</p>
        <a href="#"><i></i> Наши клиенты</a>
    </div>
</div>

Иконки в кнопках, которые мы использовали здесь, взяты из подраздела glyphicons-halflings, в папке изображений. Используйте элементы с соответствующими пиктограммами со страницы Bootstrap.

Нашим нижним колонтитулом будет простой контейнер с тремя одинаковыми по размеру span* элементами. Как вы можете увидеть на демо-странице, горизонтальная линия, отделяющая нижний колонтитул, создана при помощи элемента <hr />.

Поэтому, код для нижнего колонтитула такой:

<div>
    <div>
        <div>
            <p>&copy; 2013 <a href="#">Лаборатория Zetiz</a></p>
        </div>
        <div>
            <ul>
                <li><a href="#">О нас</a></li>
                <li><a href="#">Связаться с нами</a></li>
                <li><a href="#">Политика конфиденциальности</a></li>
            </ul>
        </div>
        <div>
            <p>Форум Twitter BootStrap 2.3.2</p>
        </div>
    </div>
</div>

Теги text-center, text-right и text-left являются классами выравнивания. Вы можете использовать их по мере необходимости.

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

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

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

Также, например, можно добавить пользовательские таблицы стилей как «customstyle.css» или любые другие CSS-файлы.

Импортируйте все CSS-файлы Bootstrap при помощи команды @import в «customstyle.css», после чего нужно будет ссылку на этот CSS-файл указать на вашей веб-странице.

Одно из изменений, которое я сделал в моем customstyle.css — это заменил фоновое изображение и цвет в разделе маркетинга.

Надеюсь, что вы хорошо провели время, читая данную статью. Спасибо!

Демо-страница

Данная публикация представляет собой перевод статьи «Building Responsive Websites Using Twitter Bootstrap» , подготовленной дружной командой проекта Интернет-технологии.ру

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

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