- Архив версий Bootstrap | Bootstrap по-русски
- Шаблоны Bootstrap | Bootstrap по-русски
- SHAPER EXTREME — адаптивный коммерческий шаблон для Joomla
- NICANIAN 2 — Bootstrap шаблон для Joomla 3.0
- COMMANDER — Адаптивный Bootstrap универсальный шаблон WordPress
- ALGARIDA V3.0 -Адаптивный Bootstrap шаблон WordPress для СМИ/журнала
- TRUSTME — Адаптивный Bootstrap шаблон WordPress для журнала (блога)
- MORPHOLOGY — Адаптивный Bootstrap шаблон для Joomla
- DRIVE — Адаптивный Bootstrap шаблон для Drupal
- VALERA — Адаптивный шаблон Bootstrap для WordPress
- Расширение Bootstrap | Bootstrap по-русски
- 24 Bootstrap · Неожиданный HTML
- Блог дизайнера — LiveJournal
- Отступы. Утилиты · Bootstrap. Версия v4.0.0
- AngularJs директива, предлагающая предложения для писем с ошибками?
- m-villa.ru — Обратный поиск домена
- బూట్స్ట్రాప్ శిక్షణ. బూట్స్ట్రాప్ — సాధారణ అనుకూల వేసాయి గార్డ్లు
Архив версий Bootstrap | Bootstrap по-русски
Архив версий Bootstrap
Bootstrap 2.3.2
Дистрибутив и исходник Bootstrap 2.3.2
Дистрибутив Bootstrap 2.3.2 Исходник Bootstrap 2.3.2
Bootstrap 3.0.0 RC1
Дистрибутив и исходник Bootstrap 3.0.0 RC1
Исходник Bootstrap 3.0.0 RC1
Bootstrap 3.0.0 RC2
Дистрибутив и исходник Bootstrap 3.0.0 RC2
Исходник Bootstrap 3.0.0 RC2
Bootstrap 3.0.0
Дистрибутив и исходник Bootstrap 3.0.0
Дистрибутив Bootstrap 3.0.0 Исходник Bootstrap 3.0.0
Bootstrap 3.0.1
Дистрибутив и исходник Bootstrap 3.0.1
Дистрибутив Bootstrap 3.0.1 Исходник Bootstrap 3.0.1
Bootstrap 3.0.2
Дистрибутив и исходник Bootstrap 3.0.2
Дистрибутив Bootstrap 3. 0.2 Исходник Bootstrap 3.0.2
Bootstrap 3.0.3
Дистрибутив и исходник Bootstrap 3.0.3
Дистрибутив Bootstrap 3.0.3 Исходник Bootstrap 3.0.3
Bootstrap 3.1.0
Дистрибутив и исходник Bootstrap 3.1.0
Дистрибутив Bootstrap 3.1.0 Исходник Bootstrap 3.1.0
Bootstrap 3.1.1
Дистрибутив и исходник Bootstrap 3.1.1
Дистрибутив Bootstrap 3.1.1 Исходник Bootstrap 3.1.1
Bootstrap 3.2.0
Дистрибутив и исходник Bootstrap 3.2.0
Дистрибутив Bootstrap 3.2.0 Исходник Bootstrap 3.2.0
Bootstrap 3.3.0
Дистрибутив и исходник Bootstrap 3.3.0
Дистрибутив Bootstrap 3.3.0 Исходник Bootstrap 3. 3.0
Bootstrap 3.3.1
Дистрибутив и исходник Bootstrap 3.3.1
Дистрибутив Bootstrap 3.3.1 Исходник Bootstrap 3.3.1
Bootstrap 3.3.2
Дистрибутив и исходник Bootstrap 3.3.2
Дистрибутив Bootstrap 3.3.2 Исходник Bootstrap 3.3.2
Bootstrap 3.3.4
Дистрибутив и исходник Bootstrap 3.3.4
Дистрибутив Bootstrap 3.3.4 Исходник Bootstrap 3.3.4
Bootstrap 3.3.5
Дистрибутив и исходник Bootstrap 3.3.5
Дистрибутив Bootstrap 3.3.5 Исходник Bootstrap 3.3.5
Bootstrap 3.3.7
Дистрибутив и исходник Bootstrap 3.3.7
Дистрибутив Bootstrap 3.3.7 Исходник Bootstrap 3.3.7
Bootstrap 4.
0.0Дистрибутив и исходник Bootstrap 4.0.0
Дистрибутив Bootstrap 4.0.0 Исходник Bootstrap 4.0.0
Шаблоны Bootstrap | Bootstrap по-русски
SHAPER EXTREME — адаптивный коммерческий шаблон для Joomla
Shaper Extreme November 12 template is a stylish and feature-rich Joomla 2.5 responsive template with Twitter Bootstrap integration. It is a multi-purpose template that’s simply perfect for business, portfolio and business websites! Extreme has six color styles
Demo: http://demo.joomshaper.com/?template=extreme
Подробнее…
NICANIAN 2 — Bootstrap шаблон для Joomla 3.0
As a continuation of the first released Nicanian with Joomla 2.5. Nicanian II is continued to be improved based on the the idea of a photography studio. For the first time, it is introduced as a responsive Joomla template with TZ Portfolio v3 and T3 Framework v3, integrating well with Joomla 3 and Bootstrap
Demo: http://demo. templaza.com/joomla-template/2013/nicanian-ii
Подробнее…
COMMANDER — Адаптивный Bootstrap универсальный шаблон WordPress
Powerful WP Theme designed in a clean and minimalistic style. This theme is very flexible, easy for customizing and well documented, approaches for personal and professional use. COMMANDER has been coded in HTML5 & CSS3 and jQuery. It has a solid flexible responsive layout that scales from 320px to 1260px width all Bootstrap features.
Demo: http://themeforest.net/item/commander-responsive-multipurpose-theme/3034314
Подробнее…
ALGARIDA V3.0 -Адаптивный Bootstrap шаблон WordPress для СМИ/журнала
Algarida news is A wordpress responsive theme for news websites and magazine, Algarida built with HTML CSS3, and Twitter Bootstrap with maximum features to build your wordpress news or magazine website.
Demo: http://themeforest.net/item/algarida-responsive-wordpress-news-and-magazine/3973248
Подробнее…
TRUSTME — Адаптивный Bootstrap шаблон WordPress для журнала (блога)
TrustMe is a Responsive WordPress Theme, best suited for Magazines, News and Blog websites. It comes with 23 awesome widgets and 18 widget areas and 4 post formats (image, audio, video & gallery) and tons of theme options. TrustMe is developed on the Bootstrap — beautifull boilerplate for responsive development so it look beautiful at any size, be it a 17” laptop screen or an iPad, iPhone.
Demo: http://themeforest.net/item/trustme-responsive-wordpress-magazine-blog/3796526
Подробнее…
MORPHOLOGY — Адаптивный Bootstrap шаблон для Joomla
Morphology is a responsive Joomla! template that incorporates and takes advantage of Twitter’s very own Bootstrap framework.
Demo: http://themeforest.net/item/morphology-responsive-joomla-business-template/3214036
Подробнее…
DRIVE — Адаптивный Bootstrap шаблон для Drupal
Drive is a Modern HTML5 Drupal THeme created using Twitter Bootstrap. It is fully Responsive which means it can scale from 320px to 1200px. Drive comes with unlimited colors and 20+ predefined color variations. And it contains manny unique pages and having lots of features as follows.
Demo: http://themeforest.net/item/drive-responsive-drupal-theme/3688654
Подробнее. ..
VALERA — Адаптивный шаблон Bootstrap для WordPress
Мощный шаблон Bootstrap для WOrdPress, разработанный в чистом и минималистичном стиле. Эта тема очень гибкая, легкая в настройке и хорошо документирована, подходит как для личного блога, так и для корпоративного сайта. Valera использует HTML5 & CSS3 и JQuery. Шаблон имеет гибкую адаптивную сетку, которая изменяется в масштабах от 320px до 1260px по ширине сайте, включая все функции Bootstrap.
Демо: http://themeforest.net/item/valera-responsive-wordpress-theme/full_screen_preview/2344228
Подробнее…
Расширение Bootstrap | Bootstrap по-русски
Bootstrap был изначально разработан с использованием LESS. LESS — это динамический язык стилевой разметки, созданный нашим хорошим другом Алексисом Селлиером (Alexis Sellier). Это позволило сделать разработку CSS более быстрой, простой и веселой.
Почему LESS?
Один из создателей Bootstrap опубликовал об этом короткий пост в своем блоге.
- Bootstrap компилируется c LESS в 6 раз быстрее, чем с Sass
- Less написан на JavaScript, что намного проще, в сравнении с Ruby, написанном на Sass.
- Less — это нечто большее; мы хотим чувствовать, что сами пишем CSS и настраиваем в Bootstrap абсолютно все возможности.
Что включено?
Как расширение CSS, LESS включает в себя переменные, функции для повторно используемых кусков кода, простейшие математические операции, вложение, и даже функции цвета.
Узнайте больше
Посетите официальный сайт http://lesscss.org, чтобы узнать больше.
Поскольку наш CSS написан с использованием Less и применяет переменные и смешивания, его нужно компилировать для достижения конечного результата. Далее объясняется, как это сделать.
Примечание: При отправке в GitHub с модифицированным CSS, Вы обязательно должны перекомпилировать CSS, с помощью одного из нижеуказанных методов.
Способы компиляции
Node и makefile
Установите LESS-компилятор и uglify-js глобально с npm путем запуска следующей команды:
$ npm install -g less jshint recess uglify-js
После установки запустите
из корневого каталога Bootstrap — и все готово.
Кроме того, если у вас установлен watchr, Вы можете запустить make watch
для автоматического ребилдинга каждый раз после редактирования файла в библиотеке Bootstrap (это не обязательно, просто удобный метод).
Командная строка
Установите LESS command line tool (инструмент для создания командной строки) посредством Node и запустите следующую команду:
$ lessc ./less/bootstrap.less > bootstrap.css
Не забудьте добавить --compress
в эту команду, если вы пытаетесь сэкономить байты!
Javascript
Загрузите последнюю версию Less.js и добавьте путь к нему (и к Bootstrap) в тег <head>
.
<link rel="stylesheet/less" href="/path/to/bootstrap. less"> <script src="/path/to/less.js"></script>
Для перекомпиляции .less файлов, сохраните их и перезагрузите страницу. Less.js автоматически компилирует и загружает файлы в локальное хранилище.
Неофициальное расширение Mac
Неофициальное расширение Mac следит за директориями файлов .less и компилирует код в локальные файлы после каждого сохранения файлов .less. Если хотите, вы можете включить в приложении автоматическую минимизацию и выбрать директорию, в которую следует сохранять файлы.
Еще приложения
Crunch
Crunch — хороший редактор и компилятор LESS файлов, разработан на Adobe Air.
CodeKit
Созданный тем же парнем, что и неофициальное приложение для Mac. CodeKit — это приложение для Mac, которое компилирует файлы LESS, SASS, Stylus и CoffeeScript.
Simpless
Приложение для Mac, Linux и PC, работает по принципу drag and drop, компилирует LESS файлы. В дополнение имеет открытый исходный код на GitHub.
Быстрый старт любого веб-проекта с помощью присоединения компилированных или минимизированных файлов CSS и JS. Отдельные уровни для простых и продвинутых обновлений.
Структура файлов
Загрузите последнюю компилированную версию Bootstrap и поместите ее в свой проект. Например, у вас могло получиться нечто подобное:
app/ +-- layouts/ L-- templates/ public/ +-- css/ ¦ +-- bootstrap.min.css +-- js/ ¦ +-- bootstrap.min.js L-- img/ +-- glyphicons-halflings.png L-- glyphicons-halflings-white.png
Используйте стартовый шаблон
Скопируйте следующий основной код HTML, чтобы начать работу.
- <html>
- <head>
- <title>Bootstrap 101 Template</title>
- <!-- Bootstrap -->
- <link href="public/css/bootstrap.min.css" rel="stylesheet">
- </head>
- <body>
- <h2>Hello, world!</h2>
- <!-- Bootstrap -->
- <script src="public/js/bootstrap. min.js"></script>
- </body>
- </html>
Индивидуальный код
Работайте с привычным для вас кодом CSS, JS и прочими, если нужно. Вы всегда можете расширить Bootstrap для своих целей с помощью ваших личных файлов CSS и JS.
- <html>
- <head>
- <title>Bootstrap 101 Template</title>
- <!-- Bootstrap -->
- <link href="public/css/bootstrap.min.css" rel="stylesheet">
- <!-- Project -->
- <link href="public/css/application.css" rel="stylesheet">
- </head>
- <body>
- <h2>Hello, world!</h2>
- <!-- Bootstrap -->
- <script src="public/js/bootstrap.min.js"></script>
- <!-- Project -->
- <script src="public/js/application.js"></script>
- </body>
- </html>
24 Bootstrap · Неожиданный HTML
Bootstrap — является одним из популярных CSS-фреймворков(заготовок) для верстки сайта.
Подключение
Добавляем подключение bootstrap.min.css в head
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
Подключаем скрипты внизу body
<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.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
Для запуска шаблона нам понадобится viewport соответствующий размерам устройства
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
Нужно также понимать, что box-sizing в Bootstrap установлен в значение content-box;
Минимальный скрипт
Добавим в body
<div>
<h2>My First Bootstrap Page</h2>
<p>This is some text. </p>
</div>
В результате у нас должен получиться следующий код
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
<body>
<div>
<h2>My First Bootstrap Page</h2>
<p>This is some text.</p>
</div>
<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.6/umd/popper.min. js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
</body>
</html>
Контейнеры
.container — контейнер с фиксированной шириной
Обратите внимание, что мы использовали в div’e класс container, что создает контейнер с фиксированной шириной для нашего сайта. Но не забывайте, что даже такой контейнер является адаптивным, то есть для разных типов устройтств он будет приобретать разную ширину. То есть при сужении окна .container будет хранить свою ширину, но затем резко сужаться, переходя на новую ширину.
.container-fluid – резиновый контейнер
.container-fluid занимает 100% по ширине от родительского блока. При сужении окна он также плавно сужается.
Более наглядно увидеть разницу можно, передя по ссылке.
http://stackoverflow.com/questions/22262311/container-fluid-vs-container
Работа с сеткой
Bootstrap пользуется идеей сетки, похожей на ту, которую мы строили в разделе «Модульные сетки». Разница состоит в том, что в нашем варианте было 4ре колонки, а у Bootstrap’a их 12.
Мы можем работать без префиксов и засчет flexbox они будут растягиваться на всю ширину.
<div>
<div>
<div>
1 of 2
</div>
<div>
2 of 2
</div>
</div>
<div>
<div>
1 of 3
</div>
<div>
2 of 3
</div>
<div>
3 of 3
</div>
</div>
</div>
<div>
<div>.col-sm-4</div>
<div>.col-sm-4</div>
<div>.col-sm-4</div>
</div>
Неодинаковые колонки
<div>
<div>. col-sm-4</div>
<div>.col-sm-8</div>
</div>
Отступы между колонками
Для того, чтобы убрать отступы между колонками используем класс no-gutters
<div>
<div>...</div>
<div>...</div>
<div>...</div>
</div>
Вложенные колонки
Задание смещений
.offset* .col-sm-offset-2
Правый блок будет смещен на колонки вправо
<div>
<div>.col-sm-4</div>
<div>.col-sm-6 со смещение вправо на две колонки</div>
</div>
Префиксы для различных типов устройств
Блоки ширины от 1 до 12
xs (для телефонов)
sm (для планшетов)
md (для десктопов)
lg (для больших десктопов)
xl (для плазм)
Мы можем менять соотношение колонок под разные типы устойств
<div>
<div>
<div>. col-sm-4</div>
<div>.col-sm-8</div>
</div>
</div>
Breakpoints для Bootstrap’a
// Для устройств меньше 576 и префикса xs нет медиа-запроса, потому что к ним применяются свойства по умолчанию
// Маленькие устройства, префикс sm
@media (min-width: 576px) { ... }
// Средние устройства, префикс md
@media (min-width: 768px) { ... }
// Большие устройства, префикс lg
@media (min-width: 992px) { ... }
// Очень большие устройства, префикс xl
@media (min-width: 1200px) { ... }
Выравнивание
вертикальное align-items-start
горизонтальное justify-content-start
внутри колонки
<div>
<div>
<div>
One of three columns
</div>
<div>
One of three columns
</div>
<div>
One of three columns
</div>
</div>
</div>
Изменение порядка колонок
В Bootstrap 4 за счет flexbox у нас появляется изменение порядка колонок при адаптивных изменений.
order-md-2
Карусель
https://getbootstrap.com/docs/4.0/components/carousel/
<div data-ride="carousel">
<ol>
<li data-target="#carouselExampleIndicators" data-slide-to="0"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div>
<div>
<img src="..." alt="First slide">
</div>
<div>
<img src="..." alt="Second slide">
</div>
<div>
<img src="..." alt="Third slide">
</div>
</div>
<a href="#carouselExampleIndicators" role="button" data-slide="prev">
<span aria-hidden="true"></span>
<span>Previous</span>
</a>
<a href="#carouselExampleIndicators" role="button" data-slide="next">
<span aria-hidden="true"></span>
<span>Next</span>
</a>
</div>
data-ride=»carousel» обеспечивает вращение data-interval=»500″ – задает скорость смены. Задавать нужно в главном div’e Наличие класса .slide – обеспечивает скольжение при смене Ширину картинки можно поставить через class=”carousel-inner” Pause — Ставит показ слайдов на паузу при фокусе «карусели» и возобновляет показ при потере фокуса.
Добавляем carousel-caption
<div>
<img src="img_flower2.jpg" alt="Flower">
<div>
<h4>Flowers</h4>
<p>Beatiful flowers in Kolymbari, Crete.</p>
</div>
</div>
Полезное чтиво:
Пример верстки http://webcomplex.com.ua/css/adaptivnyj-dizajn-s-pomoshhyu-bootstrap-3-grid-system-delaem-maket-sajta.html
Создание «гармошки» на Bootstrap http://mybootstrap.ru/javascripts/#collapse
Много примеров каруселей https://getbootstrap.com/docs/4.0/components/carousel/
Пример готовой карусели https://www.w3schools.com/bootstrap4/bootstrap_carousel.asp
Практика
- Сверстайте шаблон, указанный на картинке
- Создание сайта с хедером, футером, сайдбарами(грааль) 3. Создаем резиновый сайт(на всю ширину экрана) с тремя блоками (см рисунок)
- Есть боковая колонка и блок контента. При сужении боковая панель должна переместиться на верх шаблона
- Карусель на Bootstrap Настройка слайдов, их размера, прокрутки и времени прокрутки
- Верстка адаптивного макета на Bootstrap http://www.gridelicious.com/themes/treble/demo/
Блог дизайнера — LiveJournal
Тема статьи: Применение модульной сетки в создании интерфейсов.Итак начнем. В рунете можно найти множество статей на тему создания модульной сетки. На мой взгляд, гораздо проще скачать уже готовую.
Скачать сетку можно на сайте: http://mybootstrap.ru в разделе «Шаблон». Из списка в левом меню кликаем по «Сетка.»
На данном сайте есть примеры сетки для адаптивного дизайна. Размеры экранов с разрешением: 768px, 980px, 1200px.
Как, правило, стандартная сетка имеет 12 колонок. Ширина сайтов бывает разных размеров. Минимальный, наиболее часто используемый, размер 960px. Эта пропорция золотого сечения.
Не стоить забывать, что использование сетки с размером 960px это не правило, а всего лишь совет от профессионалов. Ширина сайта зависит от ширины монитора также. Сайт шириной 960px будет выглядеть слишком узким на широких мониторах. Я считаю, что под каждый сайт «просится» разная ширина.
Если все сайты делать одной ширины, они становятся однотипными. Выбирайте ширину на свое усмотрение. На мой взгляд ширины 960 часто бывает не достаточно, особенно если речь идет о мониторах с разрешением на 1920px. Для таких мониторов лучше взять размер ширины побольше. Например 1093px.
Переходим к практике
Создаем в фотошопе документ с размером 1920 px 1298px. Разрешение 72.
В дальнейшем, длину сайта всегда можно изменить инструментом кадрирования.
Итак, мы берем сетку, которую скачали с сайта шириной на 768px
Если вы занимаетесь разработкой не адаптивного дизайна, Сетка шириной 768px это то, что вам нужно.
Посередине холста создаем слой, на нем чертим прямоугольник, шириной 1093px. Это и будет будущий контент сайта. Открываем загруженную с сайта сетку, и в ручную растягиваем под нужную ширину сайта. с сохранением пропорций, естественно. Зажимаем Ctrl+t (трансформация) и с зажатой клавищей Shift растягиваем до нужной ширины как на картинке. Обратите внимание, что я оставила небольшие поля, не дотянула сетку до краев. Это расстояние – будущие поля сайта.
В пределах сетки создаем будущую структуру главной страницы. Размещаемые блоки, в идеале, должны быть размещены в полях сетки, с сохранением отступов. На картинке показан простой пример структуры сайта.
Особенность в том, что даже если вы используете нестандартную геометрию (ромбы, круги) они все равно должны быть в пределах сетки.
При поиске нужной композиции, не забывайте проверять вид сайта в натуральном масштабе. В программе Фотошоп, да и во всех других это размер 100% масштаб. на протяжении всего процесса работы над сайтом необходимо проверять, как он будет выглядеть в натуральную величину. Чтобы скрыть все панели, нажмите клавишу Tab.
Далее покажу примеры использования сетки на своих сайтах
Отступы. Утилиты · Bootstrap. Версия v4.0.0
Bootstrap включает широкий диапазон сокращений откликов и полезных классов для изменения внешнего вида элемента.
Как это устроено
Назначайте «отзывчивые» значения margin
или padding
элементу или поднабору его сторон с помощью удобных классов. Сюда входит поддержка индивидуальных свойств, всех свойств и вертикальных и горизонтальных свойств. Классы созданы дефолтной карте Sass, и варьируются от .25rem
до 3rem
.
Замечание
Утилиты отступов, которые работают на всех брейкпойнтах – от xs
до xl
– не имеют аббревиатуры брейкпойнта в названии. Это сделано потому, что те классы применяются, начиная с min-width: 0
и выше, и т.о. не привязаны к медиа-запросам. Названия остающихся брейкпойнтов, однако, содержит в себе аббревиатуры брейкпойнтов.
Классы названы по формату {property}{sides}-{size}
для xs
и {property}{sides}-{breakpoint}-{size}
для sm
, md
, lg
и xl
.
Где свойство – это одно из:
m
— для классов, которые задаютmargin
p
— для классов, которые задаютpadding
Где свойство – это одно из:
t
— для классов, которые задаютmargin-top
илиpadding-top
b
— для классов, которые задаютmargin-bottom
илиpadding-bottom
l
— для классов, которые задаютmargin-left
илиpadding-left
r
— для классов, которые задаютmargin-right
илиpadding-right
x
— для классов, которые задают и*-left
и*-right
y
— для классов, которые задают и*-top
и*-bottom
- blank — для классов, которые задают
margin
илиpadding
для всех 4-х сторон элемента
Где размер – это один из:
0
— для классов, которые удаляютmargin
илиpadding
назначая его равны0
1
— (по умолчанию) для классов, которые устанавливаютmargin
илиpadding
к значению, равному$spacer * .25
2
— (по умолчанию) для классов, которые устанавливаютmargin
илиpadding
к значению, равному$spacer * .5
3
— (по умолчанию) для классов, которые устанавливаютmargin
илиpadding
к значению, равному$spacer
4
— (по умолчанию) для классов, которые устанавливаютmargin
илиpadding
к значению, равному$spacer * 1.5
5
— (по умолчанию) для классов, которые устанавливаютmargin
илиpadding
к значению, равному$spacer * 3
auto
— для классов, которые устанавливаютmargin
как auto
(Вы можете добавить больше размеров, добавляя разделы в карту Sass $spacers
.)
Примеры
Вот несколько понятных примеров этих классов:
.mt-0 {
margin-top: 0 !important;
}
.ml-1 {
margin-left: ($spacer * .25) !important;
}
.px-2 {
padding-left: ($spacer * .5) !important;
padding-right: ($spacer * .5) !important;
}
.p-3 {
padding: $spacer !important;
}
Горизонтальное центрирование
В дополнение, Bootstrap также включает класс .mx-auto
для горизонтального выравнивания блока блока содержимого фиксированной ширины – т.е. контент, которому заданы display: block
и набор width
с помощью установки горизонтальных марджинов как auto
.
Центрированный элемент
<div>
Центрированный элемент
</div>
AngularJs директива, предлагающая предложения для писем с ошибками?
Ответ № 1:
Я нашел Mailcheck.js на Github, который делает именно то, что я хочу, предлагая предложение типа «Вы имели в виду [email protected] ?»
Однако библиотека предназначена для простого Javascript / jQuery. Мне нужна была оболочка AngularJs, поэтому я немного изменил angular-mailcheck, вот результат директивы:
(функция () {
'использовать строго'
/ **
* директива @ngdoc
* @name mailcheck.директива: mailcheck
* @описание
* Angular обертка для Mailcheck.js
* /
function mailcheckDirective ($ compile, $ sce) {
возвращение {
ограничить: 'A',
заменить: ложь,
link: function (scope, el, attrs) {
//Mailcheck.defaultDomains.push('yandex.ru ',' rambler.ru ',' bk.ru ',' ukr.net ',' list.ru ',' inbox.ru ',' yandex.ua ', ya.ru, i.ua, inbox.lv, mail.ua, yandex.com, abv.bg, icloud.com, meta.ua, tut .by ',' rediffmail.com ')
Mailcheck.defaultTopLevelDomains.push ('com.id', 'com.ph', 'com.br', 'com.vn', 'com.in')
// Ограничение ввода элемента определенных типов
var inputTypes = / text | email / i
if (el [0] .nodeName! == 'INPUT') {
выбросить новую ошибку ('angular-mailcheck ограничен элементами ввода')
}
if (! inputTypes.test (attrs.type)) {
throw new Error ('Недопустимый тип ввода для angular-mailcheck:' + attrs.type)
}
сфера.предложение = ложь
scope.bugmenot = false
// Скомпилированный шаблон
if (attrs.mailcheck! == "notemplate") {
var template = $ compile (' Возможно, вы имели в виду ? Нет. ') (область действия)
el.after (шаблон)
}
el.bind ('ввод', function () {
сфера.предложение = ложь
})
.bind ('размытие', function () {
el.mailcheck ({
предлагается: функция (элемент, предложение) {
scope.suggestion = предложение.full
scope. $ apply ()
},
empty: function (element) {
scope.suggestion = false
}
})
})
сфера.useSuggestion = function () {
el.val (scope.suggestion)
scope.suggestion = false
}
}
}
}
угловатый
.module ('angular-mailcheck', [])
.directive ('mailcheck', mailcheckDirective)
mailcheckDirective. $ inject = ['$ compile', '$ sce']
}) ()
Если директива является частью решения, ее можно использовать в HTML следующим образом:
Вы имели в виду ?
Нет .
Если вам не нужно настраивать блок проверки почты в HTML, вы можете использовать атрибут mailcheck = ""
вместо mailcheck = "notemplate"
.
m-villa.ru — Обратный поиск домена
m-villa.ru — Обратный поиск домена — AskDNS AskDNS ☰Подробная информация о домене
IP-адрес:
Соседи:
431
Whois:
Последнее обновление:
2021-09-09
IP-соседи
Показано 431 из 431 записейДоменное имя
Последнее обновление
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-03
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-09
2021-09-09
2021-09-09
2021-09-09
2021-09-09
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-09-01
2021-09-03
2021-09-03
2021-09-06
2021-09-10
2021-09-10
2021-08-31
2021-09-02
2021-09-02
2021-09-04
2021-09-04
2021-09-04
2021-09-09
2021-09-09
2021-08-31
2021-08-31
2021-09-02
2021-09-02
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-01
2021-09-03
2021-09-05
2021-09-05
2021-09-09
2021-09-09
2021-09-09
2021-09-09
2021-09-09
2021-09-10
2021-09-10
2021-09-10
2021-09-11
2021-09-11
2021-09-11
2021-09-11
2021-09-11
2021-09-11
2021-09-11
2021-09-11
2021-09-12
2021-09-12
2021-08-31
2021-08-31
2021-08-31
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-01
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-03
2021-09-03
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-09-04
2021-08-30
2021-08-30
2021-08-31
2021-08-31
2021-09-01
2021-09-02
2021-09-02
2021-09-03
2021-09-04
2021-09-04
2021-09-04
2021-09-09
2021-09-09
2021-09-09
2021-09-09
2021-09-10
2021-09-10
2021-09-10
2021-09-10
2021-09-10
2021-09-11
2021-09-11
2021-09-01
2021-09-02
2021-09-02
2021-09-03
2021-09-03
2021-09-03
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-10
2021-09-10
2021-09-10
2021-09-11
2021-09-14
2021-08-28
2021-08-28
2021-08-28
2021-08-28
2021-08-29
2021-08-30
2021-08-30
2021-08-30
2021-08-30
2021-08-30
2021-08-30
2021-08-30
2021-08-31
2021-08-31
2021-08-31
2021-08-31
2021-09-02
2021-09-09
2021-09-09
2021-09-10
2021-09-10
2021-09-10
2021-09-10
2021-09-12
2021-09-12
2021-09-12
2021-09-12
2021-09-12
2021-09-12
2021-09-12
2021-09-13
2021-09-13
2021-09-13
2021-09-13
2021-09-13
2021-09-13
2021-09-13
2021-09-13
2021-09-13
2021-09-13
2021-09-14
2021-08-28
2021-09-04
2021-09-04
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-12
2021-08-31
2021-09-05
2021-09-09
2021-09-11
2021-09-12
2021-09-12
2021-08-29
2021-09-01
2021-09-03
2021-09-03
2021-09-05
2021-09-06
2021-09-09
2021-09-10
2021-09-10
2021-09-12
2021-08-28
2021-09-01
2021-09-02
2021-09-02
2021-09-04
2021-09-04
2021-09-06
2021-08-27
2021-08-27
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-02
2021-09-03
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-05
2021-09-06
2021-09-10
2021-09-10
2021-09-10
2021-09-14
2021-08-27
2021-08-28
2021-08-28
2021-08-28
2021-08-29
2021-08-29
2021-08-30
2021-08-30
2021-08-30
2021-08-31
2021-08-31
2021-09-01
2021-09-01
2021-09-01
2021-09-04
2021-09-09
2021-09-11
2021-08-28
2021-09-02
2021-09-09
2021-09-09
2021-09-11
2021-09-12
2021-08-28
2021-08-30
2021-09-01
2021-09-02
2021-09-04
2021-09-05
2021-09-11
2021-09-13
2021-08-31
2021-08-31
2021-09-06
2021-09-06
2021-09-09
2021-09-11
2021-09-12
2021-09-13
2021-09-13
2021-09-13
2021-09-01
2021-09-02
2021-09-05
2021-09-06
2021-09-12
2021-09-13
2021-08-30
2021-08-31
2021-08-31
2021-09-03
2021-09-04
2021-09-05
2021-09-05
2021-09-06
2021-09-06
2021-09-06
2021-09-06
2021-09-09
2021-09-10
2021-09-10
2021-09-11
2021-09-01
2021-09-02
2021-09-02
2021-09-02
2021-09-05
2021-09-07
2021-09-07
2021-09-07
2021-09-08
2021-09-08
2021-09-08
2021-09-08
2021-09-08
2021-09-13
2021-08-27
2021-08-27
2021-08-30
2021-09-02
2021-09-03
2021-09-04
2021-09-04
2021-09-04
2021-09-05
2021-09-12
2021-08-30
2021-08-31
2021-09-01
2021-09-06
2021-09-12
2021-09-13
2021-09-14
2021-09-15
2021-09-15
2021-09-15
2021-09-16
2021-08-27
2021-08-27
2021-08-28
2021-09-06
2021-09-06
2021-09-07
2021-09-09
2021-09-12
2021-09-13
2021-09-03
2021-09-04
2021-08-31
2021-08-31
2021-09-06
2021-09-09
2021-09-11
2021-09-12
2021-09-07
2021-09-07
2021-09-08
2021-09-09
2021-09-16
2021-08-27
2021-08-28
2021-09-01
2021-09-05
2021-09-09
2021-08-30
2021-09-01
2021-09-06
2021-09-07
2021-09-12
Условия использования · Политика конфиденциальности · Связаться с нами
© 2020 AskDNS.ком
బూట్స్ట్రాప్ శిక్షణ. బూట్స్ట్రాప్ — సాధారణ అనుకూల వేసాయి గార్డ్లు
ట్విట్టర్ బూట్స్ట్రాప్ 3 లో మెష్ వ్యవస్థ — ఒక HTML సైట్ లేఅవుట్ సృష్టించడానికి ఒక శీఘ్ర మార్గం. ఇది బూట్స్ట్రాప్లో అత్యంత ప్రాథమిక భాగం, ఎందుకంటే గ్రిడ్కు ధన్యవాదాలు, మీరు సైట్ యొక్క అనుకూల వెర్షన్ను సృష్టించవచ్చు, అన్ని అంశాల సరైన స్థానాన్ని అందిస్తుంది. మరియు CSS క్లాస్ కంటైనర్ తో ఒక లేఅవుట్ అభివృద్ధి ప్రారంభమవుతుంది.
స్థిర వెడల్పుతో కంటైనర్ (కంటైనర్).
కంటైనర్ ఇచ్చిన వెడల్పును కలిగి ఉన్న పేరు నుండి స్పష్టంగా ఉంటుంది, ఇది బ్రౌజర్ యొక్క పని విండోలో మార్పు కారణంగా మారుతుంది.
సమలేఖనం CSS లక్షణాలను ఉపయోగించి కేంద్రంలో జరుగుతుంది: .కాన్నిదారు (మార్జిన్-ఎడమ: ఆటో; మార్జిన్-కుడి:
దిగువ పట్టిక కంటైనర్ వెడల్పును చూపుతుంది, ఇది యూజర్ యొక్క వెబ్ క్లయింట్ విండో యొక్క వెడల్పుపై ఆధారపడి ఉంటుంది:
రబ్బరు వెడల్పుతో కంటైనర్.
స్థిర కంటైనర్ కాకుండా, కంటైనర్ ద్రవం కాకుండా వెడల్పు లేదు, మరియు అతను CSS తరగతులు నుండి మాత్రమే విషయం: .కాన్నియర్ (పాడింగ్-ఎడమ: 15px; పాడింగ్-కుడి: 15px;)కంటైనర్ లోపల వరుస.
మీరు కంటైనర్లో నిర్ణయించిన తర్వాత, మీరు వరుసలకు తరలించాలి.వరుసగా కంటైనర్ వలె అదే వెడల్పు ఉంటుంది. ప్రతికూల మార్జిన్ కలిగి ఉంది:
వరుస (మార్జిన్-ఎడమ: -15px; మార్జిన్-కుడి: -15px;) ఫలితంగా, మా డిజైన్ ఇప్పటికే పొందింది (ఉదాహరణకు, నేను ఒక స్థిర వెడల్పు):
ట్విట్టర్ బూట్స్ట్రాప్లో బ్లాక్స్ వర్తించు.
అది రాసిన ముందు CSS తరగతి వరుస వరుసను సృష్టించడానికి ఉపయోగపడుతుంది. ఈ వరుస లోపల బ్లాక్స్ ఉంచడానికి అవసరం:బ్లాక్ లోపల సైట్ యొక్క కంటెంట్ ఇళ్ళు. మీరు మరొక వరుసలను కూడా ఉంచవచ్చు. ఒక వరుసలో 12 బ్లాకులను కలిగి ఉంటుంది.
బ్లాక్ వెడల్పు నిలువు వరుసల ద్వారా సాపేక్ష ఫార్మాట్లో సూచించబడుతుంది. ప్రారంభ వెడల్పు 1 — ఒక బూట్స్ట్రాప్ కాలమ్ అనుగుణంగా, అతిపెద్ద వెడల్పు 12 — ఒక వరుసలో నిలువు వరుసలు గరిష్ట సంఖ్య.
ఉదాహరణకు: మేము ఒక వరుసలో ఒకేలాంటి వెడల్పుతో 4 బ్లాకులను కలిగి ఉండాలి, అప్పుడు మేము 3 కి సమానంగా వెడల్పును సెట్ చేయాలి (div. క్లాస్ = «కల్ — * — 3»> … div>). మొత్తం, 12 (3 + 3 + 3 + 3).
గాడ్జెట్లు కోసం అనుకూల లేఅవుట్
ముందు, నేను ట్విట్టర్ బూట్స్ట్రాప్ 3 వివిధ యూజర్ పరికరాలకు అనుకూలంగా ఉండే చెంది, అది ఫోన్, టాబ్లెట్, మీ హోమ్ / వర్క్ కంప్యూటర్ మానిటర్).మరియు దానితో వ్యవహరించడానికి చివరికి సమయం వచ్చింది.
పైన ఉన్న ఉదాహరణలో, పదం కల్ తరువాత, నేను ఒక నక్షత్రం చాలు. ఒక నక్షత్రం బదులుగా, పరికరం వర్తింపజేసే ఇచ్చిన యూనిట్ను పేర్కొనాలి:
- — col-xs- * — చిన్న స్క్రీన్లతో గ్రిడ్ని సృష్టించడానికి ఉపయోగిస్తారు. ఈ నిర్వచనం కింద, ఫోన్లు అనుకూలంగా ఉంటాయి;
- — col-sm- * — పరికరాల కోసం ఒక టాబ్లెట్ వంటి ఫోన్ కంటే ఎక్కువ స్క్రీన్ వెడల్పు;
- — col-md- * — సగటు తెరలు పరిమాణాలు, т.е. నెట్బుక్లు;
- — col-lg- * — పెద్ద తెరల కోసం.మీరు Яндекс.Метрика ను విశ్వసిస్తే, ప్రస్తుతానికి వినియోగదారుల సంఖ్య ఈ తెరల క్రింద సైట్లు కూర్చొని ఉంటాయి. కానీ ఈ వ్యక్తి సైట్ యొక్క అంశంపై చాలా ఆధారపడి ఉంటుంది.
గ్రిడ్ వ్యవస్థ యొక్క ట్విట్టర్ బూట్స్ట్రాప్ 3 రకం | క్రంబ్ స్క్రీన్ స్మార్ట్ఫోన్లు ( | చిన్న స్క్రీన్ మాత్రలు (≥768px I. | మీడియం I. | పెద్ద తెర కంప్యూటర్లు (≥1200px) |
---|---|---|---|---|
స్థిర లేఅవుట్ (క్లాస్ = «కంటైనర్») | 100% వెబ్ క్లయింట్ వెడల్పుకు అనుగుణంగా ఉంటుంది | 750 пикселей. | 970 пикселей. | 1170 пикселей. |
రబ్బరు లేఅవుట్ (క్లాస్ = «కంటైనర్-ఫ్లూయిడ్») | 100% వెబ్ క్లయింట్ స్క్రీన్ వెడల్పుకు అనుగుణంగా ఉంటుంది | |||
క్లాస్ ఉపసర్గ | క్లాస్ = «కల్- XS- *» | క్లాస్ = «కల్-ఎమ్- *» | క్లాస్ = «ЦОЛ-МД- *» | క్లాస్ = «COL-LG- *» |
స్థిర లేఅవుట్ కోసం గరిష్ట బూట్స్ట్రాప్ కాలమ్ వెడల్పు (క్లాస్ = «కంటైనర్») | 62 пикселей (750 пикселей / 12) | 81 пикселей (970 пикселей / 12) | 97 пикселей (1170 пикселей / 12) | |
రబ్బరు లేఅవుట్ కోసం గరిష్ట కాలమ్ వెడల్పు (క్లాస్ = «కంటైనర్-ఫ్లూయిడ్») | వెబ్ క్లయింట్ యొక్క వెడల్పు 12 గా విభజించబడింది | |||
ఇండెంట్ | అంచులలో 15px |
కానీ ఇక్కడ జాగ్రత్తగా ఉండండి! ఉదాహరణకు, మీరు తరగతిని ఉపయోగిస్తే క్లాస్ = «కల్-ఎమ్- *» అప్పుడు అది మాత్రలు మాత్రమే కాకుండా, నెట్బుక్లు మరియు పెద్ద తెరలకు మాత్రమే వర్తించబడుతుంది, కానీ మీరు పేర్కొనకపోతే అది చేస్తుంది «COL-MD- *» మరియు «COL-LG- *» .ఆ. మీ వరుస అన్ని తెరలకు ఒక బ్లాక్ ఉంటే, మీరు వ్రాయవచ్చు div. క్లాస్ = «కల్- XS-12»> … div>, కాదు div. క్లాస్ =. «కల్- XS-12 COL-SM-12 COL-MD-12 COL-LG-12»> … div>.
ట్విట్టర్ బూట్స్ట్రాప్ 3 లో అనుకూల నమూనా యొక్క ఒక ఉదాహరణ
సిద్ధాంతంలో, ప్రతిదీ స్పష్టంగా కనిపిస్తుంది, మరియు అదే సమయంలో, ఏమీ స్పష్టంగా ఉంది. ఏదో ఒకవిధంగా గుర్తించడానికి మరియు ఈ బ్లాక్స్, ర్యాంకులను ఏకీకృతం చేయడానికి మరియు మొత్తం యొక్క అర్ధాన్ని అర్థం చేసుకోండి, దానితో ప్రతిదీ స్థానంలోకి వస్తాయి.
నేను ఒక డిజైనర్ కాదు, మరియు ఈ పాఠం లో, మీరు సూపర్ అందమైన కనుగొనడమే అవసరం లేదు. సాధారణ ప్రదర్శన కోసం, తగినంత స్కీమాటిక్ చిత్రాలు ఉంటాయి.
ఉదాహరణకు, నేను ఒక వరుసలో ఉన్న మూడు బ్లాకులను కలిగి ఉన్న ఒక లేఅవుట్ను తరలించాను, కానీ వినియోగదారు పరికరాల్లో భిన్నంగా ప్రదర్శించబడుతుంది. క్రింద ఉన్న చిత్రంలో, ఇది అన్నింటినీ చూపబడుతుంది. మరియు, మార్గం ద్వారా, మీరు లేఅవుట్ అభివృద్ధి ఆర్డర్ చేసినప్పుడు, మీరు అడ్మినిస్ట్రేషన్ ట్విట్టర్ బూట్స్ట్రాప్ 3 ముసాయిదా కింద చేయబడుతుంది, ఎందుకంటే, ముందుగానే డిజైనర్ చెప్పడం అవసరం ఎందుకంటే డిజైనర్ వెంటనే గ్రిడ్కు అనుగుణంగా అంశాలని వర్ణిస్తుంది.
పెద్ద స్క్రీన్ వెడల్పువర్తింపజేయబడిన శైలులు బ్రౌజర్ విండో (వెడల్పు) యొక్క చురుకైన ప్రాంతం ఎక్కువగా ఉంటుంది మరియు 1200px కు సమానం. కంటైనర్లు ఒక శ్రేణి యొక్క మొత్తం స్థలాన్ని ఆక్రమించి మూడు సమాన భాగాలుగా విభజించి చిత్రాల నుండి చూడవచ్చు. ఇది 12 బ్లాక్స్ 3 కంటైనర్లను విభజించాల్సిన అవసరం ఉంది (అవి ఒకే విధంగా ఉన్నందున), అలాంటి కంటైనర్లో 4 బ్లాకులలో మేము పొందవచ్చు.
పెద్ద స్క్రీన్ వెడల్పు కోసం మొత్తం:
సంఖ్య 1.
№ №2.
కంటైనర్ సంఖ్య 3.
సగటు స్క్రీన్ వెడల్పువిండో యొక్క క్రియాశీల ప్రాంతం (వెడల్పు) యొక్క క్రియాశీల ప్రాంతం 992px కంటే ఎక్కువ లేదా 1200px కంటే తక్కువగా ఉన్నప్పుడు లేఅవుట్కు వర్తింపజేయబడుతుంది. రెండు కంటైనర్లు అడ్డంగా ఏర్పాటు చేయబడతాయి మరియు 100% వెడల్పు (ప్రతి కంటైనర్ 6 బ్లాక్లను తీసుకుంటుంది), మరియు ఒక కొత్త లైన్ నుండి ఉంది మరియు 100% వెడల్పు (కంటైనర్ నం 12 ర్యాంకులు 12 బ్లాక్స్) పడుతుంది. Twitter బూట్స్ట్రాప్ లో ఇతర కంటైనర్ల చుట్టూ ప్రవహించకుండా కంటైనర్ అవసరమయ్యే బ్రౌజర్ను వివరించడానికి CSS క్లాస్ ద్వారా అందించబడుతుంది క్లాస్ = «క్లియర్ఫిక్స్».కానీ, మరొక క్షణం, ఎందుకంటే ఈ తరగతి ఈ రకమైన స్క్రీన్లకు మరొక తరగతిని జోడించాల్సిన అవసరం ఉంది — తరగతి = «కనిపించే- MD-» (MD అనేది స్క్రీన్ పేరు, బ్లాక్ కోసం తరగతులకు సమానంగా ఉంటుంది).
స్క్రీన్ వెడల్పు కోసం ఫలితం ( జాగ్రత్త నేను ఇప్పటికే వ్రాసిన కోడ్కు కొత్త తరగతులు మరియు అంశాలని జోడిస్తాను):
కంటైనర్ సంఖ్య 1.
№ №2.
కంటైనర్ సంఖ్య 3.
లిటిల్ స్క్రీన్ వెడల్పు మరియు «క్రంబ్ స్క్రీన్» అదే సూత్రం కోసం మీరు మిగిలిన స్క్రీన్ల కోసం తరగతులను జోడించాలి.అదే విషయం పెయింట్ కాదు, ఒక సాధారణ ఫలితం ఇవ్వాలని:కంటైనర్ సంఖ్య 1.
№ №2.
కంటైనర్ సంఖ్య 3.
«క్రంబ్ స్క్రీన్» కోసం మీరు CSS క్లాస్ను తగ్గించవచ్చు క్లాస్ = «కల్- XS-12» ఎందుకంటే ఇది 100% స్క్రీన్ వెడల్పును స్వయంచాలకంగా తీసుకుంటుంది మరియు అనవసరమైన పాత్రలతో కోడ్ను తొలగించకూడదు.
టెంప్లేట్ కోసం ముగింపు కోడ్ కనిపిస్తుంది:
సంఖ్య 1.
№ №2.
కంటైనర్ సంఖ్య 3.
వివిధ తెరపై వివిధ అంశాలు
ముందు నేను తరగతి ఉపయోగించాను తరగతి = «కనిపించే- MD-» — ఇది మీడియం తెరపై ప్రదర్శించబడుతుంది. తరగతి గురించి మరింత వివరంగా «కనిపించే»:తరగతి పేరు | వర్ణన |
---|---|
క్లాస్ = «కనిపించే- XS- *» | తరగతి «క్రంబ్-స్క్రీన్» కు దృశ్యమానతను జతచేస్తుంది, వెడల్పు 768px కంటే తక్కువగా ఉంటుంది. స్క్రీన్ ఎక్కువ ఉంటే — మూలకం కనిపించదు. |
క్లాస్ = «కనిపించే- SM- *» | ఈ తరగతి మాత్రమే 768 пикселей (т.е. ≥768 пикселей) కంటే ఎక్కువ లేదా సమానంగా ఉన్న స్క్రీన్ వెడల్పును కలిగి ఉన్న గాడ్జెట్లు మాత్రమే కనిపిస్తుంది, కానీ 992px కంటే తక్కువ. స్క్రీన్ ఈ లక్షణాలకు తగినది కాకపోతే, అంశం ప్రదర్శించబడదు. |
క్లాస్ = «కనిపించే- МД- *» | ఈ తరగతి మాత్రమే 992px (I.E. ≥92px) కంటే ఎక్కువ లేదా సమానంగా ఉన్న స్క్రీన్ వెడల్పును కలిగి ఉన్న గాడ్జెట్లు మాత్రమే కనిపిస్తుంది, కానీ 1200px కంటే తక్కువ. స్క్రీన్ ఈ లక్షణాలకు తగినది కాకపోతే, అంశం ప్రదర్శించబడదు. |
క్లాస్ = «కనిపించే- LG- *» | ఈ తరగతి 1200 пикселей (I.E. ≥1200 пикселей కంటే ఎక్కువ లేదా సమానంగా ఉన్న స్క్రీన్ వెడల్పును కలిగి ఉన్న గాడ్జెట్లు మాత్రమే కనిపిస్తుంది. స్క్రీన్ ఈ లక్షణాలకు తగినది కాకపోతే, అంశం ప్రదర్శించబడదు. |
క్లాస్ = «కనిపించే — * — ఇన్లైన్» | ప్రదర్శన: ఇన్లైన్ |
క్లాస్ = «కనిపించే — * — బ్లాక్» | లేఅవుట్ యొక్క భాగం ఒక CSS ఆస్తి పొందుతుంది ప్రదర్శన: బ్లాక్. |
క్లాస్ = «కనిపించే — * — ఇన్లైన్-బ్లాక్» | లేఅవుట్ యొక్క భాగం ఒక CSS ఆస్తి పొందుతుంది ప్రదర్శన: ఇన్లైన్-బ్లాక్ |
అంశాలను రూపొందించబడిన తరగతి దాచడానికి క్లాస్ = «హిడెన్»
తరగతి పేరు | వర్ణన |
---|---|
క్లాస్ = «హిడెన్- Xs» | ఈ తరగతి 768px కంటే తక్కువ స్క్రీన్ వెడల్పు ఉన్న గాడ్జెట్లు మాత్రమే మూలకం కు స్రావం జతచేస్తుంది.ఇతర తెరలలో, లేఅవుట్ యొక్క భాగాలు కనిపిస్తాయి. |
క్లాస్ = «హిడెన్-ఎమ్» | ఈ తరగతి 768px (т. Е. ≥768px (I.768px) మరియు 992px కంటే తక్కువగా ఉన్న స్క్రీన్ వెడల్పును ఉన్న గాడ్జెట్లలో మాత్రమే మూలకం కు చేస్తుంది. ఇతర తెరలలో, లేఅవుట్ యొక్క భాగాలు కనిపిస్తాయి. |
క్లాస్ = «హిడెన్- МД» | ఈ తరగతి 992px (т.е. ≥92px (I.992px) మరియు 1200px కంటే తక్కువగా ఉన్న స్క్రీన్ వెడల్పును కలిగి గాడ్జెట్లు మాత్రమే మూలానికి స్రావం చేస్తుంది.ఇతర తెరలలో, లేఅవుట్ యొక్క భాగాలు కనిపిస్తాయి. |
క్లాస్ = «హిడెన్- LG» | ఈ తరగతి కేవలం 1200px (I.E. ≥1200px (I.E. ≥1200px) కంటే ఎక్కువ లేదా సమానంగా ఉన్న గాడ్జెట్లు మాత్రమే మూలకం ఒక స్రావం జతచేస్తుంది. ఇతర తెరలలో, లేఅవుట్ యొక్క భాగాలు కనిపిస్తాయి. |
మీరు ఏకకాలంలో ఒక మూలకం అనేక తరగతులను వర్తింపజేయవచ్చు,:
ఈ అంశం మీడియం మరియు పెద్ద వినియోగదారు తెరపై ప్రదర్శించబడదు.
Twitter బూట్స్ట్రాప్ 3 డెవలపర్లు ముద్రణ పత్రాలు / వెబ్ పేజీలు మరియు ఈ ప్రయోజనాల కోసం ఉద్దేశించిన అనేక తరగతులు జోడించారు:
మరో ఉదాహరణ
మీరు 6 బ్లాక్స్ మరియు మధ్యలో మూలకం ఉంటే, మీరు ఒక వరుసలో 3 బ్లాకులలో ఒక షిఫ్ట్ను పేర్కొనాలి.…
…ఈ పాఠం లో, మీరు సైట్కు ట్విట్టర్ బూట్స్ట్రాప్ 3 ప్లాట్ఫాంను కనెక్ట్ చేయడానికి నేర్చుకుంటారు, మరియు అది కలిగి ఉన్న ఫైల్స్ నుండి కూడా తెలుసుకోండి.
ట్విట్టర్ బూట్స్ట్రాప్ పంపిణీ రూపాలు
Twitter బూట్స్ట్రాప్ వేదిక అన్వేషించడానికి, కలిగి ఉండాలి:
ట్విట్టర్ బూట్స్ట్రాప్ 3 వేదిక సంకలనం మరియు కనిష్టీకరించిన వెర్షన్ చాలా వెబ్ డెవలపర్లు ఎన్నుకునే ఈ వేదిక యొక్క డెలివరీ యొక్క ప్రధాన రూపం. ఈ డెలివరీ రూపం మీ సైట్కు దాని కనెక్షన్ను సరళీకృతం చేస్తుంది, ఎందుకంటే ఇది ముందుగా తయారుచేసిన మరియు కనిష్టీకరించిన CSS మరియు జావాస్క్రిప్ట్ ఫైల్స్, అలాగే ఫాంట్ ఫార్మాట్లో చిహ్నాలను కలిగి ఉంటుంది.
సోర్స్ కోడ్ వేదిక వెర్షన్, ముందు సంకలనం CSS మరియు జావాస్క్రిప్ట్ ఫైళ్లు పాటు, ఇప్పటికీ ఈ వేదిక (తక్కువ మరియు జావాస్క్రిప్ట్ ఫైళ్లు), ఆంగ్ల డాక్యుమెంటేషన్, వివిధ ఉదాహరణలు, లైసెన్స్ సమాచారం మరియు మరింత.
ఈ పాఠంలో, పైన ఉన్న లింక్ ద్వారా డౌన్లోడ్ చేసుకోగల ముందే సంకలనం మరియు కనిష్టీకరించిన సంస్కరణను మేము పరిశీలిస్తాము. ఈ రూపంలో, ట్విట్టర్ బూట్స్ట్రాప్ 3 వేదిక యొక్క డెలివరీ మాకు ఒక చిన్న కలిగి మరియు, అందువలన, వెబ్సైట్ వెబ్ పేజీల డౌన్లోడ్ వేగం పెంచడానికి, సంకలనం ఫైళ్లు свернут (సంపీడన) వెర్షన్లు చాలా ఆసక్తి.
కానీ వెబ్ పేజీకి ట్విట్టర్ బూట్స్ట్రాప్ ప్లాట్ఫాం కనెక్షన్కు వెళ్లడానికి ముందు, ఫైల్ స్థాయిలో దాని నిర్మాణాన్ని పరిగణించాలి.
బూట్స్ట్రాప్ 3 వేదిక ఫైల్ నిర్మాణం
డౌన్లోడ్ చేసిన తరువాత, బూట్స్ట్రాప్ 3 యొక్క ముందే సంకలనం మరియు కనిష్టీకరించిన సంస్కరణను కంప్యూటర్కు, మీ వెబ్ ప్రాజెక్ట్ యొక్క డైరెక్టరీకి ఏవైనా ఆర్చర్ను ఉపయోగించడం తప్పనిసరిగా ఉపయోగించాలి.
మీరు ఈ ఫోల్డర్ను పరిశీలిస్తే, ట్విట్టర్ బూట్స్ట్రాప్ ప్లాట్ఫారమ్లో 3 డైరెక్టరీలు («CSS», «ఫాంట్లు» మరియు «JS» మరియు «JS» మరియు ఫైళ్ళను కలిగి ఉన్నాయని మేము చూస్తాము.
బూట్స్ట్రాప్ / ├── css / │ │ bootstrap.css ├── బూట్స్ట్రాప్- theme.css బూట్స్ట్రాప్- theme.min.css ├── JS / │ ├ ── Bootstrap.min.js └── bootstrap.min. js └── шрифты / ├── глификоны-отражения-в глификонах-reldlings-restry.svg ├── глификоны-халфлинги-restry.ttf └ ── Глификоны-халфлинги-restart.woff
వేదిక ఫైళ్లు 2 రకాలలో ప్రదర్శించబడతాయి:
- 1 వీక్షణ — ఈ ముందు సంకలనం CSS మరియు జావాస్క్రిప్ట్ ఫైళ్లు (bootstrap.css, బూట్స్ట్రాప్- theme.css, bootstrap.js)
- 2 ముందు సంకలనం మరియు తక్కువ (సంపీడన) css మరియు javascript ఫైళ్లు (bootstrap.min.css, బూట్స్ట్రాప్- theme.min.css, bootstrap.min.js)
2 ఫైళ్ళ దృక్పథం సైట్ కోసం ఉపయోగించడానికి మరింత ప్రాధాన్యతనిస్తుంది, ఎందుకంటే వారు సరిగ్గా అదే కోడ్ను 1 రకం ఫైళ్ళను కలిగి ఉంటారు, కానీ సంపీడన స్థితిలో. పర్యవసానంగా, ట్విట్టర్ బూట్స్ట్రాప్ 3 ప్లాట్ఫారమ్ ఫైళ్ళను ఉపయోగించిన సైట్లు వేగంగా లోడ్ అవుతాయి.
ఈ డెలివరీకి అదనంగా, ఈ డెలివరీ 4 «Глификоны» ఫాంట్ (Глификоны-халфлинги-restart.eot, глификоны-халфлинги-restart.svg, глификоны-заголовки-restor.ttf, глификоны-заголовки-рестри.woff), ఇది ప్రతి ఇతర నుండి ఈ ఫాంట్ నిల్వ చేయబడిన ఫార్మాట్ మాత్రమే. «Глификоны» ఫాంట్ «Глификоны Халфлинги» సెట్ నుండి 200 కలిగి.
శ్రద్ధ: ట్విట్టర్ బూట్స్ట్రాప్ 3 వేదిక స్క్రిప్ట్ (bootstrap.js మరియు bootstrap.min.js) యొక్క పని కోసం, మీరు j క్వెరీ లైబ్రరీ యొక్క ఒక కనెక్ట్ వెర్షన్ కలిగి ఉండాలి.
HTML 5 లో ఒక వెబ్ పేజీని సృష్టించడం మరియు అది ట్విట్టర్ బూట్స్ట్రాప్ 3 కు కనెక్ట్ చేయండి
కాబట్టి, మేము ట్విట్టర్ బూట్స్ట్రాప్ 3 వేదిక ఫైళ్ళ నిర్మాణం మరియు అప్పగింతను సమీక్షించాము.ఇప్పుడు వెబ్ పేజీకి సంకలనం చేసి కనిష్టీకరించిన ఫైళ్ళను ఉపయోగించి ఈ వేదికను కనెక్ట్ చేయడానికి ఇది సమయం. దశ ద్వారా ఈ ప్రక్రియ దశను పరిగణించండి. మా చర్యల ఫలితంగా, మేము HTML 5 లో ఒక వెబ్ పేజీని పొందాలనుకుంటున్నాము, ఇది ట్విట్టర్ బూట్స్ట్రాప్ 3 ప్లాట్ఫారమ్ ప్లాట్ఫారమ్ పనిచేస్తుంది, ఇది క్లిక్ చేసినప్పుడు, ఈ వెబ్ పేజీలో ఒక బటన్ను సృష్టించడానికి అనుసంధానించబడి ఉంది పాప్-అప్ ప్యానెల్ చూపబడుతుంది.
దశ 1. HTML పేజీలను సృష్టించడం
ఇష్టమైన కోడ్ ఎడిటర్ తెరిచి పేరు ఇండెక్స్ మరియు HTML పొడిగింపుతో ఒక ఫైల్ను సృష్టించండి.టెక్స్ట్ ఎడిటర్లో క్రింది కోడ్ను డయల్ చేయండి లేదా చొప్పించండి:
DOCTYPE HTML.>
hTML LANG = «RU»> హెడ్> మెటా క్లాసెట్ = «UTF-8»> మెటా http-Equiv = «x-ua- అనుకూల» కంటెంట్ = «IE = అంచు»> «వెడల్పు = పరికరం-వెడల్పు, ప్రారంభ-స్థాయి = 1.0″> శీర్షిక>. ప్రాథమిక బూట్స్ట్రాప్ మూస.శీర్షిక>.
హెడ్> శరీరం>.
శీర్షిక =.
డేటా-కంటెంట్ => బటన్పై క్లిక్ చేయండిబటన్>
శరీరం>.hTML>.
దశ 2. ఒక వెబ్ పేజీకి బూట్స్ట్రాప్ 3 వేదికను కనెక్ట్ చేస్తోంది
పేజీకి ట్విట్టర్ బూట్స్ట్రాప్ 3 కనెక్ట్ చేయడానికి మీరు క్రింది విధంగా చేయాలి:
- సంకలనం మరియు కనిష్టీకరించిన బూట్స్ట్రాప్ CSS ఫైల్ (bootstrap.min.css) కనెక్ట్;
- బూట్స్ట్రాప్ స్క్రిప్ట్ల పని కోసం అవసరమైన j క్వెరీ లైబ్రరీ యొక్క తాజా వెర్షన్ను కనెక్ట్ చేయండి;
- సంకలనం మరియు కనిష్టీకరించిన బూట్స్ట్రాప్ జావాస్క్రిప్ట్ ఫైల్ (bootstrap.