Skip to content

Колоночная верстка - создана на стыке milligram и bootstrap

Notifications You must be signed in to change notification settings

8simsim8/gird-column

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

1.Диапазоны задания и регулировки блоков:

		767px и мешьше		- extra small		    - xs
		768px - 991px		- small					- sm
		992px - 1199px		- medium				- md
		1200 и больше		- large					- lg

2.При ширине экрана меньше 330px - все видимые блоки становятся шириною 100% от ширины экрана и становятся один под одним (установлено разрешение переноса "row-wrap").

3.По умолчанию у колонок внутренний padding слева и справа равен 10px, что дает в сумме 20px межколоночного отступа: задается в начале файла:

			@media (min-width: 767px)
				{
				.row
					{
					flex-direction: row;
					}

				.row .col
					{
					margin-bottom: inherit;
					padding: 0 10px;
					}
				}

4.Блок в строке row без padding "no-padding":

	<div class="container">
		<div class="row no-padding">
			<div class="col .../* нужное правило для блока*/"></div>
			.....
			<div class="col .../* нужное правило для блока*/"></div>
		</div>
	</div>

5.Порядок создания блока (12 колонок в сумме):

- оборачивающий блок "container"
- блок, создающий строку "row"
- блок, создающий колонку "col"
- блокам "col" добавляются все основные правила для элементов

	<div class="container">
		<div class="row">
			<div class="col .../* нужное правило для блока*/"></div>
			.....
			<div class="col .../* нужное правило для блока*/"></div>
		</div>
	</div>

6.Добавить блок нужного количества колонок, в зависимости от ширины окна, добавить к элементу с классом "col": где N - количество колонок

		xs-N 								767px и мешьше
		sm-N 								768px - 991px
		md-N 								992px - 1199px
		lg-N 								1200 и больше

7.Отступ нужного количества колонок, добавить к элементу с классом "col": где N - количество столбцов

!!! ВАЖНО - отступ отображается начиная с ключевой точки и больше:

		xs-offset-N 				767px и мешьше
		sm-offset-N 				768px - 991px
		md-offset-N 				992px - 1199px
		lg-offset-N 				1200 и больше

8.Скрыть блок в зависимости от ширины окна, добавить к элементу с классом "col":

!!! ВАЖНО - элемент будет скрыт в промежутке:

		xs-hidden 					< 767px
		sm-hidden 					768px < 991px
		md-hidden 					992px < 1199px
		lg-hidden 					> 1200px

9.Показать блок в зависимости от ширины окна, добавить к элементу с классом "col":

!!! ВАЖНО - элемент будет показан в промежутке:

		xs-visible 					< 767px
		sm-visible 					768px < 991px
		md-visible 					992px < 1199px
		lg-visible 					> 1200px

10.По умолчанию, блоки в обертке row размещаются в одну строку ("обертка "container" имеет свойство overflow-x: hidden), если количество внесенных колонок, больше 12шт, излишки будут скрываться за пределами страницы:

	разрешить перенос блоков на следующюю строчку, можно добавлением к "row" класса:

		row-wrap

11.Выравнивание элементов по вертикали в строке "row":

	 присваивается класс к элементу с классом "row":

		row-top				блоки прижаты к верху строчки
		row-bottom			блоки прижаты к низу строчки
		row-center			блоки по центру строки
		row-stretch			блоки занимают всю доступную высоту строки (по умолчанию)
		row-baseline			блоки выравниваются по базовой линии

12.Выравнивание одного элемента в строке "row":

	 присваивается класс к элементу с классом "col":

		col-top				элемент прижат к верхнему краю строки
		col-bottom			элемент прижат к нижнему краю строки
		col-center			элемент находится по центру строки

13.Изменение размещения блоков в строке "row". Исходя из того, в каком дипазоне, необходимо перемещеть блоки, где N-порядковый номер блока в строке:

!!! ВАЖНО - необходимо пронумеровать все элементы в заданном диапазоне:

        - order-xs-N;
        - order-sm-N;
        - order-md-N;
        - order-lg-N

About

Колоночная верстка - создана на стыке milligram и bootstrap

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published