Skip to content

Instantly share code, notes, and snippets.

@RinatMullayanov
Last active August 29, 2015 14:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RinatMullayanov/320ce7a17bdc52364825 to your computer and use it in GitHub Desktop.
Save RinatMullayanov/320ce7a17bdc52364825 to your computer and use it in GitHub Desktop.
<div class="main">
<!--flex block-->
<div class="item">1 Lorem ipsum dolor sit amet, consecteur adipisicing elit. Excepturi repellat nisi ad soluta vitae velit similique consequatur aliquam, facere ea.</div>
<!--flex block-->
<div class="item">2 Lorem ipsum dolor sit amet, consecteur adipisicing elit. Excepturi repellat nisi ad soluta vitae velit similique consequatur aliquam, facere ea.</div>
<!--flex block-->
<div class="item">3 Lorem ipsum dolor sit amet, consecteur adipisicing elit. Excepturi repellat nisi ad soluta vitae velit similique consequatur aliquam, facere ea.</div>
<!--flex block-->
<div class="item">4 Lorem ipsum dolor sit amet, consecteur adipisicing elit. Excepturi repellat nisi ad soluta vitae velit similique consequatur aliquam, facere ea.</div>
<!--flex block-->
<div class="item">5 Lorem ipsum dolor sit amet, consecteur adipisicing elit. Excepturi repellat nisi ad soluta vitae velit similique consequatur aliquam, facere ea.</div>
<!--flex block-->
<div class="item">6 Lorem ipsum dolor sit amet, consecteur adipisicing elit. Excepturi repellat nisi ad soluta vitae velit similique consequatur aliquam, facere ea.</div>
</div>
.container {
display: flex; /*flex container*/
/* with flex don't work columns, float, clear, vertical-align */
flex-direction: row; /* задает направление главной оси(main axis)*/
/*flex-блоки*/
justify-content: center; /* отвечает за расположение flex-блоков на главной оси*/
align-items: stretch; /* отвечает за расположение flex-блоков на поперечной оси(cross axis)*/
/*ряды*/
flex-wrap: wrap; /* вкл/выкл многострочность(ряды)*/
align-content: stretch; /*выравнивание по поперечной оси рядов!, а не flex-блоков, очень похоже на align-items, но по сути имеет смысл только для многострочного flexbox-а*/
/**/
/*flex-flow: <'flex-direction'> || <'flex-wrap'>*/
}
.item {
/*Определяет 'главный'(ширина или высота зависит от направления главной оси) размер по умолчанию для элемента перед распределением пространства в контейнере.*/
flex-basis: 200px;
/*('жадность')Определяет для flex-элемента возможность «вырастать» при необходимости. Оно определяет, какую долю свободного места внутри контейнера элемент может занять*/
flex-grow: 2; /* (фактор расширяемости) работает ТОЛЬКО если есть свободное пространство*/
flex-shrink: 0; /* (фактор сжимаемости) */
/* flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ] */
align-self: center; /*Позволяет переопределить выравнивание, заданное по умолчанию или в align-items, для отдельных flex-элементов.*/
order: 1; /*переопределяет порядок элементов, нумерация идет с 0 !*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment