Инструменты пользователя

Инструменты сайта


bootstrap

Различия

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

Ссылка на это сравнение

bootstrap [2018/07/14 03:17] (текущий)
Строка 1: Строка 1:
 +====== Bootstrap ======
  
 +~~Title: Twitter Bootstrap ~~
 +{{htmlmetatags>​
 +metatag-description=(Первоначальная настройка Bootstrap 4. Как в Bootstrap 4 прижать footer к нижу страницы.)
 +}}
 +
 +  * Homepage: [[https://​getbootstrap.com|Bootstrap]]
 +  * Русская документация Bootstrap 4.1: [[http://​bootstrap-4.ru]]
 +
 +Фреймворк Twitter Bootstrap- служит для разработки front-end интерфейсов с помощью HTML, CS, и JS. Bootstrap - это инструментарий с открытым исходным кодом. Bootstrap начал разрабатываться как внутренняя библиотека компании Twitter под названием Twitter Blueprint. ​
 +
 +Основные инструменты Bootstrap:
 +
 +Сетки — заранее заданные размеры колонок,​ которые можно сразу же использовать,​ например ширина колонки 140 px относится к классу .span2 (.col-md-2 в третьей версии фреймворка),​ который можно использовать в CSS-описании документа.
 +  * **Шаблоны** — фиксированный или резиновый шаблон документа.
 +  * **Типографика** — описания шрифтов,​ определение некоторых классов для шрифтов,​ таких как код, цитаты и т. п.
 +  * **Медиа** — представляет некоторое управление изображениями и видео.
 +  * **Таблицы** — средства оформления таблиц,​ вплоть до добавления функциональности сортировки.
 +  * **Формы** — классы для оформления форм и некоторых событий,​ происходящих с ними.
 +  * **Навигация** — классы оформления для табов, вкладок,​ страничности,​ меню и панели инструментов.
 +  * **Алерты** — оформление диалоговых окон, подсказок и всплывающих окон.
 +{{ ::​bootstrap-4-grid-blog-image.jpg?​nolink&​600 |}}
 +===== Начальный шаблон страницы Bootstrap =====
 +
 +  * [[http://​bootstrap-4.ru/​docs/​4.1/​getting-started/​download/​|Скачать и установить Bootstrap]]
 +  * [[http://​bootstrap-4.ru/​docs/​4.1/​getting-started/​introduction/​|Начальный шаблон страницы]]
 +
 +<file html>
 +<​!DOCTYPE html>
 +<html lang="​ru">​
 +  <​head>​
 +
 +<​!—Необходимые мета теги -->
 +    <meta charset="​utf-8">​
 +    <meta name="​viewport"​ content="​width=device-width,​ initial-scale=1,​ shrink-to-fit=no">​
 +
 +<script src="​https://​code.jquery.com/​jquery-3.3.1.slim.min.js"​ integrity="​sha384-q8i/​X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"​ crossorigin="​anonymous"></​script>​
 +<script src="​https://​cdnjs.cloudflare.com/​ajax/​libs/​popper.js/​1.14.3/​umd/​popper.min.js"​ integrity="​sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/​l8WvCWPIPm49"​ crossorigin="​anonymous"></​script>​
 +
 +<​!—Bootstrap стили CSS -->
 +<link rel="​stylesheet"​ href="​https://​stackpath.bootstrapcdn.com/​bootstrap/​4.1.1/​css/​bootstrap.min.css"​ integrity="​sha384-WskhaSGFgHYWDcbwN70/​dfYBj47jz9qbsMId/​iRN3ewGhXQFZCSftd1LZCfmhktB"​ crossorigin="​anonymous">​
 +<​title>​host</​title>​
 +  </​head>​
 +<​body>​
 + <​div class="​container">​
 +<section id="​logo">​
 +  
 +    <div class="​row">​
 +       <div class="​col-12"></​div>​
 +<​h1>​Hello,​ world!</​h1>​
 +    </​div>​
 +</​section>​
 +<section id="​short"></​section>​
 +<section id="​anothertags"></​section>​
 +<section id="​formsend"></​section>​
 +<section id="​seotxt"></​section>​
 +<section id="​footer"></​section>​
 +   </​div>​
 +  </​body>​
 +</​html>​
 +</​file>​
 +**Возьмите за правило** разделять уровни контента с помощью тега <​section>​ или любого другого семантически подходящего HTML5-тега. Использование Bootstrap по определению подразумевает большое количество div-ов в вашей разметке. За счет использования тега <​section>​ ваша разметка становится более управляемой. Присвойте каждому тегу уникальный id.
 +
 +===== Контейнеры (хранилища) =====
 + 
 +Bootstrap требует div для обертывания всего содержимого сайта и размещения сетки. Можно выбрать один из двух контейнеров.
 +
 +Используйте класс .container для адаптивного контейнера с фиксированной шириной. Стили, задающие цвет и высоты,​ добавлены для демонстрации различий между контейнерам,​ вставьте код в вашу страницу и посмотрите результат<​file html>
 +<div class="​container"​ style="​background-color:​red;​ height:​100px">​
 +  ...
 +</​div>​
 +</​file>​
 +Див с классом .container-fluid использует для всей ширины контейнера,​ охватывающий всю ширину страницы.<​file html>
 +<div class="​container-fluid"​ style="​background-color:​red;​ height:​100px">​
 +  ...
 +</​div>​
 +</​file>​
 +===== Grid System приставки класса =====
 +  * [[https://​getbootstrap.com/​docs/​3.3/​css/​|Grid System]]
 +
 +{{ ::​grid-system-bootstrap.jpg?​nolink |}}
 +
 +
 +===== Как в Bootstrap 4 прижать footer к нижу страницы?​ =====
 +
 +  * [[https://​getbootstrap.com/​docs/​4.1/​utilities/​position/​|Position · Bootstrap]]
 +
 +В Bootstrap 4 для того чтобы прижать футер к низу страницы,​ рекомендуется использовать 2 CSS класса:​ card-footer sticky-top, без всякого добавочного кодирования. Пример прижатого футера к низу страницы:​
 +<file html>
 +    <footer class="​card-footer sticky-top">​
 +      <div class="​container">​
 +        <p class="​text-center bg-dark rounded-bottom">​ <a href="​https://​wiki.dieg.info">​АйТи бубен</​a>​ </p>
 +      </​div>​
 +    </​footer>​
 +</​body> ​   ​
 +</​file>​
 + 
bootstrap.txt · Последние изменения: 2018/07/14 03:17 (внешнее изменение)