Generator Flexbox

Configurați un container flex și elementele sale cu ajutorul controalelor vizuale, urmăriți modificările în timp real și copiați codul CSS printr-un singur clic.

Presetări
Container
Direcție
Înfășurare (Wrap)
Aliniere conținut pe axa principală (Justify)
Aliniere elemente (Align items)
Elemente
Element 1
Aliniere proprie (Align self)
CSS
Ajustați containerul și elementele pentru a vă modela macheta.

Macheta dumneavoastră este creată direct în browser. Nimic din ceea ce setați aici nu este încărcat pe BroBroGo.

Întrebări frecvente

Care este diferența dintre justify-content și align-items?

Proprietatea justify-content distribuie elementele de-a lungul axei principale — direcția în care curge rândul sau coloana — în timp ce align-items le poziționează pe axa secundară. Schimbați direcția de la rând (row) la coloană (column) și cele două axe se vor inversa, astfel încât justify-content va funcționa de sus în jos, iar align-items de la stânga la dreapta.

Cum funcționează setările individuale pentru fiecare element?

Selectați un element după numărul său, apoi stabiliți cât de mult se extinde pentru a umple spațiul liber (grow), cât de mult se micșorează când spațiul este limitat (shrink), dimensiunea sa de pornire (basis) și propria sa aliniere pe axa secundară. Proprietatea order mută un element mai devreme sau mai târziu pe ecran, fără a modifica structura HTML. Doar elementele pe care le modificați efectiv vor primi reguli dedicate în codul CSS rezultat.

Când devin importante proprietățile wrap și align-content?

Când opțiunea de înfășurare (wrap) este oprită, toate elementele sunt forțate pe o singură linie și pot fi comprimate. Când o activați, elementele care nu mai încap trec pe rândul următor — moment în care align-content preia controlul, gestionând spațierea rândurilor ca un grup. Proprietatea gap setează spațiul dintre elemente și dintre rânduri, fără a folosi margini.