199 of 313 menu

Vlastnosť flex-wrap

Vlastnosť flex-wrap nastavuje viacriadkové usporiadanie blokov pozdĺž hlavnej osi. Aplikuje sa na nadradený element pre flex bloky. Je súčasťou skrátenej vlastnosti flex-flow.

Syntax

selektor { flex-wrap: nowrap | wrap | wrap-reverse; }

Hodnoty

Hodnota Popis
nowrap Jednoriadkový režim - bloky sa usporiadajú do jedného riadku.
wrap Bloky sa usporiadajú do viacerých riadkov, ak sa nezmestia do jedného.
wrap-reverse To isté ako wrap, ale bloky sa usporiadajú v opačnom poradí (najprv posledný, potom prvý).

Predvolená hodnota: nowrap.

Príklad . Hodnota wrap

Teraz sa bloky nezmestia do svojho kontajnera a usporiadajú sa do viacerých riadkov:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; border: 1px solid #696989; height: 200px; width: 330px; margin: auto; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Príklad . Hodnota wrap-reverse

A teraz sa poradie zmení na opačné (pozrite sa na čísla vnútri blokov):

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: flex; flex-wrap: wrap-reverse; flex-direction: row; justify-content: space-between; border: 1px solid #696989; height: 200px; width: 330px; margin: auto; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Príklad . Hodnota nowrap

Teraz sa budú bloky usporadúvať v jednoriadkovom režime (takto je to predvolené). Pri tom hodnota šírky width pre bloky bude ignorovaná, ak prekáža blokom sa zmestiť do rodiča. Všimnite si, že bloky sa zmestili do rodiča, ale ich reálna šírka nie je 100px, ako je im zadaná, ale menšia:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; border: 1px solid #696989; height: 200px; width: 330px; margin: auto; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Príklad . Hodnota nowrap

Avšak, ak sa bloky zmestia pri zadanej im šírke - tak vlastnosť width nebude ignorovaná. Zmenšíme počet blokov tak, aby sa všetky zmestili:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> </div> #parent { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; border: 1px solid #696989; height: 200px; width: 330px; margin: auto; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

Pozrite tiež

  • vlastnosť flex-direction,
    ktorá nastavuje smer osí flex blokov
  • vlastnosť justify-content,
    ktorá nastavuje zarovnanie pozdĺž hlavnej osi
  • vlastnosť align-items,
    ktorá nastavuje zarovnanie pozdĺž priečnej osi
  • vlastnosť flex-flow,
    skratka pre flex-direction a flex-wrap
  • vlastnosť order,
    ktorá nastavuje poradie flex blokov
  • vlastnosť align-self,
    ktorá nastavuje zarovnanie jedného bloku
  • vlastnosť flex-basis,
    ktorá nastavuje veľkosť konkrétneho flex bloku
  • vlastnosť flex-grow,
    ktorá nastavuje "lakomosť" flex blokov
  • vlastnosť flex-shrink,
    ktorá nastavuje stlačiteľnosť flex blokov
  • vlastnosť flex,
    skratka pre flex-grow, flex-shrink a flex-basis
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť