Bootstrap: Быстрое создание современных сайтов
Шрифт:
Вопросы:
Как стилизовать таблицу горизонтальными разделителями?
Ответ: добавить класс. table.
Как стилизовать таблицу повторяющимся разным фоном строк?
Ответ: добавить класс. table-striped.
Как добавить границы
Ответ: добавить класс. table-bordered.
Как добавить изменение фона строки при наведении курсора?
Ответ: добавить класс. table-hover.
Как уменьшить отступ ячеек наполовину?
Ответ: добавить класс. table-condensed.
Как сделать разноцветным фон строк таблицы?
Ответ: применить классы. success,.danger,.warning
Изображения
Bootstrap предлагает три вида формы изображений:
Класс. img-rounded – прямоугольник с закругленными углами.
<img src="sample.jpg» class=«img-rounded» alt=«»>
Класс. img-circle – изображение в круге с радиусом 500px.
<img src="sample.jpg» class=«img-circle» alt=«»>
Класс. img-thumbnail – изображение в прямоугольнике с отступом и серой рамкой.
<img src="sample.jpg» class=«img-thumbnail» alt=«»>
Для того чтобы изображение автоматически подгонялось под размер экрана, используется класс. img-responsive, который применяет к изображению CSS стиль display: block; max-width: 100%; height: auto;.
<img class=«img-responsive» src="sample.jpg» alt=«»>
Bootstrap Jumbotron
Jumbotron представляет собой контейнер с серым фоном и закругленными углами для размещения в нем объявления со ссылкой типа «Посмотреть подробнее».
Помимо серого фона и закругленных углов Jumbotron применяет к тексту увеличенный размер шрифта.
Обертка <div class=«container»> для Jumbotron обеспечивает отступ от краев экрана.
<div class=«container»>
<div class=«jumbotron»>
<h1> Bootstrap Tutorial </h1>
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web.
</div>
</div>
Без контейнера <div class=«container»> углов у Jumbotron видно не будет, так как он будет распространяться на всю ширину экрана.
Изменить фон Jumbotron, отцентрировать текст и добавить отступы можно с помощью CSS и класса. text-center.
<style>
.jumbotron {
background-color: #f4511e; /* Orange */
color: #ffffff;
padding: 100px 25px;
}
</style>
<div class=«jumbotron text-center»>
</div>
Bootstrap Page Header
Класс. page-header
<div class=«container»>
<div class=«page-header»>
<h1> Page Header H1 </h1>
</div>
This is some text.
This is another text.
<div class=«page-header»>
<h2> Page Header H2 </h2>
</div>
This is some text.
This is another text.
</div>
Bootstrap Wells
С помощью класса. well можно добавить ощущение глубины элементу или контейнеру.
<div class=«container»>
<div class=«row»>
<div class=«col-xs-6 well»>
some data
</div>
<div class=«col-xs-6 well»>
some data
</div>
</div>
</div>
<div class=«container-fluid»>
<div class=«row»>
<div class=«col-xs-12»>
<div class=«well» id=«left-well»>
<form role=«form»>
<div class=«form-group»>
<label for=«email»> Email address: </label>
<input type=«email» class=«form-control» id=«email»>
</div>
<div class=«form-group»>
<label for=«pwd»> Password: </label>
<input type=«password» class=«form-control» id=«pwd»>
</div>
<div class=«checkbox»>
<label> <input type=«checkbox»> Remember me </label>
</div>
<button type=«submit» class=«btn btn-primary»> Submit </button>
</form>
</div>
</div>
</div>
</div>
С помощью класса class=«well well-sm» или класса class=«well well-lg» можно уменьшить или увеличить высоту well-контейнера соответственно:
<div class=«well well-sm»> Small Well </div>
<div class=«well»> Normal Well </div>