flexbox
container / parent
- display
- flex
- inline-flex
- flex-direction
- row
- row-reverse
- column
- column-reverse
- justify-content
- center
- flex-end
- flex-start
- space-around <-x->[ITEM]<-x-><-x->[ITEM]<-x-><-x->[ITEM]<-x->
- space-between [ITEM]<-x->[ITEM]<-x->[ITEM]
- space-evenly <-x->[ITEM]<-x->[ITEM]<-x->[ITEM]<-x->
- align-items (Cross Axis Y)
- center
- flex-start
- flex-end
- stretch
- baseline
- flex-wrap – dodaje kolejną linię kiedy elementy nie mieszczą się w rzędzie
- nowrap
- wrap
- wrap-reverse
- align-content (Cross Axis Y) – całe rzędy wyrównuje względem kontenera
- center
- flex-start
- flex-end
- stretch
- space-between
- space-around
items / children
- align-self
- center
- flex-start
- flex-end
- stretch
- baseline
- order (int)
- -1 – pierwsze, przed wszystkimi
- 0
- 1
- flex-grow (int) – ability to grow, reaguje na responsywność
- 0 – nie pozwala zwiększać wielkości do szerokości dostępnej kontenera
- 1 – obejmują cała powierzchnię (width: 100%)
- 2 – dwa razy większy niż pozostałe
- flex-shrink – kontroluje sposób w jaki elementy się zwężają,
- inicial value: 1 – allow to shrink
- 0 – no allowed to shrink, zostaje podana szerokość
- flex (int)
- 1 – całą możliwą powierzchnię jaka pozostałaby po odjęciu kontentu, paddingu, marginu pozostałych elementów
- flex-basis (% of container or px) – zmniejsza się jako ostatni kiedy nie ma dostępnej przestrzeni podczas zmniejszania ekranu
- 20%
- 300px
flex: flex-grow flex-shrink flex-basis – flex: 0 1 300px
flex: 1 1 auto
- flex-grow: 1 – element zostanie maxymalnie powiekszony
- flex-shrink
- flex-basis
środkowanie treści, tekstu w pionie i poziomie w bloku o nieokreślonej szerokości i wysokości dzięki flexbox:
.box{ display:flex; justify-content:center; align-items:center; }
generator flexbox
Align-items – demo
howtocenterincss.com/
css-tricks.com/snippets/css/a-guide-to-flexbox/
Philip Walton – web: Solved by Flexbox oraz Flexbugs
Hope this helps and happy coding :)
Zobacz jeszcze
wyswietlenie ograniczonej liczby słów postu
<?php echo limit_words(get_the_excerpt(), '25'); echo(' ');...