- Адаптировал: irbees2008
- Уровень сложности исполнения: Справочник
Сейчас в среде веб-дизайнеров и разработчиков много говорят и пишут о Twitter Bootstrap. Кто-то называет его настоящим подарком для вебмастеров с нулевым уровнем знаний в веб-дизайне. В то время как другие называют это благословением для дизайнеров. Как бы то ни было, Twitter Bootstrap делает многие вещи проще и быстрее.
Во многих случаях вебмастера имеют готовую идею, но не могут приступить к делу, так как не могут технически создать проект, за который хотят взяться. Они должны обращаться к веб-дизайнерам, чтобы реализовать клиентскую часть.
Этот процесс может затянуться чертовски надолго и серьезно тормозит разработчика, для которого очень важно, чтобы его/ее идея реализовалась как можно скорее. В этих случаях, им на помощь,приходит Twitter Bootstrap.
Twitter Bootstrap - это CSS-фреймворк, который помогает в разработке веб-приложений. Это один из самых простых на сегодняшний день фреймворков CSS, которые используются в массовом порядке. Twitter Bootstrap уже имеет готовые списки стилей CSS, встроенную поддержку JQuery, а также располагает несколькими популярными инструментами JavaScript.
Вы получаете целую кучу полезных инструментов уже готовых к применению. Все, что вам нужно сделать, это просто вставить правильный HTML-код в нужное место.В данной статье я расскажу, как вы можете начать использовать Twitter Bootstrap. Для этого я покажу вам макет демо-страницы. А также расскажу, как вы можете настроить фреймворк под собственные потребности.
Итак приступим
1.Сначала скачиваем файл bootstrap.zip с официальной страницы Twitter Bootstrap на github. В нем содержится набор файлов с расширениями css, js и img, которые понадобятся нам, чтобы начать создавать сайт на Twitter Bootstrap.
Папка «css» содержит таблицы стилей (для адаптивного и неадаптивного дизайна), а также их упрощенные версии.Вы можете использовать минимизированные версии для быстрого создания сайта, когда дизайн уже завершен, и проект готов к запуску.
Папка «js» содержит файл bootstrap.js и его минимизированную версию.Эти файлы JavaScript содержат различные JavaScript компоненты, которые мы будем использовать в разработке дизайна нашего сайта.
Последняя папка, «img» содержит два набора иконок.
Оба набора практически идентичны, и изображения в них отличаются только цветовой гаммой.
Давайте приступим к работе. Прежде чем мы начнем, откройте текстовый редактор и создайте первый файл «main.tpl». Сохраните его в папке вашего шаблона.
Чтобы активировать Bootstrap, необходимо включить все соответствующие файлы и создать HTML структуру. Но сначала мы создадим структуру, а затем посмотрим, какие файлы нам будут нужны.
Первое, что вы должны прописать это, как того требует HTML5, объявление типа документа в самом верху:
<!DOCTYPE html>
<meta charset=”{{ lang['encoding'] }}”>
<html> , <head> и <body>
Теперь нам нужно подключить необходимые стили, содержащиеся в файле bootstrap.css.
<link rel="stylesheet" href="{{ tpl_url }}/css/bootstrap.css" type="text/css"/>
Когда стили подключены, мы подключаем необходимые файлы JavaScript. Во-первых, вы должны включить файл JQuery, для этого я предлагаю подключать их из JQuery CDN, как показано ниже.
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="{{ tpl_url }}/js/bootstrap.js"></script>
</body>
Теперь все необходимые файлы включены. Вы можете начать создание различных компонентов вашего сайта. Ваш файл main.tpl должен выглядеть следующим образом.
Как это работает
Во-первых, мы должны понимать, что Twitter Bootstrap во многом зависит от 12 сеток. Что это за сетки?
Предположим, вы хотите создать два равных раздела внутри тела вашей страницы main.tpl. Вы должны задать класс «span6» каждому блоку этих элементов. Это будет означать, что Bootstrap должен создать два равных раздела, по шесть сеток в каждом.
Надеюсь, что это дает вам кое-какое представление о том, работает Bootstrap. Он имеет набор предварительно назначенных классов для каждого элемента. Если это необходимо, вы должны задать соответствующие классы каждому из них.
Составление кодов на Bootstrap
Давайте разобьем демонстрационную страницу на пять основных частей:
- Заголовок;
- Маркетинговая область;
- Левый сайд-бар;
- Область контента;
- Подвал.
Чтобы заключить в оболочку весь контент нашего сайта, мы создадим класс-контейнер, который будет располагаться по центру экрана, а также будет окружен с разных сторон другими блоками.
Для этого в Bootstrap существует специальный класс, который так и называется "container". Его мы будем использовать в качестве материнской оболочки. Итак, переходим к написанию кодов:
<div class="container">
<h1><a href="#">Bootstrap Site</a></h1>
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
Очевидно, что вы захотите, чтобы ваш заголовок отличался от стандартного. В конце этого урока, мы рассмотрим, как можно добавлять собственные стили к существующим стилям Bootstrap и добавить CSS, чтобы изменить дизайн области заголовка. А теперь переходим к созданию второй части, которую мы назвали «Область маркетинга».
В Twitter Bootstrap есть красивый предварительно назначенный класс специально для области маркетинга. Он называется "hero-unit". Скопируйте приведенный ниже код и вставьте его ниже блока меню навигации.
<div class="hero-unit">
<h1>Marketing stuff!</h1>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<a href="#" class="btn btn-large btn-success">Get Started</a>
</div>
Не написав не единого фрагмента CSS, вы получили такой красивый блок области маркетинга. Хорошо, давайте рассмотрим этот код.
В “hero-unit" имеется CSS, который предназначен для тега h1. Так что, то, что вы пишите внутри тегов h1, будет выводиться жирным шрифтом и немного отделяться от других элементов блока. Затем через тег нам нужно создать параграф, в котором будет выводиться наша реклама или описание нашего продукта.
А вот и самое интересное: ссылки и кнопки. Вы можете сделать любую ссылку в виде кнопки, добавив класс “btn", а затем подогнав ее размер, добавив еще несколько дополнительных классов, таких как btn-large/btn-small/btn-mini.
Для изменения цвета кнопок добавьте классы btn-success (зеленый), btn-info(голубой), btn-warning (желтый) иbtn-danger (красный). Более подробную информацию о кнопках и стилизации ссылок вы можете найти в разделе База CSS. Эти классы могут быть применены к элементам кнопок HTML.
Twitter Bootstrap настолько прост, что позволяет даже не делать ничего внутри таблиц стилей CSS. Вы просто пользуетесь инструментами, которые предоставляет система. Это то, что делает Bootstrap одним из самых мощных CSS-фреймворков.
Теперь переходим к следующим разделам: левой боковой панели и разделу контента. Вы увидите, как я разделил область на две неравные вертикальные части, и как можно сделать еще больше таких сегментов. Как отмечалось ранее, Twitter Bootstrap представляет собой систему из 12 сеток.
Вы должны помнить об этом всегда. Это означает, что вы можете создать не более 12 вертикальных сеток внутри любого родительского элемента.
В данный момент мы работаем внутри нашего родительского класса оболочки "container". Мы разделим его на две неравные части, используя 12 сеток. Для левой боковой панели мы используем класс «span4», а для раздела контента, который расположится правее, мы будем использовать класс «span8».
Имена классов отражают суть: левый сайд-бар будет занимать до четырех сеток, а правая сторона должна распределиться по оставшимся восьми сеткам.
<div class="row">
<div class="span4">
<p>Dummy Text</p>
</div>
<div class="span8">
<p>Dummy Text</p>
</div>
</div>
На ней должно быть два отдельных столбца, расположенных бок о бок. Теперь стоит подумать над тем, чтобы создать дополнительный блок оболочки, который я добавил выше через класс «row». Причина заключается в том, по умолчанию классы span* выравниваются по левому краю.
Чтобы разместить оба столбца ниже всего содержимого мы добавили блок «row». Он действует как обычный разделитель
После чего заполним левую боковую панель списком пунктов навигации.
Список навигации должен иметь следующую разметку:
<ul class="nav nav-list">
<li class="nav-header">What we are?</li>
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Our Clients</a></li>
<li><a href="#">Our Services</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us</a></li>
<li class="nav-header">Our Friend</li>
<li><a href="#">Google</a></li>
<li><a href="#">Yahoo!</a></li>
<li><a href="#">Bing</a></li>
<li><a href="#">Microsoft</a></li>
<li><a href="#">Gadgetic World</a></li>
</ul>
Переходим к области контента, мы будем просто заполнять ее, используя общие теги h3, и теги абзацев. Установка дополнительных классов здесь не потребуется. Ведь мы хотим, чтобы абзацы текста выводились один под другим. Ниже приведен код, который я разместил внутри «span8».
<h3>How we started ?</h3>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p>
<h3>How do we market?</h3>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p>
Как видите, мы уже очень близки к конечной точке. Нам осталось только завершить подвал страницы.
Для футера мы снова разделим «row» на три части. Как это показано в демо-версии. На этот раз мы делим область на три равные части, то есть используем «span4».
Так мы создадим еще один блок «row», прямо под «row», который мы создавали ранее для сайдбара и области контента.
Запишите себе следующий код:
<div class="row">
<div class="span4">
<h4 class="muted text-center">Meet Our Clients</h4>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p>
<a href="#" class="btn"><i class="icon-user"></i> Our Clients</a>
</div>
<div class="span4">
<h4 class="muted text-center">Know Our Employees</h4>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p>
<a href="#" class="btn btn-success"><i class="icon-star icon-white"></i> Our Employees</a>
</div>
<div class="span4">
<h4 class="muted text-center">Reach Us</h4>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p>
<a href="#" class="btn btn-info">Contact Us</a>
</div>
</div>
У вас должны быть маленькие изображения клиентов и сотрудников внутри кнопок. Воспользуйтесь тегом
<i>
Чтобы иконки стали белыми, используйте класс icon-white с классами icon-user и icon-star. Полный список классов иконок вы можете найти в документации Bootstrap, которая находится здесь.
Чтобы немного отделить подвал страницы от области контента, мы добавим тег
<hr>
<hr>
Далее, чтобы создать область копирайта, мы добавляем следующий код:
<hr>
<div class="footer">
<p>© 2013</p>
</div>
Добавляем собственные стили в Twitter Bootstrap
Если у вас есть некоторые знания о CSS и вы хотите изменить стили Twitter Bootstrap, используемые по умолчанию, то лучше всего создать свою собственную таблицу стилей, импортировать стили Bootstrap, а затем переписать их в своем собственном файле CSS. Убедитесь, чтобы ссылка обращалась к вашим стилям, а не к файлам CSS Bootstrap.
Если же стилей Twitter Bootstrap по умолчанию вам вполне достаточно, то, очевидно, необходимости создавать таблицу стилей нет. Но, так как многие веб-сайты используют ту же основу, то эти стили станут общими, и их можно будет увидеть на многих других сайтах, созданных на Bootstrap. Поэтому лучше будет, если вы добавите собственные стили поверх CSS Twitter Bootstrap.
@import url("bootstrap.min.css");
Выделенные пункты
Чтобы выделить некоторые фрагменты в теле длинного документа, можно добавить к ним класс «lead». Это сделает шрифты этого конкретного пункта немного больше, чем в остальной части документа.
Теги выделения
Вы также можете использовать на вашей странице базовые теги выделения HTML: такие как ,
<strong> и <em>
<b> и <i>
Выравнивание текста
Выравнивание текста внутри любого абзаца или блока div можно задать с помощью классов: «text-left», «text-center» и «text-right».
Цвет текста
Вы можете установить для текста абзацев цвета по умолчанию, для этого используются различные классы выделения цветом, такие как «muted» - серый, «text-warning» - красный, «text-error» - темно-бордовый, «text-info» - светло-голубой и «text-success» - зеленый цвет.
Стили таблиц
Twitter Bootstrap также по умолчанию поддерживает разметку таблиц. Для этого используется следующий код:
<table class="table">
<tr>
<td></td>
<td></td>
</tr>
…..
</table>
Вы можете добавлять изображения, используя обычный тег . Чтобы ваши проекты выглядели интереснее, вы можете добавить классы «img-rounded» для картинок с заокругленными углами, «img-circle» для прокрутки изображений и «img-polaroid», чтобы создать тень и рамку по периметру изображения.
Выпадающие меню
Чтобы добавить выпадающее меню в существующую панель навигации (как это показано на демонстрационной странице), вам нужно добавить следующую разметку внутри элемента «li».
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="icon-th-large"></i> Drop Down
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">Item1</a></li>
<li><a href="#">Item2</a></li>
<li><a href="#">Item3</a></li>
</ul>
</li>
Я показал вам основные принципы использования Twitter Bootstrap, как начать работу с системой. Теперь, когда вы узнали, как это работает, я надеюсь, вам будет намного проще работать с описанием элементов фреймворка из оригинальной документации и изучив его, вы обязательно найдете для себя множество новых возможностей для применения.
Ну а теперь о «адаптивной» верстке
Первая вещь, о которой мы задумываемся, когда используем слово «адаптивный» в отношении веб-сайтов это то, что данный сайт должен быть совместим со всеми видами и форматами устройств.
В отрасли существует обязательное требование: каждый сайт должен делаться адаптивным, что способствует наилучшей читабельности его содержания в различных условиях.
При помощи средств CSS3, а конкретно - применению HTML5, данная тенденция с каждым днем растет. Но что делать, если вы являетесь девелопером, а не дизайнером? Тогда у вас проблема!
Вам больше не нужно волноваться, поскольку, Twitter Bootstrap является самым настоящим подарком в области вёрстки формата CSS Frameworks. И это безусловно так, если речь идет о создании адаптивных веб-сайтов.
Для активации адаптивных свойств Twitter Bootstrap, существуют еще несколько предварительных процедур, которые вы должны выполнить, помимо тех, которые мы обсудили в нашей предыдущей статье.
Чтобы настроить отзывчивую область, вам необходимо проставить правильные мета-теги в заголовке веб-страницы:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Затем мы должны также применить нужный 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">
Убедитесь, что вы, изменяя размер окна браузера, можете видеть, как демо-страница реагирует на различные размеры.
Давайте начнем
Я разделил вышеупомянутые отзывчивые веб-страницы на несколько категорий, и мы рассмотрим, как создавать каждую из них более подробно:
- Отзывчивая навигация;
- Область маркетинга;
- Раздел контента;
- Правые боковые панели;
- Нижняя часть страницы (нижний колонтитул).
Эти тонкости Вам нужно понять и применять очень аккуратно.
Адаптивная навигация
Теперь нам предстоит построить навигационную панель веб-сайта. В нее будут включены заголовок веб-сайта и некоторые, выровненные по правому краю меню, элементы ссылок.
Эту панель мы должны закрепить в верхней части сайта, как вы уже могли видеть на демо-странице. Итак, вот разметка для этого элемента:
<div class="navbar navbar-fixed-top">
</div>
Давайте двигаться дальше и вставим еще несколько элементов кода в навигационную панель:
Строка с кодом navbar-inner нужна для Bootstrap, это даёт понять, что вы собираетесь поместить некоторые материалы внутрь панели навигации.
container, как мы видим, используется в качестве оболочки, чтобы хранить все элементы внутри него.
Все, что мы добавили до сих пор, является базовой конструкцией нашей навигационной панели. Давайте посмотрим на действительно волшебные инструменты, которые делают навигацию адаптивной.
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-th-list"></span></a>
<a href="#" class="brand">отзывчивый сайт</a>
<div class="nav-collapse collapse">
<ul class="nav pull-right">
<li class="active"><a href="#">Главная</a></li>
<li><a href="#">О нас</a></li>
<li><a href="#">Связаться с нами</a></li>
</ul>
</div>
</div>
</div>
</div>
nav элементы заключены в дополнительных разделах с классом nav-collapse collapse, которые используются для того, чтобы меню отображалось стопкой, если сайт открывается на устройстве с узким экраном.
Чуть выше, над брендингом, вы можете видеть дополнительную ссылку к классам btn btn-navbar, которая надстроена над интервалом icon-th-list. Эта ссылка отображается только на небольших экранах со списком иконок.
Обратите внимание, также мы использовали элемент data-toggle=collapse, его Bootstrap использует для того, чтобы скрыть/отобразить пункты меню в небольших окнах.
data-target используется для определения того, какие меню должны быть скрыты/отображены.
Область маркетинга
Маркетинговая область строится точно так же, как и при создании обычных (неадаптивных) веб-страниц. Мы создадим раздел (div) с классом hero-unit.
Затем, поместим обёртку container внутри него, а после добавим h1, p и ссылку с классом btn btn-primary. Код должен выглядеть так, как показано ниже:
<div class="hero-unit">
<div class="container">
<h1>Обучение геометрии</h1>
<p class="lead">овсяное печенье шоколадный торт драже кунжут шнапс. Бонбон датское овсяное печенье чупа-чупс пирог мафин тутси ролл сдобная булочка сладкий ролл.</p>
<p><a href="#" class="btn btn-success btn-large">Начало работы</a></p>
</div>
</div>
Раздел контента
Ранее мы изучили принцип, в соответствии с которым классифицируются элементы ROW в неотзывчивых веб-страницах. Здесь же, мы будем использовать похожую, но немного изменённую версию элементов row. На этот раз мы будем использовать элемент row-fluid внутри класса row.
Это позволит ряду элементов в точности соответствовать веб-странице и, перетекать вниз, если или когда это будет необходимо.
Поэтому начальная разметка будет выглядеть так:
<div class="container">
<div class="row-fluid">
//здесь пример кода
</div>
</div>
Чтобы этого добиться, мы будем использовать классы вроде span* - это поможет нам разделить область.
Для разделения областей контента и правой боковой панели мы будем использовать span8 и span4. Как отмечалось в предыдущей статье, Twitter Bootstrap это система, состоящая из 12 колонок.
Суммарное значение класса span в итоге должно быть равно 12.
То есть, вы можете сделать столько разделов, сколько пожелаете, но общая их сумма должна составлять 12. Например: span4, span4 и span4 (три колонки) или span3, span7 и span2 (три не одинаковые колонки) и т. д.
Таким образом, окончательная структура нашей области контента должна будет выглядеть так:
<div class="container">
<div class="row-fluid">
<div class="span8">
</div>
<div class="span4">
</div>
</div>
</div>
<p>пирог тирамису мороженое сладкая вата пудинг. сладкий
топинг шоколадный батончик тутси ролл сахарная вата овсяное пирожное
торт мишки гамми. Датское печенье-пудинг с пудрой. Кондитерская вата
конфеты торт топинг. Кунжутный десерт кусок овсяного печенья медвежья лапа
молочная ириска.</p>
<p class="lead">Зефир суфле.</p>
<p>Яблочный пирог суфле из яблок сладкий марципановый ролл. Марципановая медвежья лапа
пудинг сладкий. Халва сдобная булочка тирамису лакрица
конфеты камыш халва. Овсяный торт шоколадный торт сахарная слива кунжут
кусок. Бонбон датский овсяный пирог чупа-чупс торт мафин тутси
завернутый сладкий ролл сладкий ролл. Сладкий ролл тутси драже печенье
медвежья лапа сдобная булочка желе тутси сладкий ролл.</p>
Мы можем отложить много row-fluid, но необходимо помнить, что окончательная сумма разделов span* должна быть равна 12, иначе ваш сайт работать не будет.Идем дальше и поместим следующие строки непосредственно под всеми вышеперечисленными тегами p, но в пределах span8:
<div class="row-fluid">
<div class="span4">
<h4>Наши клиенты</h4>
<p>Здравствуйте, это наши клиенты. <a href="#">Нажмите здесь</a>.</p>
<a href="#" class="btn btn-primary"><i class="icon-heart icon-white"></i> Наши клиенты</a>
</div>
<div class="span4">
<h4> Наши клиенты </h4>
<p>Здравствуйте, это наши клиенты. <a href="#">Нажмите здесь</a>.</p>
<a href="#" class="btn btn-primary"><i class="icon-music icon-white"></i> Наши клиенты</a>
</div>
<div class="span4">
<h4>Наши клиенты</h4>
<p>Здравствуйте, это наши клиенты. <a href="#">Нажмите здесь</a>.</p>
<a href="#" class="btn btn-primary"><i class="icon-file icon-white"></i> Наши клиенты</a>
</div>
</div>
Заполняем нижнюю часть страницы (нижний колонтитул)
Нашим нижним колонтитулом будет простой контейнер с тремя одинаковыми по размеру span* элементами. Как вы можете увидеть на демо-странице, горизонтальная линия, отделяющая нижний колонтитул, создана при помощи элемента
.
Поэтому, код для нижнего колонтитула такой:
<div class="container">
<div class="row-fluid">
<div class="span4">
<p>© 2013 <a href="#">Лаборатория Zetiz</a></p>
</div>
<div class="span4 text-center">
<ul class="nav inline">
<li><a href="#">О нас</a></li>
<li><a href="#">Связаться с нами</a></li>
<li><a href="#">Политика конфиденциальности</a></li>
</ul>
</div>
<div class="span4 text-right">
<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 - это заменил фоновое изображение и цвет в разделе маркетинга.
Можешь почитать и вот эту статейку "Подсветка синтаксиса в статьях от google-code-prettify"
Это тоже интересно
- 16.04.13Выпадающее меню на CSS
- 14.08.17Пишем файл main.tpl
- 25.09.17Асинхронная загрузка CSS
Популярное
- Слайдшоу и анимацияОбалденный полно-экранный слайдер с параллакс эффектом
- Кнопки и иконкиСвежие эффекты для ваших кнопок на сайте
- Настройка плагиновВыводим в слайдер новости с помощью плагина xnews
- Онлайн сервисы 30 онлайн-инструментов для тестирования сайтов
Опрос
Ваше мнение
Последние комментарии
- Ответ на последний вопро... Yunus, не понял сути вопроса , наверно есть вариан...
- Ответ на последний вопро... или есть вариант через php
- Плюшки для FontAwesome проверка
- Плюшки для FontAwesome Вроде все работает
- Работаем... Ну вроде разобрались
Обновленное
- РазноеПереезд, как?
- ИзображенияСнова мучаем изображения
- htaccessНастройка htaccess
- РазноеЧто может ИИ?
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.