Biçe ser naveroka sereke Biçe navîgasyon belgeyan
in English

Stûnên

Fêr bibin ka meriv bi saya pergala meya tora flexbox-ê meriv çawa bi çend vebijarkan ji bo lihevkirin, rêzkirin û veqetandinê biguhezîne stûnan. Zêdetir, binihêrin ka meriv çawa çînên stûnê bikar tîne da ku firehiyên hêmanên ne-grîd birêve bibe.

Serê xwe! Berî ku hûn bikevin nav ka meriv stûnên tora xwe çawa biguhezînin û xweş bikin , pêşî rûpela Grid bixwînin .

Çawa ew dixebitin

  • Stûn li ser mîmariya flexbox a torê ava dibin. Flexbox tê vê wateyê ku vebijarkên me ji bo guheztina stûnên kesane û guheztina komên stûnan di asta rêzê de hene. Hûn hildibijêrin ka stûn çawa mezin dibin, piçûk dibin, an wekî din diguhezin.

  • Dema ku sêwiranên torê têne çêkirin, hemî naverok di stûnan de derbas dibe. Hiyerarşiya tora Bootstrap ji konteynir ber rêz heya stûnek berbi naveroka we ve diçe. Di rewşên kêm kêm de, hûn dikarin naverok û stûnê hev bikin, lê hay jê hebin ku dibe ku encamên nediyar hebin.

  • Bootstrap ji bo afirandina sêwiranên bilez, bersivdar dersên pêşwextkirî vedihewîne. Digel şeş xalên veqetandinê û bi dehan stûnan li her rêza torê, me bi dehan dersên ku jixwe ji we re hatine çêkirin hene ku hûn nexşeyên xweya xwestinê biafirînin. Heke hûn bixwazin, ev dikare bi riya Sass ve were asteng kirin.

Alignment

Karûbarên lihevkirina flexbox bikar bînin da ku stûnên vertîkal û horizontî li hev bikin.

Alignment Vertical

Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
<div class="container">
  <div class="row align-items-start">
    <div class="col">
      One of three columns
    </div>
    <div class="col">
      One of three columns
    </div>
    <div class="col">
      One of three columns
    </div>
  </div>
  <div class="row align-items-center">
    <div class="col">
      One of three columns
    </div>
    <div class="col">
      One of three columns
    </div>
    <div class="col">
      One of three columns
    </div>
  </div>
  <div class="row align-items-end">
    <div class="col">
      One of three columns
    </div>
    <div class="col">
      One of three columns
    </div>
    <div class="col">
      One of three columns
    </div>
  </div>
</div>
Yek ji sê stûnan
Yek ji sê stûnan
Yek ji sê stûnan
<div class="container">
  <div class="row">
    <div class="col align-self-start">
      One of three columns
    </div>
    <div class="col align-self-center">
      One of three columns
    </div>
    <div class="col align-self-end">
      One of three columns
    </div>
  </div>
</div>

Alignment Horizontal

Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
Yek ji du stûnan
<div class="container">
  <div class="row justify-content-start">
    <div class="col-4">
      One of two columns
    </div>
    <div class="col-4">
      One of two columns
    </div>
  </div>
  <div class="row justify-content-center">
    <div class="col-4">
      One of two columns
    </div>
    <div class="col-4">
      One of two columns
    </div>
  </div>
  <div class="row justify-content-end">
    <div class="col-4">
      One of two columns
    </div>
    <div class="col-4">
      One of two columns
    </div>
  </div>
  <div class="row justify-content-around">
    <div class="col-4">
      One of two columns
    </div>
    <div class="col-4">
      One of two columns
    </div>
  </div>
  <div class="row justify-content-between">
    <div class="col-4">
      One of two columns
    </div>
    <div class="col-4">
      One of two columns
    </div>
  </div>
  <div class="row justify-content-evenly">
    <div class="col-4">
      One of two columns
    </div>
    <div class="col-4">
      One of two columns
    </div>
  </div>
</div>

Pêçandina stûnê

Ger ji 12 stûnan zêdetir di nav rêzek yekane de werin danîn, her komek stûnên zêde dê, wekî yekînek, li ser rêzek nû biqelişe.

.col-9
.col-4
Ji ber ku 9 + 4 = 13 > 12, ev div-berfirehiya 4 stûnan li ser xeteke nû wekî yekînek hevgirtî tê pêçandin.
.col-6 Stûnên
paşîn li ser xeta nû berdewam dikin.
<div class="container">
  <div class="row">
    <div class="col-9">.col-9</div>
    <div class="col-4">.col-4<br>Since 9 + 4 = 13 &gt; 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div>
    <div class="col-6">.col-6<br>Subsequent columns continue along the new line.</div>
  </div>
</div>

Stûn diqete

Şikandina stûnan ji rêzek nû ya di flexbox de hackek piçûk hewce dike: li ku width: 100%derê hûn dixwazin stûnên xwe li xêzek nû biqewirînin hêmanek zêde bikin. Bi gelemperî ev bi gelek .rows pêk tê, lê her rêbazek pêkanînê nikare vê yekê hesab bike.

.col-6 .col-sm-3
.col-6 .col-sm-3
.col-6 .col-sm-3
.col-6 .col-sm-3
<div class="container">
  <div class="row">
    <div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
    <div class="col-6 col-sm-3">.col-6 .col-sm-3</div>

    <!-- Force next columns to break to new line -->
    <div class="w-100"></div>

    <div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
    <div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
  </div>
</div>

Her weha hûn dikarin vê veqetandinê li ser xalên veqetandinê yên taybetî bi karûbarên meya nîşana bersivdar bicîh bikin .

.col-6 .col-sm-4
.col-6 .col-sm-4
.col-6 .col-sm-4
.col-6 .col-sm-4
<div class="container">
  <div class="row">
    <div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
    <div class="col-6 col-sm-4">.col-6 .col-sm-4</div>

    <!-- Force next columns to break to new line at md breakpoint and up -->
    <div class="w-100 d-none d-md-block"></div>

    <div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
    <div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
  </div>
</div>

Reordering

Siparîşa çînên

Ji .order-bo kontrolkirina rêzika dîtbarî ya naveroka xwe ders bikar bînin. Van ders bersivdar in, ji ber vê yekê hûn dikarin xala veqetandinê destnîşan bikin order(mînak, .order-1.order-md-2). Piştgiriya ji bo 1her 5şeş rêzikên torê vedihewîne.

Yekem di DOM-ê de, tu ferman nehate sepandin
Duyemîn di DOM-ê de, bi fermanek mezintir
Di DOM-ê de sêyemîn, bi fermana 1
<div class="container">
  <div class="row">
    <div class="col">
      First in DOM, no order applied
    </div>
    <div class="col order-5">
      Second in DOM, with a larger order
    </div>
    <div class="col order-1">
      Third in DOM, with an order of 1
    </div>
  </div>
</div>

Di heman demê de bersivdar .order-firstû .order-lastçînên ku bi rêzdarî bi sepandin û , orderelementek diguhezînin jî hene. Li gorî hewcedariyê, ev çîn dikarin bi çînên hejmarkirî re jî werin tevlihev kirin .order: -1order: 6.order-*

Yekem li DOM-ê, paşîn ferman kir
Duyemîn di DOM-ê de, nemir
Di DOM-ê de sêyemîn, yekem emir kir
<div class="container">
  <div class="row">
    <div class="col order-last">
      First in DOM, ordered last
    </div>
    <div class="col">
      Second in DOM, unordered
    </div>
    <div class="col order-first">
      Third in DOM, ordered first
    </div>
  </div>
</div>

Stûnên jihevdexistin

Hûn dikarin stûnên torê bi du awayan veqetînin: .offset-dersên torê yên bersivdar û karûbarên me yên marjînal . Çînên torê têne mezin kirin ku stûnan li hev bikin dema ku marjînal ji bo sêwiranên bilez ên ku firehiya veqetandinê guhêrbar e bikêrtir in.

Dersên Offset

Bi karanîna dersan stûnan ber bi rastê ve .offset-md-*bigerînin. Van dersan marjîna çepê ya stûnê bi *stûnan zêde dikin. Mînakî, .offset-md-4li .col-md-4ser çar stûnan digere.

.col-md-4
.col-md-4 .offset-md-4
.col-md-3 .offset-md-3
.col-md-3 .offset-md-3
.col-md-6 .offset-md-3
<div class="container">
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div>
  </div>
  <div class="row">
    <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
    <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
  </div>
  <div class="row">
    <div class="col-md-6 offset-md-3">.col-md-6 .offset-md-3</div>
  </div>
</div>

Ji bilî paqijkirina stûnê li nuqteyên veqetandî yên bersivdar, dibe ku hûn hewce ne ku guheztinan ji nû ve bikin. Vê di çalakiyê de di mînaka torê de bibînin .

.col-sm-5 .col-md-6
.col-sm-5 .offset-sm-2 .col-md-6 .offset-md-0
.col-sm-6 .col-md-5 .col-lg-6
.col-sm-6 .col-md-5 .offset-md-2 .col-lg-6 .offset-lg-0
<div class="container">
  <div class="row">
    <div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
    <div class="col-sm-5 offset-sm-2 col-md-6 offset-md-0">.col-sm-5 .offset-sm-2 .col-md-6 .offset-md-0</div>
  </div>
  <div class="row">
    <div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
    <div class="col-sm-6 col-md-5 offset-md-2 col-lg-6 offset-lg-0">.col-sm-6 .col-md-5 .offset-md-2 .col-lg-6 .offset-lg-0</div>
  </div>
</div>

Utilities Margin

Bi çûyîna flexbox-ê di v4 de, hûn dikarin karûbarên marjînal bikar bînin mîna .me-autoku stûnên xwişk û birayên xwe ji hev dûr bikin.

.col-md-4
.col-md-4 .ms-oto
.col-md-3 .ms-md-auto
.col-md-3 .ms-md-auto
.col-auto .me-auto
.col-auto
<div class="container">
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4 ms-auto">.col-md-4 .ms-auto</div>
  </div>
  <div class="row">
    <div class="col-md-3 ms-md-auto">.col-md-3 .ms-md-auto</div>
    <div class="col-md-3 ms-md-auto">.col-md-3 .ms-md-auto</div>
  </div>
  <div class="row">
    <div class="col-auto me-auto">.col-auto .me-auto</div>
    <div class="col-auto">.col-auto</div>
  </div>
</div>

Dersên stûnên serbixwe

Di heman demê de .col-*çîn dikarin li derveyî a-yê jî werin bikar anîn .rowda ku hêmanek firehiyek taybetî bidin. Gava ku dersên stûnê wekî zarokên ne rasterast ên rêzek têne bikar anîn, pêlav têne derxistin.

.col-3: firehiya %25
.col-sm-9: firehiya 75% li jor xala veqetandinê sm
<div class="col-3 bg-light p-3 border">
  .col-3: width of 25%
</div>
<div class="col-sm-9 bg-light p-3 border">
  .col-sm-9: width of 75% above sm breakpoint
</div>

Ders dikarin bi karûbaran re bi hev re werin bikar anîn da ku wêneyên pêvekirî yên bersivdar biafirînin. Ger nivîs kurttir be, pê ewle bin ku hûn naverokê di pêçekê de .clearfixbipêçin da ku float paqij bikin.

Placeholder Responsive floated image

Paragrafek nivîsa cîhgir. Em wê li vir bikar tînin da ku karanîna çîna clearfix nîşan bidin. Em li vir çend hevokên bêwate lê zêde dikin da ku destnîşan bikin ka stûnên li vir çawa bi wêneya pêvekirî re têkilî dikin.

Wekî ku hûn dikarin bibînin paragraf bi dilşewatî li dora wêneya pêvekirî dipêçin. Naha bifikire ku ev ê çawa bi hin naveroka rastîn li vir xuya bike, ji bilî vê nivîsa cîhê bêzar ku her û her diçe, lê di rastiyê de ti agahdariya berbiçav nagihîne. Ew tenê cîh digire û divê bi rastî neyê xwendin.

Lê dîsa jî, li vir hûn in, hûn hîn jî di xwendina vê nivîsara cîhgiran de bi israr in, li hêviya hin têgihîştinên din, an naverokê hin hêka Veşartî ya Veşartî ne. A henek, belkî. Mixabin, li vir yek ji wan tune.

<div class="clearfix">
  <img src="..." class="col-md-6 float-md-end mb-3 ms-md-3" alt="...">

  <p>
    A paragraph of placeholder text. We're using it here to show the use of the clearfix class. We're adding quite a few meaningless phrases here to demonstrate how the columns interact here with the floated image.
  </p>

  <p>
    As you can see the paragraphs gracefully wrap around the floated image. Now imagine how this would look with some actual content in here, rather than just this boring placeholder text that goes on and on, but actually conveys no tangible information at. It simply takes up space and should not really be read.
  </p>

  <p>
    And yet, here you are, still persevering in reading this placeholder text, hoping for some more insights, or some hidden easter egg of content. A joke, perhaps. Unfortunately, there's none of that here.
  </p>
</div>