CSS Flexbox. Proprietatea flex. Proprietatea align-self. Proprietatea align-items. Galerie de imagini responsive folosind Flexbox. ​​​​​​​Website responsive folosind Flexbox.

Proprietatea flex

Proprietatea flex este o proprietate shorthand pentru proprietățiile flex-grow, flex-shrink și flex-basis.

Exemplu:

Faceți ca cel de-al treilea element flex să nu fie growable (0), să nu fie shrinkable (0) și să aibă o lungime inițială (initial length) de 200 de pixeli:
<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div style="flex: 0 0 200px">3</div>
  <div>4</div>
</div>

Proprietatea align-self

Proprietatea align-self specifică alinierea pentru elementul selectat în interiorul containerului flexibil.

Proprietatea align-self înlocuiește alinierea setată implicit de proprietatea align-items a containerului.



În aceste exemple folosim un container înalt de 200 de pixeli, pentru a demonstra mai bine proprietatea align-self:

Exemplu:

Aliniați al treilea element flex în mijlocul containerului:
<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div style="align-self: center">3</div>
  <div>4</div>
</div>

Exemplu:

Aliniați al doilea element flex în partea de sus a containerului și al treilea element flex în partea de jos a containerului:
<div class="flex-container">
  <div>1</div>
  <div style="align-self: flex-start">2</div>
  <div style="align-self: flex-end">3</div>
  <div>4</div>
</div>

Galerie de imagini responsive folosind Flexbox

Utilizați flexbox pentru a crea o galerie de imagini responsive care variază între patru, două sau imagini cu lățime completă, în funcție de dimensiunea ecranului.


Website responsive folosind Flexbox

Utilizați flexbox pentru a crea un responsive website, care conține o bară de navigare flexibilă și conținut flexibil.