Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Bootstrap 4. Flexbox

РаньшС Bootstrap использовал 12-Ρ‚ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΡƒΡŽ сСтку. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ flexbox, Π½ΠΎ основныС ΠΏΡ€ΠΈΡ‘ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСткой ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ с нСбольшими измСнСниями.

Π Π΅ΠΆΠΈΠΌ flexbox позволяСт ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ автоматичСски Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.


<div>
  <div>
    <div>
      Половинка
    </div>
    <div>
      Половинка
    </div>
  </div>
  
  <div>
    <div>
      Одна Ρ‚Ρ€Π΅Ρ‚ΡŒ
    </div>
    <div>
      Одна Ρ‚Ρ€Π΅Ρ‚ΡŒ
    </div>
    <div>
      Одна Ρ‚Ρ€Π΅Ρ‚ΡŒ
    </div>
  </div>
</div>

Половинка

Половинка

Одна Ρ‚Ρ€Π΅Ρ‚ΡŒ

Одна Ρ‚Ρ€Π΅Ρ‚ΡŒ

Одна Ρ‚Ρ€Π΅Ρ‚ΡŒ

Π‘Π΅Π·Ρ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² сСткС flexbox Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡ€ΠΎΠ²Π½Ρƒ Π΄Π΅Π»ΠΈΡ‚ΡŒ доступноС пространство, всСгда заполняя вСсь ряд.

МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ для ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлят ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ пространство ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

Π£ΠΊΠ°ΠΆΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρƒ срСднСго Π±Π»ΠΎΠΊΠ°. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ распрСдСлятся ΠΏΠΎΡ€ΠΎΠ²Π½Ρƒ.


<div>
  <div>
    <div>
      (12 - 6) / 2 = 3
    </div>
    <div>
      6 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ
    </div>
    <div>
      (12 - 6) / 2 = 3
    </div>
  </div>
  
  <div>
    <div>
      
    </div>
    <div>
      5 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ
    </div>
    <div>
      
    </div>
  </div>
  
  <div>
    <div>
      
    </div>
    <div>
      4 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ
    </div>
    <div>
      
    </div>
  </div>
</div>

(12 — 6) / 2 = 3

6 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

(12 — 6) / 2 = 3

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классы col-{breakpoint}-auto, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π΅Π³ΠΎ содСрТимым. Π’Π°ΠΊΠΆΠ΅ для Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ классы Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания. Π’ этом случаС ΠΎΠ±Ρ‰ΠΈΠΉ ряд Π±ΡƒΠ΄Π΅Ρ‚ сТат Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².


<div>
  <div>
    <div>
      1 of 3
    </div>
    <div>
      Π‘Π»ΠΎΠ²ΠΎ
    </div>
    <div>
      3 of 3
    </div>
  </div>

  <div>
    <div>
      1 of 3
    </div>
    <div>
      Π”Π²Π° слова
    </div>
    <div>
      3 of 3
    </div>
  </div>
  
    <div>
    <div>
      1 of 3
    </div>
    <div>
      Π—Π΄Π΅ΡΡŒ Ρ‚Ρ€ΠΈ слова
    </div>
    <div>
      3 of 3
    </div>
  </div>
</div>

1 of 3

Π”Π²Π° слова

3 of 3

1 of 3

Π—Π΄Π΅ΡΡŒ Ρ‚Ρ€ΠΈ слова

3 of 3

МоТно ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ стандартноС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½Π΅ сТимая ΠΎΠ±Ρ‰ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ.

1 of 3

Π”Π²Π° слова

3 of 3


<div>
  <div>
    <div>
      1 of 3
    </div>
    <div>
      Π”Π²Π° слова
    </div>
    <div>
      3 of 3
    </div>
  </div>
</div>

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠΎΡ€Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ задания Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ классами col ΠΈ col-*.


<div>
  <div>col</div>
  <div>col</div>
  <div>col</div>
  <div>col</div>
</div>
<div>
  <div>col-8</div>
  <div>col-4</div>
</div>

Из стопки Π² ряд

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классы col-sm-*, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΡΠ΅Ρ‚ΠΎΡ‡Π½ΡƒΡŽ систСму, которая размСстит Π±Π»ΠΎΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ стопки Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, Π° Π·Π°Ρ‚Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ Π² ΠΎΠ΄ΠΈΠ½ ряд.


<div>
  <div>col-sm-8</div>
  <div>col-sm-4</div>
</div>
<div>
  <div>col-sm</div>
  <div>col-sm</div>
  <div>col-sm</div>
</div>

БмСшиваСм всС классы

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС классы, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

.col .col-md-8

.col-6 .col-md-4

.col-6 .col-md-4

.col-6 .col-md-4

.col-6 .col-md-4


<!-- Stack the columns on mobile by making one full-width and the other half-width -->
<div>
  <div>. col .col-md-8</div>
  <div>.col-6 .col-md-4</div>
</div>

<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
<div>
  <div>.col-6 .col-md-4</div>
  <div>.col-6 .col-md-4</div>
  <div>.col-6 .col-md-4</div>
</div>

<!-- Columns are always 50% wide, on mobile and desktop -->
<div>
  <div>.col-6</div>
  <div>.col-6</div>
</div>

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

Flexbox Π΄Π°Π΅Ρ‚ Π΄Π²Π° способа Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ позиционирования ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ряда ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ…Π°, сСрСдины, Π½ΠΈΠ·Π°, Ссли позволяСт высота. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρƒ row классы flex-items-xs-start, flex-items-xs-center, flex-items-xs-end.

По Π²Π΅Ρ€Ρ…Ρƒ

По Π²Π΅Ρ€Ρ…Ρƒ

По Π²Π΅Ρ€Ρ…Ρƒ

По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

По Π½ΠΈΠ·Ρƒ

По Π½ΠΈΠ·Ρƒ

По Π½ΠΈΠ·Ρƒ


<div>
  <div>
    <div>
      По Π²Π΅Ρ€Ρ…Ρƒ
    </div>
    <div>
      По Π²Π΅Ρ€Ρ…Ρƒ
    </div>
    <div>
      По Π²Π΅Ρ€Ρ…Ρƒ
    </div>
  </div>
  <div>
    <div>
      По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
    </div>
    <div>
      По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
    </div>
    <div>
      По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
    </div>
  </div>
  <div>
    <div>
      По Π½ΠΈΠ·Ρƒ
    </div>
    <div>
      По Π½ΠΈΠ·Ρƒ
    </div>
    <div>
      По Π½ΠΈΠ·Ρƒ
    </div>
  </div>
</div>

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ряда ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Ссли ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы

align-self-start, align-self-center, align-self-end.

One of three columns

One of three columns

One of three columns


<div>
  <div>
    <div>
      One of three columns
    </div>
    <div>
      One of three columns
    </div>
    <div>
      One of three columns
    </div>
  </div>
</div>

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π±Π»ΠΎΠΊΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС 12 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. Π”Π°Π»ΡŒΡˆΠ΅ управляСм ΠΈΡ… Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ·-Π·Π° свободного мСста, указывая Ρƒ ряда

row классы justify-content-start, justify-content-center, justify-content-end. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° классы justify-content-around, justify-content-between, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ свободно мСсто.

По Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

По Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

По ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

По ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ


<div>
  <div>
    <div>
      По Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ
    </div>
    <div>
      По Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ
    </div>
  </div>
  
  <div>
    <div>
      По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
    </div>
    <div>
      По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
    </div>
  </div>
  
  <div>
    <div>
      По ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ
    </div>
    <div>
      По ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ
    </div>
  </div>
  
  <div>
    <div>
      Around
    </div>
    <div>
      Around
    </div>
  </div>
  
  <div>
    <div>
      Between
    </div>
    <div>
      Between
    </div>
  </div>
</div>

ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс . no-gutters, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. Класс удаляСт ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ margins ΠΈΠ· .row ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ padding ΠΈΠ· всСх Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

.col-12 .col-sm-6 .col-md-8 no-gutters

.col-6 .col-md-4

.col-12 .col-sm-6 .col-md-8

.col-6 .col-md-4

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ систСмС сСток, Ссли Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ порядок ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ push ΠΈ pull.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Bootstrap Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ встроСнноС свойство flexbox order Π½Π° основС Ρ‚Ρ€Π΅Ρ… классов сортировки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ col:

  • .flex-first – отобраТаСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ
  • .flex-last – отобраТаСтся послСдним
  • .flex-unordered – отобраТаСтся ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ послСдним

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ, Π½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Π½Π΅ послСдний

Π’Ρ‚ΠΎΡ€ΠΎΠΉ, Π½ΠΎ послСдний

Π’Ρ€Π΅Ρ‚ΠΈΠΉ, Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ


<div>
  <div>
    <div>
      ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ, Π½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Π½Π΅ послСдний
    </div>
    <div>
      Π’Ρ‚ΠΎΡ€ΠΎΠΉ, Π½ΠΎ послСдний
    </div>
    <div>
      Π’Ρ€Π΅Ρ‚ΠΈΠΉ, Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ
    </div>
  </div>
</div>

Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

Для сдвига ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ . offset-md-*, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Π»Π΅Π²Ρ‹ΠΉ отступ Π½Π° * ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. НапримСр, .offset-md-4 сдвигаСт Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.

.col-md-4

.col-md-4 .offset-md-4

.col-md-3 .offset-md-3

.col-md-3 .offset-md-3


<div>
  <div>
    <div>.col-md-4</div>
    <div>.col-md-4 .offset-md-4</div>
  </div>
  <div>
    <div>.col-md-3 .offset-md-3</div>
    <div>.col-md-3 .offset-md-3</div>
  </div>
  <div>
   <div>.col-md-6 .offset-md-3</div>
  </div>
</div>
Π Π΅ΠΊΠ»Π°ΠΌΠ°

Bootstrap Бутстрап 4 Flex



Bootstrap 4 Flex

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ классы Flex для управлСния ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Bootstrap 4.


Flexbox

Бамая большая Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Bootstrap 3 ΠΈ Bootstrap 4 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ BootStrap 4 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Flexbox, Π° Π½Π΅ float, для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π³ΠΈΠ±ΠΊΠΈΡ… ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ структуры ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π±Π΅Π· использования float ΠΈΠ»ΠΈ позиционирования. Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Flex, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± этом Π² нашСм CSS Flexbox ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Flexbox Π½Π΅ поддСрТиваСтся Π² IE9 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IE8-9, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Bootstrap 3. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия Bootstrap, ΠΈ ΠΎΠ½Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ поддСрТиваСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ для критичСских исправлСний ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊ Π½Π΅ΠΌΡƒ.

Для создания ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Flexbox ΠΈ прСобразования прямых Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов Π² элСмСнты Flex ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ d-flex класс:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

<div>
Β  <div>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ встроСнный ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Flexbox, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ d-inline-flex класс:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

<div>
Β  <div>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>


Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ . flex-row для отобраТСния элСмСнтов Flex Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ (Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ). Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π‘ΠΎΠ²Π΅Ρ‚: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-row-reverse Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Β  Flex item 1
Β  Flex item 2
Β  Flex item 3

<div class=»d-flex flex-row-reverse bg-secondary»>
Β  <div>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>


Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ .flex-column для отобраТСния элСмСнтов Flex Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ (ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°) ΠΈΠ»ΠΈ для измСнСния .flex-column-reverse Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ направлСния:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Β  Flex item 1
Β  Flex item 2
Β  Flex item 3

<div class=»d-flex flex-column-reverse»>
Β  <div>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>



Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ содСрТимого

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ . justify-content-* классы для измСнСния выравнивания элСмСнтов Flex. ДопустимыС классы start (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ),,, end center between ΠΈΠ»ΠΈ around:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

Flex item 1

Flex item 2

Flex item 3

Flex item 1

Flex item 2

Flex item 3

Flex item 1

Flex item 2

Flex item 3

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

<div>…</div>
<div>…</div>
<div>…</div>
<div>…</div>
<div>…</div>


Π—Π°Π»ΠΈΠ²ΠΊΠ°/равная ΡˆΠΈΡ€ΠΈΠ½Π°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-fill для элСмСнтов Flex, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ€Π°Π²Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

<div>
Β  <div>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>


Grow

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для . flex-grow-1 элСмСнта Flex, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ Ρ‡Π°ΡΡ‚ΡŒ пространства. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° элСмСнта Flex Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ пространство, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ послСдний элСмСнт Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ Ρ‡Π°ΡΡ‚ΡŒ доступного пространства:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

<div>
Β  <div>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>

Π‘ΠΎΠ²Π΅Ρ‚: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-shrink-1 Π½Π° Flex элСмСнт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ сТатиС, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.


Order

ИзмСнСниС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ порядка ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… элСмСнтов Flex с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .order классов. ДопустимыС классы ΠΎΡ‚ 0 Π΄ΠΎ 12, Π³Π΄Π΅ наимСньшСС число ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (Order-1 отобраТаСтся ΠΏΠ΅Ρ€Π΅Π΄ порядком-2 ΠΈ Ρ‚.Π΄.):

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

<div>
Β  <div>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>


АвтоматичСскиС поля

Π‘ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ добавляйтС автоматичСскиС поля Π² элСмСнты Flex . mr-auto (Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ элСмСнты Π²ΠΏΡ€Π°Π²ΠΎ) ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .ml-auto (ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡŒΡ‚Π΅ элСмСнты Π²Π»Π΅Π²ΠΎ):

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Β  Flex item 1
Β  Flex item 2
Β  Flex item 3

<div>
Β  <div class=»p-2 bg-info»>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div>Flex item 3</div>
</div>


ΠžΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСносом элСмСнтов Flex Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Flex с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .flex-nowrap (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) .flex-wrap ΠΈΠ»ΠΈ .flex-wrap-reverse.

НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ трСмя классами, ΠΏΠΎ Π§Π°Π½Π³ Π² ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ Flex элСмСнтов Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»Π΅:

flex-wrap flex-wrap-reverse flex-nowrap

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

Flex item 4

Flex item 5

Flex item 6

Flex item 7

Flex item 8

Flex item 9

Flex item 10

Flex item 11

Flex item 12

Flex item 13

Flex item 14

Flex item 15

Flex item 16

Flex item 17

Flex item 18

Flex item 19

Flex item 20

Flex item 21

Flex item 22

Flex item 23

Flex item 24

Flex item 25

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

. .

<div>..</div>

<div>..</div>


Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ содСрТимого

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ собранных элСмСнтов Flex с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .align-content-* классов. ДопустимыС классы .align-content-start (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ),,,, .align-content-end .align-content-center .align-content-between .align-content-around ΠΈ .align-content-stretch .

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π­Ρ‚ΠΈ классы Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ строки элСмСнтов Flex.

НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡΡ‚ΡŒΡŽ классами, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов Flex Π² ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

align-content-start align-content-end align-content-center align-content-around align-content-stretch

Example

Flex item 1

Flex item 2

Flex item 3

Flex item 4

Flex item 5

Flex item 6

Flex item 7

Flex item 8

Flex item 9

Flex item 10

Flex item 11

Flex item 12

Flex item 13

Flex item 14

Flex item 15

Flex item 16

Flex item 17

Flex item 18

Flex item 19

Flex item 20

Flex item 21

Flex item 22

Flex item 23

Flex item 24

Flex item 25

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

. .

<div>..</div>

<div>..</div>

<div>..</div>

<div>..</div>


Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строк элСмСнтов Flex с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .align-items-* классов. ДопустимыС классы .align-items-start:, .align-items-end, .align-items-center .align-items-baseline ΠΈ .align-items-stretch (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡΡ‚ΡŒΡŽ классами:

align-items-start align-items-end align-items-center align-items-baseline align-items-stretch

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

..

<div>..</div>

<div>..</div>

<div>..</div>

<div>..</div>


Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ сСбя

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта Flex с классами . align-self-*. ДопустимыС классы .align-self-start:, .align-self-end, .align-self-center .align-self-baseline ΠΈ .align-self-stretch (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡΡ‚ΡŒΡŽ классами:

align-self-start align-self-end align-self-center align-self-baseline align-self-stretch

Example

Flex item 1

Flex item 2

Flex item 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

<div>
Β  <div class=»p-2 border»>Flex item 1</div>
Β  <div>Flex item 2</div>
Β  <div class=»p-2 border»>Flex item 3</div>
</div>


АдаптивныС классы Flex

ВсС классы Flex оснащСны Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ классами, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ класса Flex для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана.

*символ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ SM, MD, LG ΠΈΠ»ΠΈ XL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт ΠΌΠ°Π»Ρ‹Π΅, срСдниС, большиС ΠΈΠ»ΠΈ XLarge экраны.

КлассОписаниС
Flex ContainerΒ Β 
.d-*-flexΠ‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Flexbox для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… экранов
.d-*-inline-flexΠ‘ΠΎΠ·Π΄Π°Π΅Ρ‚ встроСнный Flexbox ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… экранов
DirectionΒ Β 
.flex-*-rowΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.flex-*-row-reverseΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.flex-*-columnΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.flex-*-column-reverseΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, с ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ порядком, Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
Justified ContentΒ Β 
. justify-content-*-startΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ элСмСнты Flex с Π½Π°Ρ‡Π°Π»Π° (ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ) Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.justify-content-*-endΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ элСмСнтов Flex Π² ΠΊΠΎΠ½Ρ†Π΅ (ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ) Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.justify-content-*-centerΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ элСмСнтов Flex Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Flex Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.justify-content-*-betweenΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты Π² «ΠΌΠ΅ΠΆΠ΄Ρƒ» Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.justify-content-*-aroundΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты «Π²ΠΎΠΊΡ€ΡƒΠ³» Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
Fill / Equal WidthΒ Β 
.flex-*-fillΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚ΡŒ элСмСнты Flex ΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
GrowΒ Β 
.flex-*-grow-0НС Π΄Π΅Π»Π°ΠΉΡ‚Π΅ элСмСнты растут Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах 
. flex-*-grow-1Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ элСмСнты растут Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах 
ShrinkΒ Β 
.flex-*-shrink-0НС Π΄Π΅Π»Π°ΠΉΡ‚Π΅ элСмСнты тСрмоусадочныС Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ экраны 
.flex-*-shrink-1Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ элСмСнтов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах 
OrderΒ Β 
.order-*-0-12ИзмСнСниС порядка ΠΎΡ‚ 0 Π΄ΠΎ 12 Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах
WrapΒ Β 
.flex-*-nowrapНС ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ элСмСнты Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.flex-*-wrapΠŸΠ΅Ρ€Π΅Π½ΠΎΡ элСмСнтов Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ экраны
.flex-*-wrap-reverseΠ Π΅Π²Π΅Ρ€ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ элСмСнтов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
Align ContentΒ Β 
.align-content-*-startΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ собранных элСмСнтов с Π½Π°Ρ‡Π°Π»Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
. align-content-*-endΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ собранных элСмСнтов Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-content-*-centerΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ собранных элСмСнтов Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-content-*-aroundΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ собранных элСмСнтов «Π²ΠΎΠΊΡ€ΡƒΠ³» Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-content-*-stretchΠ Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ собранныС элСмСнты Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
Align ItemsΒ Β 
.align-items-*-startΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… рядов элСмСнтов с Π½Π°Ρ‡Π°Π»Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-items-*-endΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… рядов элСмСнтов Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-items-*-centerΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… рядов элСмСнтов Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-items-*-baselineΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строк элСмСнтов Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
. align-items-*-stretchΠ Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ряды элСмСнтов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
Align SelfΒ Β 
.align-self-*-startΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнта Flex с Π½Π°Ρ‡Π°Π»Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-self-*-endΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнта Flex Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-self-*-centerΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнта Flex Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-self-*-baselineΠ’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнта Flex ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.align-self-*-stretchΠ Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах

Π‘Π΅Ρ‚ΠΊΠ° Π² Bootstrap 4. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство | by Stas Bagretsov

ПониманиС сСток Π² Bootstrap β€” это самый Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ, понимая сСтки, Π²Ρ‹ смоТСтС Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ Π±Π΅Π· прСпятствий Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ всё, Ρ‡Ρ‚ΠΎ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π£Π·Π½Π°Π΅ΠΌ Bootstrap 4 Π·Π° 30 ΠΌΠΈΠ½ΡƒΡ‚, создавая Π»Π΅Π½Π΄ΠΈΠ½Π³ ΠΈ Π‘Π°ΠΌΡ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ хитрости Π² Bootstrap

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ How the Bootstrap 4 Grid Works

πŸ‘‰ΠœΠΎΠΉ Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€ β€” Ρ‚Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠΈΡ€Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌπŸ––. ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно: ) ✈️

БистСма сСток Π² Bootstrap ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания раскладок, Π° Π² частности для создания ΠΈΡ… адаптивности. ПониманиС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€” являСтся ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Bootstrap. Π‘Π΅Ρ‚ΠΊΠ° сдСлана ΠΈΠ· группирования строк ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².

Π‘Π΅Ρ‚ΠΊΠΈ Π½Π° Bootstrap ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· Bootstrap JavaScript ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… CSS ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π’Π°ΠΌ Π½Π°Π΄ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° "bootstrap-grid.css", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя flexbox классы ΠΈ классы для сСтки. Π’ΠΎΠΎΠ±Ρ‰Π΅, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ для этого Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ докумСнтация Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС.

Π’ΠΎΡ‚ самый простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния сСтки:

<divkx gi">container"> 
<divkx gi">row">
<divkx gi">col">I'm your content inside the grid!</div>
</div>
</div>

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ выдаст Π½Π°ΠΌ ΠΎΠ΄Π½Ρƒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Π°.

А Π²ΠΎΡ‚ ΡƒΠΆΠ΅ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ:

<divkx gi">container"> 
<divkx gi">row">
<divkx gi">col">Left column</div>
<divkx gi">col">Right column</div>
</div>
</div>

И Π²ΠΎΡ‚ Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ:

<divkx gi">container"> 
<divkx gi">row">
<divkx gi">col">Left column</div>
<divkx gi">col">Center column</div>
<divkx gi">col">Right column</div>
</div>
</div>

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ свСтлыС сСрыС Π»ΠΈΠ½ΠΈΠΈ Π³Ρ€Π°Π½ΠΈΡ† Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. Π’ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π½Π° Codeply.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Ρ‹ сСтки ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π½ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡΡ‚ΡŒΡΡ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ вся эта HTML Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Ρ‚Π°ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°. Π£ вас ΡƒΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΡ‚ΡŒ нСсколько вопросов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ: Π—Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€? ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΡˆΠΈΡ€Π΅, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅?

Π― ΠΊΠΎΡΠ½ΡƒΡΡŒ этих вопросов Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅. Но сначала, я Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ шаг Π½Π°Π·Π°Π΄ ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅, ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ использования сСток.

ΠŸΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΌΠ½Π΅. ПониманиС β€œΠŸΡ€Π°Π²ΠΈΠ» сСтки” сэкономит Π²Π°ΠΌ ΠΊΡƒΡ‡Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅Ρ€Π²ΠΎΠ². ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€Π°Π²ΠΈΠ»Π° сСтки:

Колонки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прямыми ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ Row

Row ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ Π½Π΅ для Π½ΠΈΡ‡Π΅Π³ΠΎ большС.

Row Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

Π­Ρ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠžΠ§Π•ΠΠ¬ ВАЖНЫ. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ всСгда Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ вмСстС ΠΈ Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ Π½Π΅ оставался Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

Π–Π΄ΠΈΡ‚Π΅ косяка, Ссли Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ эти Ρ‚Ρ€ΠΈ простыС ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π― ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» Π½Π° бСсчислСнноС количСство вопросов Π½Π° Stack Overflow, просто примСняя эти ΠΏΡ€Π°Π²ΠΈΠ»Π°. По Π½Π°Ρ‡Π°Π»Ρƒ, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ довольно слоТным, Π½ΠΎ всё ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ станСт доступным для понимания, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сСтка.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСтку Bootstrap. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

Π’ простом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄ΠΎ этого, Π²Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ я использовал . container, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ .row. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ это Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ элСмСнт сСтки Π² Bootstrap.

<divkx gi">container"> 
<divkx gi">row">
<divkx gi">col">I'm content inside the grid!</div>
</div>
</div>

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для хранСния Π»ΡŽΠ±Ρ‹Ρ… элСмСнтов ΠΈ самого ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для строк ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ сСтки. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π²ΠΎΡ‚ идСальная ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Bootstrap:

<div>
<h3>My Heading</h3>
<div>
<div>I'm content inside the grid!</div>
</div>
</div>

НС ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

Π‘ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ пустяковым ΠΈ Π½Π΅ сильно ΡƒΠΆ Π½ΡƒΠΆΠ½Ρ‹ΠΌ, Π½ΠΎ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½ для контроля ΡˆΠΈΡ€ΠΈΠ½Ρ‹ шаблона. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ выравнивания Π³Ρ€Π°Π½Π΅ΠΉ шаблона Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ внСшним отступам row, ΠΎ Ρ‡Π΅ΠΌ я расскаТу Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅.

Π£ Bootstrap 4 Π΅ΡΡ‚ΡŒ 2 Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π’ ΠΌΠΎΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… я использовал .container, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈ полноэкранный .container-fluid. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΈΠ· Π½ΠΈΡ…:

1 β€” ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ, для Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎ сСрСдинС шаблона.

<div></div>

2 β€” ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π²ΠΎ вСсь экран.

<div></div>

.container ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π½Π° вСсь экран, ΠΊΠ°ΠΊ ΠΈ .container-fluid, Π½ΠΎ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… устройствах.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для любого ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строк ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ сСтки. Но! Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ послСдниС Π΄Π²Π° элСмСнта, Ρ‚ΠΎ строки сСтки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π΄Π΅ΠΌΠΎ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ сСтку, Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ строки ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π² самом ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΈ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ сколько Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π½Π° страницС. ВсС зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ шаблон Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠ²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ сильно Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ.

Π£ строк (rows) Π΅ΡΡ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»Π΅Π²Ρ‹Π΅/ΠΏΡ€Π°Π²Ρ‹Π΅ внСшниС отступы Π² -15px. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π² 15px ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСсСчСния срабатывания ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… отступов Π² строкС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π­Ρ‚ΠΎ дСлаСтся для Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ выравнивания ΠΏΠΎ граням Π² шаблонС. Если Π²Ρ‹ Π½Π΅ помСститС строку (row) Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ своСго ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, вызывая Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ (Rows) ΠΈ Колонки (Columns)

БСйчас, я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ .row Π² Bootstrap Π½Π΅ Π±Ρ‹Π»ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ β€œΡΡ‚Ρ€ΠΎΠΊΠΈβ€ (row). НазваниС β€œΡΡ‚Ρ€ΠΎΠΊΠ°β€, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΈ скрываСт настоящСС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ .row.

Когда Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ строкС, Π²Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ОК, НО, Π»ΡƒΡ‡ΡˆΠ΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ строкС, ΠΊΠ°ΠΊ ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ для ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ строках, ΠΊΠ°ΠΊ ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (Columns)

Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ .row Π½Π΅ всСгда Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ вдоль Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Π°. Иногда Π½Π°ΠΌ Π½Π°Π΄ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² шаблонС Π±Ρ‹Π»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΡ‚Π°Π»ΡŒΠ½Ρ‹, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½Π°Π΄ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ vs. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ шаблона являСтся ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ЕдинствСнным ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ β€œΡΡ‚Ρ€ΠΎΠΊΠΈβ€, являСтся содСрТаниС ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ β€œΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈβ€.

НС вставляйтС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ прямо Π² β€œΡΡ‚Ρ€ΠΎΠΊΡƒβ€!

Π’Π°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ нСльзя:

<div>
This is very bad, wrong way, no bueno!!
</div><div>
<p>This is also very bad, the wrong way!!</p>
</div><div>
<h3>No headings either! This is the wrong way!!</h3>
</div>

β€œΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈβ€ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ β€œΡΡ‚Ρ€ΠΎΠΊβ€.

А ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ размСщаСтся ΡƒΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ β€œΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊβ€.

<div>
<div>Happy :-) This is the right way. </div>
</div>

Π’Π°ΠΊ ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ .row ΠΈΠΌΠ΅Π΅Ρ‚ display: flex. А ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ Π² Flexbox, β€œΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°β€ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ высоты.

Благодаря Flexbox, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ дСлаСтся с использованиСм Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… классов Bootstrap 4 β€” flex ΠΈ auto-margin.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ настало врСмя ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡ Π² строки ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ способы использования ΠΈΡ… Π² шаблонС. Они ΠΊΠ°ΠΊ магия.

Π‘Ρ‡Π°ΡΡ‚ΡŒΠ΅ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ…!

Π‘ΠΎΠ·Π΄Π°ΡŽΡ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΏΠΎ Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Ρƒ.

ΠœΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ.

Раскладку Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ свСрху Π²Π½ΠΈΠ·.

ΠœΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ (порядок) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ родствСнных элСмСнтов Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС.

Π˜ΠΌΠ΅ΡŽΡ‚ Ρ‚Ρƒ ΠΆΠ΅ высоту, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ родствСнныС элСмСнты Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС.

ΠœΠΎΠ³ΡƒΡ‚ β€œΡ€Π°ΡΡ‚ΠΈβ€ ΠΈΠ»ΠΈ β€œΡƒΡ€Π΅Π·Π°Ρ‚ΡŒΡΡβ€ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅.

ΠœΠΎΠ³ΡƒΡ‚ автоматичСски Π²Ρ€Π°ΠΏΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ β€œΡΠ»Π΅ΠΏΠ»ΡΡ‚ΡŒΡΡβ€ ΠΏΡ€ΠΈ нСобходимости ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π½ΡƒΠΆΠ½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана.

ΠœΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ большС строк ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΏΡ€ΠΈ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

Всё Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… Bootstrap

Π‘Π½ΠΎΠ²Π° Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прямыми ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ строк.

И Ρ‚Π°ΠΊ, ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ дСлСния ΠΏΠΎ Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Ρƒ. ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ называСтся β€œgutter”.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ сСтка Bootstrap ΠΈΠΌΠ΅Π΅Ρ‚ 12 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° 12 частСй. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 6 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (12/6=2) :

И дальшС ΡƒΠΆΠ΅ Π΄Π΅Π»ΠΎ простой ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ:

Колонки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ с использованиСм любой части ΠΈΠ· 12 элСмСнтов. И это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСньшС 12. И Ρ‚Π°ΠΊΠΆΠ΅, это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ большС 12-Ρ‚ΠΈ, Π½ΠΎ это я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ дальшС.

Учитывая Ρ‚Π°ΠΊΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, возмоТности шаблона каТутся бСсконСчными.

Но сСтка Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ· 12 элСмСнтов. Бпасибо flexbox, Ρƒ Bootstrap 4 Π΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ β€œauto-layout” ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π’Π°ΠΊΠΈΠ΅ Π±Π΅Π·Ρ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π΄Π°ΡŽΡ‚ Π²Π°ΠΌ большС гибкости ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ шаблонов.

Flex-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для построСния Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π° Bootstrap 4

Адаптивная сСтка Bootstrap 4 построСна Π½Π° основС ΠΌΠΎΠ΄Π΅Π»ΠΈ Flexbox. Основой для использования Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… классов являСтся класс row Π² качСствС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… классов Ρ‚ΠΈΠΏΠ° col-ΠΏΡ€Π΅Ρ„ΠΈΡ…-Ρ†ΠΈΡ„Ρ€Π°. Для класса row Π·Π°Π΄Π°Π½ΠΎ свойство display: flex, Π° Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты дСлят Π΅Π³ΠΎ пространство Π² соотвСтствии с прСфиксом ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ Π½Π° Ρ€Π°Π²Π½Ρ‹Π΅ части, Π½ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ экрана.
 НапримСр,

<div> <div> <div> <h4>col-sm-4</h4> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis dolorem, aliquam temporibus numquam quos eaque rem omnis a eligendi ut?</p> </div> <div> <h4>col-sm-4</h4> <p>Inventore deleniti minus, accusantium harum iste vel blanditiis quis, ad perspiciatis error quas impedit quidem aperiam veritatis temporibus libero nobis.</p> </div> <div> <h4>col-sm-4</h4> <p>Voluptatum itaque amet, voluptates maiores autem reiciendis voluptatem, reprehenderit eum earum nisi ratione sunt sed aut quod rem, officia cum!</p> </div> </div> </div>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<div>

Β Β Β Β <div>

Β Β Β Β Β Β Β Β <div>

Β Β Β Β Β Β Β Β Β Β Β Β <h4>col-sm-4</h4>

Β Β Β Β Β Β Β Β Β Β Β Β <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis dolorem,

aliquam temporibus numquam quos eaque rem omnis a eligendi ut?</p>

Β Β Β Β Β Β Β Β </div>

Β Β Β Β Β Β Β Β <div>

Β Β Β Β Β Β Β Β Β Β Β Β <h4>col-sm-4</h4>

Β Β Β Β Β Β Β Β Β Β Β Β <p>Inventore deleniti minus, accusantium harum iste vel blanditiis quis,

ad perspiciatis error quas impedit quidem aperiam veritatis temporibus libero nobis.</p>

Β Β Β Β Β Β Β Β </div>

Β Β Β Β Β Β Β Β <div>

Β Β Β Β Β Β Β Β Β Β Β Β <h4>col-sm-4</h4>

Β Β Β Β Β Β Β Β Β Β Β Β <p>Voluptatum itaque amet, voluptates maiores autem reiciendis voluptatem,

reprehenderit eum earum nisi ratione sunt sed aut quod rem, officia cum!</p>

Β Β Β Β Β Β Β Β </div>

Β Β Β Β </div>

</div>

CSS-свойства для классов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, прСдставлСны Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°Ρ… Π½ΠΈΠΆΠ΅.

Однако, Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ масса ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ классов row ΠΈΠ»ΠΈΒ Β col-..., Ρ‚Π°ΠΊ ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Flex-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹

Π‘Π»ΠΎΠΊΠΈ с display: flex

Π£ класса row ΠΏΠΎΠΌΠΈΠΌΠΎ свойства display: flex Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ 2 свойства, связанных с компСнсациСй ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ отступа Π²Π½ΡƒΡ‚Ρ€ΠΈ класса container(container-fluid). Π­Ρ‚ΠΎ margin-left ΠΈ margin-right Π² 15px. Π—Π° счСт этих ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… отступов Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс row Π²Π½Π΅ класса container ΠΈΠ»ΠΈ container-fluid, css-свойства ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π°ΠΊΠΎΠ²Ρ‹:

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ Π±Π»ΠΎΠΊΡƒ css-свойство display: flex, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс .d-flexΒ ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· «ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Ρ…» Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² (.d-sm-flex, .d-md-flex, .d-lg-flex ΠΈΠ»ΠΈ .d-xl-flex). Π’ случаС, Ссли для элСмСнта  Π½ΡƒΠΆΠ½ΠΎ свойство display: inline-flex Π² Bootstrap4 прСдусмотрСны класс .d-inline-flex ΠΈ Π΅Π³ΠΎ разновидности .d-sm-inline-flex, .d-md-inline-flex, . d-lg-inline-flex ΠΈΠ»ΠΈ .d-xl-inline-flex.

НаправлСниС Π²Π½ΡƒΡ‚Ρ€ΠΈ flex-Π±Π»ΠΎΠΊΠΎΠ²

Как извСстно, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС flexbox-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вдоль Π³Π»Π°Π²Π½ΠΎΠΉ оси (свойство flex-direction: row). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ…Β  классов Bootstrap-4:

  • flex-row
  • flex-row-reverse
  • flex-column
  • flex-column-reverse

К ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· пСрСчислСнных классов ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ приставки -sm-, -md-, -lg-, -xl-. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс .flex-sm-row ΠΈΠ»ΠΈ .flex-md-column, ΠΈΠ»ΠΈ .flex-lg-row-reverse, ΠΈΠ»ΠΈ .flex-xl-column-reverseΒ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ содСрТимого Π²Π½ΡƒΡ‚Ρ€ΠΈ flexbox-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

НавСрняка Π²Π°ΠΌ пригодятся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, связанныС с css-свойством justify-content для flexbox-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ выравнивания flex-элСмСнтов ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ оси (Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ось X ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ось Y, Ссли flex-direction: column). ΠšΠ»Π°ΡΡΡ‹, прСдоставляСмыС css-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Bootstrap-4 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π½Π° Π²Ρ‹Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ суффиксов startΒ (ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°),Β end,Β center,Β betweenΒ ΠΈΠ»ΠΈΒ around:

  • .justify-content-start, .justify-content-sm-start, .justify-content-md-start, .justify-content-lg-start, .justify-content-xl-start
  • .justify-content-end, .justify-content-sm-end, .justify-content-md-end, .justify-content-lg-end, .justify-content-xl-end
  • .justify-content-center, .justify-content-sm-center, .justify-content-md-center, .justify-content-lg-center, .justify-content-xl-center
  • .justify-content-between, .justify-content-sm-between, .justify-content-md-between, .justify-content-lg-between, . justify-content-xl-between
  • .justify-content-around, .justify-content-sm-around, .justify-content-md-around, .justify-content-lg-around, .justify-content-xl-around

Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ для своСй вСрстки, Π½ΠΎ думаСтся, Ρ‡Ρ‚ΠΎ самыми популярными Π±ΡƒΠ΄ΡƒΡ‚ классы .justify-content-center, .justify-content-between, ΠΈ .justify-content-around, Ρ‚.ΠΊ. Ρ‡Π°Ρ‰Π΅ всСго приходится Π»ΠΈΠ±ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π»ΠΈΠ±ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ нСсколько Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства flex-wrap

Для flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ класс для пСрСноса Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ², Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку (.flex-wrap). Если Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок отобраТСния Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΈ пСрСносС, Ρ‚ΠΎ Π½ΡƒΠΆΠ΅Π½ класс  .flex-wrap-reverse. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ пСрСнос Π½Π΅ выполняСтся, Π½ΠΎ Ссли Π²Π°ΠΌ это Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ явно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс  . flex-nowrapΒ . Как ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… классов, использованиС пСрСносов Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ экрана с ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ:

  • .flex-sm-nowrap
  • .flex-sm-wrap
  • .flex-sm-wrap-reverse
  • .flex-md-nowrap
  • .flex-md-wrap
  • .flex-md-wrap-reverse
  • .flex-lg-nowrap
  • .flex-lg-wrap
  • .flex-lg-wrap-reverse
  • .flex-xl-nowrap
  • .flex-xl-wrap
  • .flex-xl-wrap-reverse

Рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ 4 ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ° с нСбольшим количСством ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π² 2 столбца (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚) ΠΈΠ»ΠΈ 1 столбСц (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½).

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ классы .d-flex, .justify-content-aroundΒ  ΠΈ . flex-wrap для раздСлСния Π±Π»ΠΎΠΊΠΎΠ² Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°ΠΌΠΈ ΠΈ пСрСноса ΠΈΡ… Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ HTML ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° CSS содСрТит ΠΊΠΎΠ΄ стилСй.

See the Pen Bootstrap 4 justify-content by Elen (@ambassador) on CodePen.18892

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов  Π²Π½ΡƒΡ‚Ρ€ΠΈ flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ высоты

Если высота flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° большС, Ρ‡Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π² Π½Π΅Π΅ Π±Π»ΠΎΠΊΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ flex-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, основанныС Π½Π° свойствС align-items для измСнСния выравнивания Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов ΠΏΠΎ пСрСкрСстной оси (ось Y ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (flex-direction: row) ΠΈ ось X, Ссли Π·Π°Π΄Π°Π½ΠΎ свойство flex-direction: column). Названия классов основаны Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ самого свойства+Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:Β  stretchΒ (ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ),Β start,Β end,Β center,Β baselineΒ .

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ классы:
  • .align-items-start
  • .align-items-end
  • .align-items-center
  • .align-items-baseline
  • .align-items-stretch
ΠšΠ»Π°ΡΡΡ‹ с прСфиксами:
  • .align-items-sm-start, .align-items-md-start, .align-items-lg-start, .align-items-xl-start
  • .align-items-sm-end, .align-items-md-end, .align-items-lg-end, .align-items-xl-end
  • .align-items-sm-center, .align-items-md-center, .align-items-lg-center, .align-items-xl-center
  • .align-items-sm-baseline, .align-items-md-baseline, .align-items-lg-baseline, .align-items-xl-baseline
  • .align-items-sm-stretch, .align-items-md-stretch, .align-items-lg-stretch, . align-items-xl-stretch

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части страницы — Π² Ρ‚Π΅Π³Π΅ <header> ΠΈΠ»ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… слайдСрах.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅, интСрСсСн Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для формирования Π±Π»ΠΎΠΊΠΎΠ² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ части сайта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ классы, ΠΊΠ°ΠΊΒ .justify-content-between ΠΈ .align-items-end. Π’ Π±Π»ΠΎΠΊΠ°Ρ… с тСкстом, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ основного flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° использован класс .align-items-center, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты Π΄Ρ€ΡƒΠ³ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³Π°. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ HTML ΠΈ CSS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ стилСвыС ΠΏΡ€Π°Π²ΠΈΠ»Π°.

See the Pen Bootstrap 4 justify-content and align-items classes by Elen (@ambassador) on CodePen.18892

Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов Π²Π½ΡƒΡ‚Ρ€ΠΈ flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ высоты

Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π°Π²Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Ρ‡Π°ΡΡ‚ΡŒ элСмСнтов ΠΈΠ· располоТСнных Π²Β  ΠΎΠ΄Π½ΠΎΠΌ ряду ΠΏΠΎ высотС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы Bootstrap-4, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с align-self:

  • . align-self-start
  • .align-self-end
  • .align-self-center
  • .align-self-baseline
  • .align-self-stretch

Как ΠΈ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… классов, здСсь ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Π΅ прСфиксы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ класс, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… экрана:

  • .align-self-(sm, md, lg, xl)-start
  • .align-self-(sm, md, lg, xl)-end
  • .align-self-(sm, md, lg, xl)-center
  • .align-self-(sm, md, lg, xl)-baseline
  • .align-self-(sm, md, lg, xl)-stretch

НадСюсь, Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ прСфикс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ — Π»ΠΈΠ±ΠΎ -sm-, Π»ΠΈΠ±ΠΎ -md-, Π»ΠΈΠ±ΠΎ -lg-, Π»ΠΈΠ±ΠΎ -xl-, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ всС Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ нСльзя.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ Π±Π»ΠΎΠΊΠΈ с классом .team-member Π²Π½ΡƒΡ‚Ρ€ΠΈ flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с минимальной высотой Π² 600px располоТСны «Π»Π΅ΡΠ΅Π½ΠΊΠΎΠΉ» Π·Π° счСт использования Ρ‚Π°ΠΊΠΈΡ… классов,Β  ΠΊΠ°ΠΊΒ . align-self-md-start,Β align-self-md-center ΠΈΒ .align-self-md-end. Π—Π° счСт этого ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ размСщаСтся Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π²Ρ‚ΠΎΡ€ΠΎΠΉ — посСрСдинС, Π° Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ — Π²Π½ΠΈΠ·Ρƒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· этих Π±Π»ΠΎΠΊΠΎΠ² Π·Π°Π΄Π°Π½ΠΎ свойство max-width: 30%, a ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана ΠΈΡ… высота выравниваСтся ΠΈ приблиТаСтся ΠΊ высотС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, использован класс с приставкой -md-. Π’Π°ΠΊΠΆΠ΅ Ρƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ рассмотрСнныС Ρ€Π°Π½Π΅Π΅ класс .justify-content-sm-between для распрСдСлСния Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ²Β  Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, ΠΈ класс .flex-wrap для пСрСноса Π±Π»ΠΎΠΊΠΎΠ² Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах ΠΏΡ€ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π΅ значСния max-width:

@media (max-width: 576px) { .team-member { max-width: none; margin-bottom: 1em; } }

@media (max-width: 576px) {

Β Β Β Β .team-member {

Β Β Β Β Β Β Β Β max-width: none;

Β Β Β Β Β Β Β Β margin-bottom: 1em;

Β Β Β Β }

}

See the Pen Bootstrap 4 align-items . clases by Elen (@ambassador) on CodePen.18892

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ содСрТимого многострочных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²

Π’ Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ использовали классы .flex-wrap ΠΈΠ»ΠΈΒ .flex-wrap-reverse, ΠΈ высота вашСго ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° большС располоТСнных Π² Π½Π΅ΠΉ элСмСнтов, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ, связанной со свойством align-contentΒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€Π°Π²Π½ΡΡ‚ΡŒΒ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ flex-элСмСнты по пСрСкрСстной оси. Доступными Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:Β Β start,Β end,Β center,Β between,Β aroundΒ ΠΈΠ»ΠΈΒ stretch (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ классов:

  • .align-content-start
  • .align-content-end
  • .align-content-center
  • .align-content-around
  • .align-content-stretch
  • .align-content-sm-start
  • .align-content-sm-end
  • .align-content-sm-center
  • .align-content-sm-around
  • . align-content-sm-stretch
  • .align-content-md-start
  • .align-content-md-end
  • .align-content-md-center
  • .align-content-md-around
  • .align-content-md-stretch
  • .align-content-lg-start
  • .align-content-lg-end
  • .align-content-lg-center
  • .align-content-lg-around
  • .align-content-lg-stretch
  • .align-content-xl-start
  • .align-content-xl-end
  • .align-content-xl-center
  • .align-content-xl-around
  • .align-content-xl-stretch

ΠŸΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅, интСрСсСн Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ располоТСниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π³Π°Π»Π΅Ρ€Π΅ΠΈ Π² зависимости ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌΠΎΠ³ΠΎ класса .align-content-.... ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ мСняСтся Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах (для этого Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ HTML ΠΈΠ»ΠΈ CSS).

See the Pen Bootstrap-4 align-content classes by Elen (@ambassador) on CodePen.18892

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ Π±Ρ‹Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° высота Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ экранов, поэтому Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ выходят Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅Β 

Β ΠΈ расскоммСнтируйтС Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ:

@media (max-width: 576px) { … /* #nature-gallery { height: auto; } */ }

@media (max-width: 576px) {

Β Β  …

Β Β /* #nature-gallery {

Β Β Β Β height: auto;

Β Β } */

}

Бсылки Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Bootstrap 4 Π½Π° английском ΠΈ русском языкС:

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π΅Ρ‰Π΅ Π±ΡƒΠ΄ΡƒΡ‚ интСрСсны ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Bootstrap для скрытия/отобраТСния элСмСнтов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 802

html — Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Bootstrap

  • Π― Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы, Π½ΠΎ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ *

  • Мой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ CSS-Ρ„Π°ΠΉΠ» Π½Π° 100% ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ связан с HTML-Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ *

  • Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Bootstrap v4. 3.1 *

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Bootstrap — ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΠΉ собствСнный CSS-Ρ„Π°ΠΉΠ».

Π― создал свой Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» style.css ΠΈ связал Π΅Π³ΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ (ΠŸΠžΠ‘Π›Π• ссылки CSS Bootstrap), Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ класс (btn1) ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Bootstrap:

<!-- Button trigger modal -->
<button type="button" data-toggle="modal" data-target="#exampleModal">
Launch demo modal
</button>

Π—Π°Ρ‚Π΅ΠΌ я Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π² ΠΌΠΎΠΉ CSS:

.btn1{
  text-align: left !important;
}

Но тСкст Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ всС Π΅Ρ‰Π΅ Π½Π΅ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π›ΡŽΠ±Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это происходит, ΠΈ способы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹?

Бпасибо!

0

rzk666 10 Июн 2019 в 18:20

3 ΠΎΡ‚Π²Π΅Ρ‚Π°

Π›ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ отступы Π½Π° вашСм собствСнном css Π½Π° 0, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это всС Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ отступы Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π½Π° любой Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ собствСнный отступ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π΅:

.btn1{
  text-align: left !important;
  padding: 0;
  width: 50px;
}

1

Richard Kissman 10 Июн 2019 в 15:26

Кнопки Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ элСмСнтами inline-block ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, text-align: left Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ align-left. А Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ событиС Π»Π΅Π²ΠΎΠ³ΠΎ отступа, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ pl-0.

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<div>
  <div>
    <div>
      <button>Button</button>
    </div>
    <div>
      <button>Button</button>
    </div>
    <div>
      <button>Button</button>
    </div>
  </div>
</div>

https://codepen. io/anon/pen/MMgxKz

1

mahan 10 Июн 2019 в 15:55

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊ πŸ‘‡

.btn.btn1{
  text-align: left;
  min-width:250px;
}

ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ !important

1

albarmavi 10 Июн 2019 в 17:26

56529143

Знакомимся с Bootstrap 4: нововвСдСния, основныС стили

ΠœΠ°ΡΡˆΡ‚Π°Π±Π½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ практичСски всС тонкости ΠΈ Π½ΡŽΠ°Π½ΡΡ‹ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠΉ вСрсии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· самых популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Bootstrap 4. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π’ Π½Π΅ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны нововвСдСния ΠΈ основныС стили Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°.

Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим практичСскиС основы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для создания ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Ρ… Π²Π΅Π±-сайтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Bootstrap 4.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠΌΡƒ, Π° Π·Π°Ρ‡Π΅ΠΌ я Π²ΠΎΠΎΠ±Ρ‰Π΅ написал ΡΡ‚ΠΎΠ»ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ Π½Π° 17 000 слов ΠΏΡ€ΠΎ Bootstrap. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Flexbox ΠΈ Grid Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ силу. Π—Π°Ρ‡Π΅ΠΌ ΠΆΠ΅ Π½Π°ΠΌ Ρ‚ΠΎΠ³Π΄Π° Bootstrap?

Π§Ρ‚ΠΎ ΠΆΠ΅, Ρƒ мСня для вас Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ новости, Π² силу своСго ΠΎΠΏΡ‹Ρ‚Π° я написал мноТСство статСй ΠΏΡ€ΠΎ Flexbox ΠΈ Grid. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠ³Ρƒ с ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ сущСствуСт мноТСство ситуаций, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠ΅ послСднСй вСрсии Bootstrap. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ сущСствуСт идСального инструмСнта для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ситуации.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Ρ‹ ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ CSS, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ сначала ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π‘Π½Π°Ρ‡Π°Π»Π° Flexbox, Π·Π°Ρ‚Π΅ΠΌ CSS Grid, Π° ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈ Bootstrap 4.

Но Ссли Π²Ρ‹ чувствуСтС сСбя Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ.

Bootstrap 4 β€” это послСдняя вСрсия ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнного Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° для front-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Bootstrap.

Π’ Bootstrap 4 Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… интСрСсных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Π‘Π°ΠΌΡ‹ΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ являСтся интСграция с Flexbox.

НСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Bootstrap стал Ρ€Π΅Π·ΠΊΠΎ популярСн, Π½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄ выпуском Π½ΠΎΠ²ΠΎΠΉ вСрсии Bootstrap я ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Π”Π°, Π½Π° Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹.

Π‘ появлСниСм Flexbox ΠΈ CSS Grid ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для рСагирования с использованиСм встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ CSS.

Π‘Ρ€Π΅Π΄ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ Bootstrap ΠΌΠ΅Π½Π΅Π΅ популярСн. Π­Ρ‚ΠΎ Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Π° Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚. Но, это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Bootstrap Π±Π΅Π·Π½Π°Π΄Ρ‘ΠΆΠ΅Π½. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΡ‡ΠΈΠ½ для изучСния:

БыстроС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, сущСствуСт мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для прототипирования. НапримСр, Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Bulma ΠΈ Materialize.

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, Bootstrap являСтся ΠΈΡ… ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠΌ. ΠšΡ‚ΠΎ-Ρ‚ΠΎ считаСт ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ лишними, Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Bootstrap позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½ΡƒΠΆΠ½Ρ‹ Π»ΠΈΡ‡Π½ΠΎ Π²Π°ΠΌ.

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½

Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ β€” это большоС Π΄Π΅Π»ΠΎ. Π›Π΅Π³ΠΊΠΎ ΡΠΌΠ΅ΡΡ‚ΡŒΡΡ Π½Π°Π΄ этим, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π½ΠΎ вспомнитС Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Π±Ρ‹Π»ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠ²Π°Ρ‚ΠΎ, Π° Bootstrap ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π±Π΅Π· особых усилий.

Бтарая кодовая Π±Π°Π·Π°

Когда я Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ пСрСстал ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Bootstrap для Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ коммСрчСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΌΠ½Π΅ всС Ρ€Π°Π²Π½ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ Π±Π°Π·Ρƒ ΠΊΠΎΠ΄Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅. Нравится Π²Π°ΠΌ это ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ старыС ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ написаны Π² Bootstrap.

Новая вСрсия стала Π΅Ρ‰Ρ‘ ΡƒΠΌΠ½Π΅Π΅

Намного ΡƒΠΌΠ½Π΅Π΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Bootstrap построСн ΠΏΠΎΠ²Π΅Ρ€Ρ… Flexbox ΠΈ содСрТит ΠΌΠ½ΠΎΠ³ΠΎ всяких вкусных ΡˆΡ‚ΡƒΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ рассмотрим Π½ΠΈΠΆΠ΅.

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° настройки

Новая вСрсия Bootstrap 4 Π΅Ρ‰Ρ‘ Π»ΡƒΡ‡ΡˆΠ΅ пСрсоанализируСтся.

Π― ΠΏΡ€ΠΎΠΊΠ»ΠΈΠ½Π°Π» Bootstrap, Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ использования Β«LessΒ» ΠΈ Β«SassΒ» для любой Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠΉ настройки. Π₯отя эта Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π½ΠΎΡΡ‚ΡŒ всё Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, вСрсия 4 Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ настраиваСма, Ρ‡Π΅ΠΌ всС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅.

Bootstrap Π½Π΅ скоро исчСзнСт. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ‚ΠΎΠΌ, стоит Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΏΠΎΡ‡ΠΈΡ‚Π°Π² Π²Π΅Ρ‚ΠΊΡƒ Ρ„ΠΎΡ€ΡƒΠΌΠ° Π½Π° freeCodeCamp.

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Bootstrap, рассмотрСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ послСднСй вСрсии, совСты профСссионалов, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ практичСски сразу ΠΆΠ΅, рассмотрСниС Β«ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉΒ» ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй говорят, Ρ‡Ρ‚ΠΎ «всС сайты Bootstrap выглядят ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΒ». Π― Π½Π΅ согласСн. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ «всС ΠΏΠ»ΠΎΡ…ΠΎ построСнныС сайты Bootstrap выглядят ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΒ».

ΠœΡ‹, всё-Ρ‚Π°ΠΊΠΈ, стрСмимся ΠΊ созданию красивых сайтов.

Π”Π°Π»Π΅Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ создадим ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ:


  • Π•Ρ‰Ρ‘ Ρ€Π°Π·: прСдполагаСтся, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ HTML ΠΈ CSS. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ CSS ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π°Ρ‡Π°Ρ‚ΡŒ с этого.
  • Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Flexbox. ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ этот ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ справочник ΠΈΠ»ΠΈ рассмотритС этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎ обновлСния Flexbox.

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Bootstrap, пропуститС этот Ρ€Π°Π·Π΄Π΅Π» ΠΈ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½Π΅ΠΌΡƒ послС чтСния Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΡΡ‚Π°Ρ‚ΡŒΠΈ.

НиТС список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ послСднСй вСрсии Bootstrap 4:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для border-box Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ

Π Π°Π½Π½ΠΈΠ΅ вСрсии Bootstrap-Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ border-box Π² ΠΏΠΎΠ»Π΅ content-box. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ спСциалистов находят это Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ эта Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° устранСна.

ΠšΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ CSS Resets

CSS Resets ΠΏΡ€ΠΎΡˆΠ»ΠΈ Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии Bootstrap ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«RebootΒ».

Β«RebootΒ» основан Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Он ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚ margin-top, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ inherit, Π±Π»ΠΎΠΊ rem ΠΈ собствСнный стСк ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° тСкста. Π― ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ хотя Π±Ρ‹ ΠΌΠΈΠ½ΡƒΡ‚ 10 Π½Π° изучСния этой Π²Π΅Ρ‰ΠΈ.

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Bootstrap. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот Ρ€Π°Π·Π΄Π΅Π», Ссли Π²Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.

Π”Π°Π²Π°ΠΉ Π½Π°Ρ‡Π½Π΅ΠΌ.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ созданиСм Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π²Π΅Π±-страницы выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ HTML;
  2. Π”Π΅Π»Π°Π΅ΠΌ красиво с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

Рассмотрим ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅:

<h2>Hello World</h2>
<h3>Hi, there.  Hello again</h3>
<a href="example.com">Link to my website</a>

Π’ΠΎΡ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ:

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… элСмСнта ΠΈ ΠΎΠ΄ΠΈΠ½ ссылочный элСмСнт/Ρ‚Π΅Π³.

И ΠΈΠΌΠ΅Π½Π½ΠΎ это Π²Ρ‹ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всю ΡΡƒΡ‚ΡŒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ углубимся Π² эту ΡΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ.

Π•Ρ‰Π΅ Ρ€Π°Π· посмотритС Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹ΡˆΠ΅. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ <h2> ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ большС, Ρ‡Π΅ΠΌ элСмСнт <h3>, Π° элСмСнт <a> ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅Π΅Ρ‚ синий Ρ†Π²Π΅Ρ‚.

А Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ Π»ΠΈ Π²Ρ‹ Ρ‡Ρ‚ΠΎ всС это ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π±Π΅Π· использования ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ CSS-стилСй? Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ?

Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ стилСй ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ встроСны Π²ΠΎ всС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹. Π’Ρ‹Π²ΠΎΠ΄: Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° внСшний Π²ΠΈΠ΄ Π²Π΅Π±-страниц.

Как ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ нашСй Π²Π΅Π±-страницы?

РСшСниС ΠΎΡ‡Π΅Π½ΡŒ простоС. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ стили ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ собствСнных CSS-стилСй.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

h2 {
Β  color: blue
}a {
Β  color: black
}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я помСнял мСстами Ρ†Π²Π΅Ρ‚Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ссылочный элСмСнт Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ, Π° элСмСнт <h2> синий.

Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ.

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ повлиял Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· вашСго Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠ°ΠΊ Bootstrap Π²Ρ‹ смоТСтС Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π²ΠΎ внСшний Π²ΠΈΠ΄ Π²Π°ΡˆΠΈΡ… Π²Π΅Π±-страниц.

Π˜Ρ‚Π°ΠΊ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ это всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

На внСшний Π²ΠΈΠ΄ любой Π²Π΅Π±-страницы Π²Π»ΠΈΡΡŽΡ‚ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ стили Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, стили Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ Bootstrap, ΠΈ написанныС Π²Π°ΠΌΠΈ CSS-стили.

НС Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ, Ссли ΠΏΠΎΠΊΠ° Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ поняли, Π΄Π°Π»Π΅Π΅ я Π²Π°ΠΌ всС поясню с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ я написал ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ CSS-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ cowbell. Cowbell Π΄Π΅Π»Π°Π΅Ρ‚ всСго ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ‰ΡŒ. Π― ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» свою Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами, я сдСлал это Ρ‡Π΅Ρ€Π΅Π· cdn-ссылку. И Π½Π° своСй страницС я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ background-color, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ прописано Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ cowbell.

Π‘Π΅Π· ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠ½Π΅ Π±Ρ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ для этого ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

.cowbell {
Β Β  background-color: cowbell
}

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всС Ρ‡Ρ‚ΠΎ я сдСлал Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя класс . cowbell с эквивалСнтным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ background-color.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΏΠΎΡ‚ΠΎΠΌ, Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΊΠ°ΠΊ β€œcowbell” Π½Π΅ сущСствуСт.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ cowbell-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π½Π° свою страницу, ΠΊΠ°ΠΊ Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ? ΠžΡ‡Π΅Π½ΡŒ просто! Π’Ρ‹ просто добавляСтС класс .cowbell ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ элСмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚Π° cowbell.

Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:
<!--- это ΠΌΠΎΠΉ нСвСроятный HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ -->
<body>
Β  Π­Ρ‚ΠΎ ΠΌΠΎΠΉ нСвСроятный сайт.
</body>

Π’Π°ΠΊ ΠΊΠ°ΠΊ я ΡƒΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» класс .cowbell Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ написания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ класса .cowbell Π² <body> сдСлаСт вСсь Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ†Π²Π΅Ρ‚Π° cowbell.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ использовали CSS-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ!

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структуру, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ схоТ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Bootstrap. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ устроСны CSS-классы Π² Bootstrap, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ созданы Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

ВсС Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ это Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ названия классов ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… Π² своСй html-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅. Они ΠΆΠ΅ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ с Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ, Ρ‚ΠΎ для Ρ‡Π΅Π³ΠΎ Π±Ρ‹Π»ΠΈ созданы. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°ΠΊΠΎΠΉ класс Π΄Π°Π²Π°Π» элСмСнту Ρ†Π²Π΅Ρ‚ cowbell.

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ Ρ‚Π°ΠΊΠΈ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? Π’Ρ‹ просто добавляСтС класс .cowbell ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ элСмСнту.

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Bootstrap содСрТит Π² сСбС большой CSS-Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располагаСтся ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… классов, Π³ΠΈΠ±ΠΊΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΎΠ±Ρ‰ΠΈΡ… CSS-свойств.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΆΠ΅ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ слой Π·Π° слоСм структуру Bootstrap!

Π’Ρ‹ Π½Π΅ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Bootstrap Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ установитС Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ своСй Π²Π΅Π±-страницС. БущСствуСт нСсколько способов установки ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Bootstrap-Π°, Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ возмоТности.

Π’ цСлях простоты дальнСйшСго излоТСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ cdn. ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅ мСня Π·Π° ΠΆΠ°Ρ€Π³ΠΎΠ½. CDN – это Content Delivery Network ΠΈΠ»ΠΈ ΡΠ΅Ρ‚ΡŒ доставки содСрТимого.

Π‘Π°ΠΌΠΎΠΉ простой способ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CDN – это ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС Π·Π°ΠΊΠ°Π· Π½Π° ΠΏΠ°Ρ€Ρƒ ΡˆΠΎΡ€Ρ‚ с Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Anazon. Π’Π°Ρˆ Π·Π°ΠΊΠ°Π· Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ нашим Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ сСрвисом Anazon. К соТалСнию, Anazon Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ Π² АнтарктидС, Π° это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ ΠΈΡ… основного склада. ΠŸΠ»ΠΎΡ…ΠΈΠ΅ новости.

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Anazon ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² со своими складскими помСщСниями ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Anazon Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· складов располагаСтся Π±Π»ΠΈΠΆΠ΅ всСго ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ Π΄ΠΎΠΌΡƒ Π² АнтарктидС, послС Ρ‡Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ осущСствлСна доставка вашСй ΠΏΠ°Ρ€Ρ‹ ΡˆΠΎΡ€Ρ‚ ΠΈΠ· этого склада. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· размСститС свой Π·Π°ΠΊΠ°Π·, Anazon ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ Ρ‡Ρ‚ΠΎ этот склад всС Π΅Ρ‰Π΅ Π±Π»ΠΈΠΆΠ΅ всСго ΠΊ Π²Π°ΠΌ ΠΈ доставит ваш Π·Π°ΠΊΠ°Π· Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 24 часов. Ну просто Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ устроСна Ρ€Π°Π±ΠΎΡ‚Π° Content Delivery Network. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ CDN ΠΊΠ°ΠΊ склад, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² сСбС всС самыС распространённыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Bootstrap.

Если Π²Ρ‹ посСтитС Π²Π΅Π±-сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ссылку Π½Π° CDN-рСсурс, Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ кэш-Π²Π΅Ρ€ΡΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π­Ρ‚Π° вСрсия «хранится» Π² памяти вашСго Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Если таковая Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π°, Ρ‚ΠΎ производится запрос Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ этого рСсурса, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ вСрсия Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ΅Π½Π°.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° рСсурса с CDN ΠΈΠΌΠ΅Π΅Ρ‚ прСимущСство Π² Π²ΠΈΠ΄Π΅ Π±ΠΎΠ»Π΅Π΅ быстрого получСния ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ рСсурса. Как наша ΠΏΠ°Ρ€Π° ΡˆΠΎΡ€Ρ‚!

НиТС прСдставлСна ссылка Π½Π° CDN Bootstrap-Π°.

https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" 
integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous"

Β 

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊ вашСй страницС эту ссылку, ΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС. НапримСр, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ эту ссылку Π² ваш любой HTML-ΠΌΠ°ΠΊΠ΅Ρ‚:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" 
integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ созданиС Π±Π°Π·ΠΎΠ²ΠΎΠΉ дСмонстрационной Π²Π΅Π±-страницы с использованиСм Bootstrap. Для Π½Π°ΡˆΠΈΡ… Π΄Π΅ΠΌΠΎΠΊ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ codepen. io.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Bootstrap 4 ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΎΡ‡Π΅Π½ΡŒ прост. НаТмитС Π½Π° Ρ€Π°Π·Π΄Π΅Π» настроСк CSS ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Bootstrap ΠΈΠ· ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ сдСлано, Ρ‚ΠΎ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ настройки для запуска Π½Π°ΡˆΠΈΡ… Π΄Π΅ΠΌΠΎΠΊ Π³ΠΎΡ‚ΠΎΠ²Ρ‹. И ΠΌΡ‹ смоТСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²ΠΎ всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Bootstrap ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…?

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ примСнСния Bootstrap (снизу), Π° Π±Π΅Π· Bootstrap (свСрху).

Π― ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒ с ΡƒΠΆΠ΅ всСм извСстным ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ β€œHello World”, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΌΡ‹ ΡƒΠΆΠ΅ использовали Π΅Π³ΠΎ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅. Π˜Ρ‚Π°ΠΊ, ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ довольно нСпросто, особСнно Ссли Π²Ρ‹ ΠΌΠ°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² области Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Но, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ стили Bootstrap ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ стили Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ тСкста ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹, ΠΈ ссылка Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΡ‚ΠΈΠ»ΡŒ.

Bootstrap Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π² Ρ†Π΅Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ CSS-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π—Π½Π°Ρ‡ΠΈΡ‚ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство основных Bootstrap-стилСй ΠΈ классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ считаСтС, Π²Π°ΠΌ пригодятся.

НСкоторыС ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠΌΠ½Ρ‹Π΅ рСбята ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ большоС количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Bootstrap. Они ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π»ΠΈ большоС количСство «грязной» Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π° вас. ВсС Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ сдСлали ΠΈ ΠΏΠΎΠΆΠΈΠ½Π°Ρ‚ΡŒ ΠΏΠ»ΠΎΠ΄Ρ‹!

Π― Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ «вопрос — ΠΎΡ‚Π²Π΅Ρ‚Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ использованиС Bootstrap-стилСй.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ!

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ практичСскоС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°, ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π­Ρ‚ΠΎ глупая поэма ΠΏΡ€ΠΎ ΠΊΡ€ΠΎΠ»ΠΈΠΊΠΎΠ².

<h2> Bunnie Poems </h2>
<p> The following is a mostly unintelligent poem about Bunnies. Don't think too hard about them.
 <br /> Enjoy!
</p><h3> The Bunnie Who Had No Ears </h3><p> Mr Bunnie. How big the ears of your ancestors </p>
<p> How fluffy the pride of your family </p>
<p> But, wait. .. </p>
<p> How is it that you have no ears </p>
<p> With your eyes you hear, and your nose you see? </p>
<p> How sad, Mr Bunny </p>
<p> See him hop, hop, hop about on legs so very strong.</p>
<p> But ears, he has none <p>
<p> Live long, and make your ancestors proud </p>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Β 

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, находится ΠΏΠΎΠ΄ влияниСм Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Ρ… стилСй Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π­Ρ‚ΠΎ называСтся ΡΡ‚ΠΈΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом ΠΏΠΎ ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ являСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Bootstrap. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Bootstrap ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ сказано Ρ€Π°Π½Π΅Π΅, ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Пока ΠΌΡ‹ Π½Π΅ написали Π½ΠΈΠΊΠ°ΠΊΠΈΡ… стилСй наша страница выглядит Π²ΠΏΠΎΠ»Π½Π΅ элСгантно. Π‘ Bootstrap-ΠΎΠΌ Ρƒ нас появились Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ отступы ΠΈ смСнилось сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ². Π—Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ эти измСнСния?

Π”Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ Bootstrap-стили ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ стили Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π‘Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ особых усилий ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ элСгантно-Π²Ρ‹Π³Π»ΡΠ΄ΡΡ‰ΡƒΡŽ страницу.

Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ тСкст Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡˆΡ€ΠΈΡ„Ρ‚. Bootstrap 4 придСрТиваСтся ΠΈΠ΄Π΅ΠΈ собствСнных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Ρ‹Ρ… стСков. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ просто. Π’ силу Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ: Android, MacOS, Windows ΠΈ Linux, Π° каТдая ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ свои прСдустановлСнныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹.

Bootstrap 4 устанавливаСт свой стСк ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡˆΡ€ΠΈΡ„Ρ‚ sans-serif, доступный Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ устройствС.

Π­Ρ‚ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ умная Π²Π΅Ρ‰ΡŒ, ΠΈ ΠΏΡ€ΠΈ этом Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ измСнСния Π½Π΅ тСряСтся. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ собствСнных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².

Π― ΠΆΠ΅ собирался довольно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ собствСнныС стСки ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² CSS, Π½ΠΎ Marcin Wichary ΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΈΠ» мСня. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ½ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π» ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ объяснСнию, я вряд Π»ΠΈ Ρƒ мСня получится ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π»ΡƒΡ‡ΡˆΠ΅.

И поэтому послС добавлСния Bootstrap ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ выглядящиС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π½Π° всСх Π½Π°ΡˆΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π²Π½Π΅ зависимости ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы устройства.

Иногда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ большими. НапримСр, для размСщСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° свСрху страницы.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ настроили Ρ€Π°Π½Π΅Π΅. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ h2 ΠΈ h3, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Если ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‚ΠΎ Bootstrap 4 ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ любой ΠΈΠ· этих классов display-1Β display-2Β display-3Β ΠΈΠ»ΠΈΒ display-4.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

<h3> The Bunnie Who Had No Ears </h3>

Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» класс display-4 ΠΊ элСмСнту h3. Как ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ этот Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ стал Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Ρ‡Π΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ h2!

ΠšΠ»Π°ΡΡΡ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, привязаны Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ элСмСнтам ΠΎΡ‚ h2 Π΄ΠΎ h6. По Ρ„Π°ΠΊΡ‚Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ элСмСнту Π½Π° страницС.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅, я Π΄ΠΎΠ±Π°Π²ΠΈΠ» класс display-3 ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· элСмСнтов <p>.

Β Β Β Β Β  <p> But, wait... </p>

Π Π°Π·Π½ΠΈΡ†Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ элСмСнта. ИспользованиС класса display-1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Ρ‡Π΅ΠΌ использованиС класса display-4. Π Π°Π·Π½ΠΈΡ†Ρƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅:

ΠžΡ‡Π΅Π½ΡŒ просто. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс text-center ΠΊ элСмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ этого Π±Π»ΠΎΠΊΠ° встал ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

Β Β Β Β Β  <p>How is it that you have no ears </p>

Для выравнивания тСста ΠΈ Π΅Π³ΠΎ стилизации ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈ Π»Π΅Π²ΠΎΠΉ сторонС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс text-justify, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

<p>How is it that you have no ears </p>

Для этого сущСствуСт 3 класса, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для выполнСния этой Π·Π°Π΄Π°Ρ‡ΠΈ: .text-lowercase,Β .text-uppercaseΒ ΠΈΒ .text-capitalize.

Если ΠΆΠ΅ Π²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ класс text-lowercase ΠΊ ΡƒΠΆΠ΅ прописному тСксту, Ρ‚ΠΎ тСкст отобразится Π½ΠΈΠΆΠ½ΠΈΠΌ рСгистром.

<p>WE BELIEVE IN YOU BUNNY</p>

На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ тСкст Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ записано Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…: β€œWE BELIEVE IN YOU BUNNY”.

Класс text-capitalize ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова Π² ΠΏΡ€ΠΎΠΏΠΈΡΠ½ΡƒΡŽ, Π° использованиС класса text-uppercase сдСлаСт Ρ‚ΠΎΠΆΠ΅ самоС, Π½ΠΎ ΡƒΠΆΠ΅ со всСми Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Π² словС.

Как ΠΈ Π²ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… классах для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСкстом, просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс text-left ΠΈΠ»ΠΈ text-right, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ эффСкта.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ классов .font-weight-bold,.font-weight-normalΒ ΠΈ
.font-italic, ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π·Π° вас Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. Если Π²Ρ‹ Π΄ΠΎ этого Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсиСй Bootstrap, Ρ‚ΠΎ скорСС всСго Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ классов Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ.

НиТС Π΄Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<p> How sad, Mr Bunny </p>
<p>See him hop, hop, hop about on legs so very strong.</p>
<strong> But ears, he has none </strong>

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ класс font-weight-normal Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <strong>. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, использованиС Ρ‚Π΅Π³Π° <strong> ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠΈΡ€Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ «нормализуСтся» ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ класса font-weight-normal ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ‚Π΅Π³Ρƒ.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ класс, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° созданиС курсива НЕ называСтся font-weight-italic, Π° просто ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ font-italic.

Bootstrap ΠΈΠΌΠ΅Π΅Ρ‚ класс с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ blockquote, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ цитирования, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ для стилизации Ρ‚Π΅Π³Π° <blockquote> ΠΈΠ»ΠΈ любого тСкстового Π±Π»ΠΎΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π³Π° <p>.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

<blockquote>
Β  Men have ears. Men have Noses. Men have Mouths.We do too. We are Bunnies
</blockquote>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚: β€œMen have ears. Men have Noses. Men have Mouths.We do too. We are Bunnies”, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Bootstrap-ΡΡ‚ΠΈΠ»ΡŒ для оформлСния тСкста ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π° послС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ являСтся довольно распространСнной. Π’ΠΎΠΆΠ΅ самоС происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ рСсурс Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊΠ° тСкста. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bootstrap ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс blockquote-footer:

<blockquote>
Β  Men have ears. Men have Noses.  Men have Mouths.We do too. We are Bunnies
Β  <div>Ohans Bunny </div>
</blockquote>

Для этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° я использовал класс blockquote-footer Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° blockquote. Π­Ρ‚ΠΎ Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ класс blockquote-footer ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ тСкстовому Π±Π»ΠΎΠΊΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ Ρ‚Π΅Π³Ρƒ <p>.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

Боздаётся Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ всСгда Π½ΡƒΠΆΠ½ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ упорядочСнный список Π² html. И ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ благодаря Bootstrap ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΎΡ‡Π΅Π½ΡŒ просто. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс list-unstyled, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

<ul>
Β  <li>Thank you</li>
Β  <li>Muchas Gracias</li>
Β  <li>Merci</li>
</ul>

Π’Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ оформлСния списка ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π΅Π· этого оформлСния:

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² Π½Π΅ΠΌ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ отступы.

Иногда Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнты списка Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ ΠΆΠ΅ это называСтся ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠ³ΠΎ размСщСния элСмСнтов ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс list-inline Π² Ρ‚Π΅Π³Π΅ самого нСупорядочСнного списка, ΠΈ класс list-inline-item Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· элСмСнтов списка.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

<ul>
Β  <li>Thank you</li>
Β  <li>Muchas Gracias</li>
Β  <li>Merci</li>
</ul>

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создали нСупорядочСнный список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ элСмСнты располоТСны ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΈΠ½Π°Ρ‡Π΅ говоря, ΠΌΡ‹ выровняли ΠΈΡ… ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ наш список располоТСн, ΠΊΠ°ΠΊ ΠΈ оТидалось, ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.

Π¦Π²Π΅Ρ‚Π° – это Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· нас ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡΠΎΠ·Π½Π°ΡŽΡ‚ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌΠΈ Ρ†Π²Π΅Ρ‚.

Π’ сфСрС Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ Bootstrap-Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ†Π²Π΅Ρ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству элСмСнтов. ВСксту, Π·Π°Π΄Π½Π΅ΠΌΡƒ Ρ„ΠΎΠ½Ρƒ, Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌ ΠΈ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ.

БпроситС Ρƒ пятилСтнСго Ρ€Π΅Π±Π΅Π½ΠΊΠ°, ΠΊΠ°ΠΊ Π±Ρ‹ ΠΎΠ½ Π½Π°Π·Π²Π°Π» Ρ†Π²Π΅Ρ‚Π°, ΠΈ ΠΎΠ½ ограничится красным, Π·Π΅Π»Π΅Π½Ρ‹ΠΌ, синим.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сущСствуСт Π±ΠΎΠ»Π΅Π΅ 100 Π½Π°Π·Π²Π°Π½ΠΈΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² CSS. Π’Π°ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² создаСт слоТности Π² Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΈ всСх этих Π½Π°Π·Π²Π°Π½ΠΈΠΉ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго Π±ΡƒΠ΄Π΅Ρ‚ странно, Ссли названия класса Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΈΠΏΠ°: color-blueΒ color-red, ΠΈ Ρ‚Π°ΠΊ Π½Π° всС 100 Ρ†Π²Π΅Ρ‚ΠΎΠ².

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· этого, Ρ†Π²Π΅Ρ‚Π° Π² Bootstrap распрСдСлСны Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π°Ρ‡Π΅. Π’ Bootstrap сущСствуСт нСсколько ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ для Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ соотносятся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π°.

НапримСр, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово primary всСгда соотвСтствуСт синСму Ρ†Π²Π΅Ρ‚Ρƒ, success Π·Π΅Π»Ρ‘Π½ΠΎΠΌΡƒ, danger красному ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ тСкст ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс .text-*, Π³Π΄Π΅ β€˜*’ это, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ†Π²Π΅Ρ‚Ρƒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово. Π’Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ:
– primary
– secondary
– success
– danger
– warning
– infolight
– dark.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

<p>Hello World</p>
<p>Hello World</p>
<p>Hello World</p>
<p>Hello World</p>
<p>Hello World</p>
<p>Hello World</p>
<p>Hello World</p>
<p>Hello World</p>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹ΡˆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Bootstrap прСдоставляСт нСсколько Ρ†Π²Π΅Ρ‚ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСкстом.

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ класса text-light Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ свСтлый Ρ†Π²Π΅Ρ‚. Π’Π°ΠΊΠΎΠΉ эффСкт ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Ссли Ρƒ вас имССтся Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс text-light ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ синСго Π·Π°Π΄Π½Π΅Π³ΠΎ Ρ„ΠΎΠ½Π°. Выглядит ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ!

ИспользованиС класса text-light ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π½Π΅Π³ΠΎ Ρ„ΠΎΠ½Π° Π΄Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ тСкст.

ВсС ΠΌΡ‹ любим изобраТСния. Если ΠΆΠ΅ Π²Ρ‹ Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ изобраТСния, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Ρ‚ΠΎ Π²Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ‚Π΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. Из ΠΎΠΏΡ‹Ρ‚Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ стилизованныС Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ изобраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ·-ΠΏΠΎΠ΄ контроля.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ зависСло ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ устройства, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс .img-fluid ΠΊ элСмСнту изобраТСния.

НапримСр:

Π’ нашС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с поэмой ΠΏΡ€ΠΎ ΠΊΡ€ΠΎΠ»ΠΈΠΊΠΎΠ², я Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ»ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ°:

Β <img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg"/>

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, изобраТСния ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ отобраТаСтся, ΠΈΠ·-Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° самого изобраТСния. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс .img-fluid ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ для ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ изобраТСния.

<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg"/>

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹ΡˆΠ΅, Ρ‚ΠΎ нашС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π³ΠΈΠ±ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ»ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ° ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ отобраТаСтся ΠΊΠ°ΠΊ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах (слСва), Ρ‚Π°ΠΊ ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… устройствах (справа).

Иногда хочСтся ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ разнообразия. И поэтому, Bootstrap 4 Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ наличия ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Π·Π°ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ краями. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс rounded, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
   />

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ класс. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ нСсколько классов ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ элСмСнту.

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π½Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ слСгка Π·Π°ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹Π΅ края. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях я Π½Π°Ρ…ΠΎΠΆΡƒ Π·Π°ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹Π΅ края Π±ΠΎΠ»Π΅Π΅ эстСтичСски приятными, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅, ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ края Π±Ρ‹Π»ΠΈ Ρƒ всСх сторон изобраТСния. Однако Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΠ³Π»ΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ изобраТСния, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΉ сторонС. НапримСр, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ класса rounded-top, создаст ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π·Π°ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹ΠΌ Π²Π΅Ρ€Ρ…ΠΎΠΌ. Класс .rounded-bottom сдСлаСт Ρ‚ΠΎΠΆΠ΅ самоС с ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ стороной.

<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
   />

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅ΡΡŒ, Π½ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс rounded-left ΠΈ класс rounded-right для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€ΡƒΠ³Π»ΡΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ справа ΠΈ слСва.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ! Bootstrap прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ созданию ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ благодаря классу rounded-circle.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
   />

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ скруглённоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ»ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ°.

Как ΠΈ оТидалось Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ – это ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΡ€ΡƒΠ³Π»ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ»ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ°.

Π’Ρ‹ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Bootstrap 4 Π½Π΅ пытаСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ваши возмоТности Π² этом. Π’Π΅ Π·Π°ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹Π΅ края, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Π΅ прСдоставляСт Bootstrap ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Π²Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ. ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Если ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹Π΅ края Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ, Ρ‚ΠΎ Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ класса rounded-0.

НапримСр:

Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» border radius Ρ€Π°Π²Π½Ρ‹ΠΌ 50px ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» Π΅Π³ΠΎ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΌΠΈΠ»ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ°:

img {
Β  border-radius: 50px
}

Π’ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ° ΠΎΡ‡Π΅Π½ΡŒ странной Ρ„ΠΎΡ€ΠΌΡ‹. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ структуру ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ.

Π’ нашСм html-ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
     />

Из этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ класс ounded-bottom. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Bootstrap ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ниТнюю Ρ‡Π°ΡΡ‚ΡŒ изобраТСния. ДобавлСния свойства border-radius ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ измСнСнию Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части изобраТСния, ΠΈΠ»ΠΈ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ говоря, измСнится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, ΠΊ Ρ‡Π΅ΠΌΡƒ Bootstrap Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

Π˜ΠΌΠ΅Π΅Ρ‚ Π»ΠΈ это ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ смысл? Π”ΡƒΠΌΠ°ΡŽ, Π΄Π°.

Если Π²Ρ‹ ΡƒΠ±Π΅Ρ€Π΅Ρ‚Π΅ класс rounded-bottom, ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π»ΡŽΠ±Ρ‹Π΅ rounded-классы ΠΈΠ· изобраТСния, Ρ‚ΠΎ вашС свойство примСнится ΠΊΠΎ всСму ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½ΠΈΠΆΠ΅:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ»ΠΎΠ³ΠΎ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹Π΅ края, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡŽΡ‚ΡΡ, написанному Π½Π°ΠΌΠΈ CSS-свойству.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌΡƒ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΌΡ‹ ΡƒΠ±Ρ€Π°Π»ΠΈ класс rounded-bottom ΠΈΠ· нашСго ΠΌΠ°ΠΊΠ΅Ρ‚Π° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ изобраТСния ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π² нашСм распоряТСнии. Π’ зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π½ΡƒΠΆΠ΄, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ .rounded классов Bootstrap-Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства border-radius.

Если ΠΆΠ΅ Π²Π°ΠΌ нравится эффСкт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ образуСтся ΠΎΡ‚ сочСтания Bootstrap-классов ΠΈ CSS-свойств, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ класс .rounded-top ΠΈ вмСстС с Π½ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство border-radius.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ – это ваТная ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π’Ρ‹ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ элСмСнты Π½Π° страницС, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ Π½Π΅ встанут ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.

Для выравнивания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈΠ»ΠΈ Π»Π΅Π²ΠΎΠΉ сторонС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих классов: float-rightΒ ΠΈΠ»ΠΈΒ float-left.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
     />

Как Π²ΠΈΠ΄Π½ΠΎ bunny Π±Ρ‹Π» смСщСн Π²Π»Π΅Π²ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ располагаСтся рядом с тСкстом.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π»ΠΎΡΡŒ Π² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ класс img-fluid Ρƒ изобраТСния ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ фиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ изобраТСния, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

img {
Β  width: 150px
}

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этому являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ класс img-fluid заставляСт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана Π½Π° устройствС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всС пространство. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ изобраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS-свойств, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ сдСлал я Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅.

НСт Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² создании ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с тСкстовым описаниСм. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… галСрСях ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΠ° тСкста.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ способом, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ являСтся ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ изобраТСния Π² Ρ‚Π΅Π³ <figure>, Π° ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ тСкст Π² Ρ‚Π΅Π³ <figcaption>.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Π½Π½ΠΎΠ³ΠΎ способа:

<figure>
Β  <img src="https://static.pexels.com/photos/126407/pexels-photo-126407.jpeg" 
    />
Β  <figurecaption>
Β Β Β  My name is katey and I am only 2 and a half months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/416160/pexels-photo-416160.jpeg" 
   />
Β  <figurecaption>
Β Β Β  My name is jando and I am only 3 months old. Clearly, I love to have fun!
Β  </figurecaption>
</figure>

И Π²ΠΎΡ‚, Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:

Пока Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠ²Π΅Ρ€Ρ…ΡŠΠ΅ΡΡ‚Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ³ΠΎ.
Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ стилизуСм это.

Bootstrap прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π΄Π²ΡƒΡ… классов figure-imgΒ ΠΈΒ figure-caption, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ ΡƒΠΆΠ΅ догадались, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΈ Π±Π»ΠΎΠΊΡƒ тСкста соотвСтствСнно.

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ВСрнСмся ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π³ΠΎ класс figure-imgΒ ΠΈ класс figure-caption, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅:

<figure>
Β  <img src="https://static.pexels.com/photos/126407/pexels-photo-126407.jpeg"/>
Β  <figurecaption>
Β Β Β  My name is katey and I am only 2 and a half months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/416160/pexels-photo-416160.jpeg"/>
Β  <figurecaption>
Β Β Β  My name is jando and I am only 3 months old. Clearly, I love to have fun!
Β  </figurecaption>
</figure>

Π’ прСдставлСнном ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ изобраТСниями ΠΈ подписями ΠΊ Π½ΠΈΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ тСкст становится приятно-свСтлого Ρ†Π²Π΅Ρ‚Π°.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° этот Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для создания ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅Π³ΠΎΡΡ эффСкта, я Π΄ΠΎΠ±Π°Π²ΠΈΠ» класс img-fluidΒ ΠΈ класс rounded ΠΊ изобраТСниям. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ изобраТСния стали Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ, ΠΈ ΠΈΡ… края слСгка Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Ρ‹.

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Bootstrap 4 сдСлано довольно Ρ…ΠΈΡ‚Ρ€ΠΎ. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ пытаСтся Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю доступныС ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ 100%. Π’Π°ΠΊΠΆΠ΅ Ρƒ изобраТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ класс img-fluid, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ имССтся.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

НиТС прСдставлСн ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
     />
ПослС Ρ‡Π΅Π³ΠΎ, я ΡƒΠ±Ρ€Π°Π» класс img-fluid:
<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
   />

Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ изобраТСния, ΠΏΡƒΡ‚Π΅ΠΌ создания своСго собствСнного класса, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ установил 200px:

. img-restricted {
Β  width: 200px
}

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ нас получится ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅:

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ Π½Π° 200px. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ΠΎ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° страницы, НЕ Ρ†Π΅Π½Ρ‚Ρ€Π°.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ размСстим ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

БущСствуСт Π΄Π²Π° способа цСнтрирования изобраТСния Π² Bootstrap:

  1. ИспользованиС класса text-center;
  2. ИспользованиС класса mx-auto.

Π”Π°Π½Π½Ρ‹Π΅ способы Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ.

Для класса text-center ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ своС display-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ· сСбя inline-block, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Ρ‹Ρ‚ΡŒ встроСнным (inline). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сам класс text-center Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт изобраТСния, Π² нашСм случаС это <div>, ΠΈ Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ Π² само ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π‘Ρ€Π°Π·Ρƒ извиняюсь, Ссли ΠΊΠ°ΠΊ-Ρ‚ΠΎ сбил вас с Ρ‚ΠΎΠ»ΠΊΡƒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ просто посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<div>
Β  <img src="https://static. pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
     />
</div>

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ класс text-center Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт <div>, Π° Π½Π΅ Π² элСмСнт изобраТСния <img>.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅!

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ посмотритС, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°:

<div>
Β  <img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
   />
</div>

Данная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ класс text-center ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ ΠΊ элСмСнту изобраТСния. Π’Π°ΠΊΠΎΠ΅ дСйствиС Π½Π΅ размСстит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ класс text-center Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡŽΡ‚ΡΡ inline-block элСмСнтами ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, поэтому ΠΊ Π½ΠΈΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ классы родитСля, Π² нашСм случаС это класс text-center.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ цСнтрирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, использованиС класса mx-auto.

Если Π²Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠ΅ display-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ изобраТСния ΠΈ сдСлали своС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ block-элСмСнтом, Ρ‚ΠΎ класс text-center Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ пСрСстанСт.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:
.img-restricted {
Β Β  display: block
}

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ установили Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства display Ρ€Π°Π²Π½ΠΎΠ΅ block, Ρ‚ΠΎ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ большС Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ классы Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ большС Π½Π΅ являСтся inline-элСмСнтом.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π²Ρ‹ΡˆΠ΅, установка значСния block ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ½ΠΎ большС НЕ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ.

По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс mx-auto ΠΊ элСмСнту <img>, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

<img src="https://static.pexels.com/photos/45201/kitty-cat-kitten-pet-45201.jpeg" 
    />

И Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ снова Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ:

ПослС Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

Вакая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ появилась Π² Bootstrap 4, ΠΈ я ΡΡ‡ΠΈΡ‚Π°ΡŽ Π΅Ρ‘ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ внСшниС ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ отступы. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсиях для этого Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свои стили. Иногда Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΈΠ·-Π·Π° Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Однако всС это Π±Ρ‹Π»ΠΎ ΡƒΡ‡Ρ‚Π΅Π½ΠΎ Π² послСднСй вСрсии Bootstrap.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Π² Bootstrap ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ .25rem Π΄ΠΎ 3rem. Π­Ρ‚ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ достаточно для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ внСшний отступ (margin) Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Π±ΡƒΠΊΠ²ΠΎΠΉ m, Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ p. Π’Π°ΠΊΠΆΠ΅ пускай Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ 0 Π΄ΠΎ 5.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΏΠΎ всСму ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Ρƒ элСмСнта. Для Π²Π½Π΅ΡˆΠ½ΠΈΡ… отступов m-*, Π° для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… отступов p-*.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, m-0,Β m-1,Β m-2,Β m-3,Β m-4Β ΠΈΒ m-5 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ названиями классов для добавлСния Π²Π½Π΅ΡˆΠ½ΠΈΡ… отступов. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классы p-0,Β p-1,Β p-2,Β p-3,Β p-4Β ΠΈΒ p-5.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΊ нашим изобраТСниям ΠΈ подписям ΠΊ Π½ΠΈΠΌ. ΠšΠ»Π°ΡΡΡ‹ Π²Ρ‹ΡˆΠ΅ добавляСм ΠΊ Ρ‚Π΅Π³Ρƒ <figure>, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

<figure>
Β  <img src="https://static.pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg" 
     />
Β  <figurecaption>
Β Β Β  My name is flerri and I am only 2 months old.
Β  </figurecaption>
</figure>
Π§Ρ‚ΠΎ измСнилось?

Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» класс p-5 ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

К ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ элСмСнту Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 3rem. Π’Π°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ эквивалСнтно Bootstrap-классу p-5. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ!

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΉΠ΄Π΅ΠΌ дальшС ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ отступы ΠΊΠΎ всСм элСмСнтам:
<figure>
Β  <img src="https://static. pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg" 
     />
Β  <figurecaption>
Β Β Β  My name is flerri and I am only 2 months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/126407/pexels-photo-126407.jpeg" 
    />
Β  <figurecaption>
Β Β Β  My name is katey and I am only 2 and a half months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/416160/pexels-photo-416160.jpeg" 
    />
Β  <figurecaption>
Β Β Β  My name is jando and I am only 3 months old. Clearly, I love to have fun!
Β  </figurecaption>
</figure>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС элСмСнты ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹.

ΠžΡ‡Π΅Π½ΡŒ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ нСбольшого количСства ΠΊΠΎΠ΄Π°.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ я рассказывал, Ρ‡Ρ‚ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ классов находится ΠΎΡ‚ 0 Π΄ΠΎ 5. Ноль ΡƒΠ±Π΅Ρ€Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Ρƒ элСмСнта, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ использовании Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚ 1 Π΄ΠΎ 5.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, внСшний отступ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ m-2 Π±ΡƒΠ΄Π΅Ρ‚ мСньшС Ρ‡Π΅ΠΌ отступ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ m-5, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ отступом p-1 мСньшСм Ρ‡Π΅ΠΌ p-3.

Для самых Π»ΡŽΠ±ΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… 1 равняСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 0.25rem, 2 это 0.5rem, 3 это 1rem, 4 это 1.5rem, ΠΈ 5 это 3rem.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ я Π΄ΠΎΠ±Π°Π²ΠΈΠ» Ρ€Π°Π·Π½Ρ‹Π΅ значСния ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:
<figure>
Β  <img src="https://static.pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg" 
      />
Β  <figurecaption>
Β Β Β  My name is flerri and I am only 2 months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/126407/pexels-photo-126407.jpeg" 
   />
Β  <figurecaption>
Β Β Β  My name is katey and I am only 2 and a half months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/416160/pexels-photo-416160.jpeg" 
    />
Β  <figurecaption>
Β Β Β  My name is jando and I am only 3 months old. Clearly, I love to have fun!
Β  </figurecaption>
</figure>

НиТС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· элСмСнтов figure ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… отступов, ΠΈ ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ отступа увСличиваСтся ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ.

Π‘Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΏΠΎ всСму ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Ρƒ элСмСнта. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ справа, слСва ΠΈΠ»ΠΈ свСрху, снизу.

И Π² Bootstrap Π΅ΡΡ‚ΡŒ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ! Π― Π±Ρ‹Π» просто ΡƒΠ΄ΠΈΠ²Π»Π΅Π½, ΠΈ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠΌΡƒ, насколько это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ создании ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

ΠŸΡ€ΠΎΡΡ‚ΠΎ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ m-* класс, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ символ t, b, l ΠΈΠ»ΠΈ r для соотвСтствСнно top,Β bottom,Β leftΒ ΠΈΒ right.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, mt-1,Β mb-1,Β ml-1Β ΠΈΒ mr-1 это Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ названия классов. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ 0 Π΄ΠΎ 5 Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ измСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°.

Π”ΠΎΠ±Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ символы t, b, l ΠΈΠ»ΠΈ r Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ отступа.

Π”Π°Π»Π΅Π΅ я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ для Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· элСмСнтов.
<figure>
Β  <img src="https://static.pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg" 
  />
Β  <figurecaption>
Β Β Β  My name is flerri and I am only 2 months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/126407/pexels-photo-126407.jpeg" 
  />
Β  <figurecaption>
Β Β Β  My name is katey and I am only 2 and a half months old.
Β  </figurecaption>
</figure><figure>
Β  <img src="https://static.pexels.com/photos/416160/pexels-photo-416160.jpeg" 
  />
Β  <figurecaption>
Β Β Β  My name is jando and I am only 3 months old. Clearly, I love to have fun!
Β  </figurecaption>
</figure>

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ я использовал класс pb-3. Π”Π°Π½Π½Ρ‹ΠΉ класс Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΉ части элСмСнта со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 1rem.

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ (отступы). Π­Ρ‚ΠΎ послСдний ΠΏΡ€ΠΈΠΌΠ΅Ρ€, я ΠΎΠ±Π΅Ρ‰Π°ΡŽ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, свСрху ΠΈ снизу Π΅ΡΡ‚ΡŒ. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ с Π»Π΅Π²ΠΎΠΉ стороны ΠΈ с ΠΏΡ€Π°Π²ΠΎΠΉ стороны.

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² Bootstrap?

Π”ΠΎΠ±Π°Π²ΠΎΡ‡Π½Ρ‹ΠΉ символ x ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π»Π΅Π²ΡƒΡŽ ΠΈ ΠΏΡ€Π°Π²ΡƒΡŽ сторону, Π° символ y Π·Π° Π²Π΅Ρ€Ρ… ΠΈ Π½ΠΈΠ·. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы mx-* ΠΈ my-* ΠΈΠ»ΠΈ px-* ΠΈ py-* соотвСтствСнно.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, mx-1 Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ внСшний отступ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 0.25rem вдаль Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ стороны, Π° my-1 сдСлаСт Ρ‚ΠΎΠΆΠ΅ самоС с Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ стороной.

Если Π²Ρ‹ всС Π΅Ρ‰Π΅ ΠΏΡƒΡ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π² этом, Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ всС Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ.

Π­Ρ‚ΠΎ всС ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² (отступов), Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΌΠ½Π΅ вся ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ отступам ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½Π°!

Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ Π°Π±Π·Π°Ρ† Ρ‡Π°Ρ‰Π΅ всСго являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Π±Π·Π°Ρ†Π΅ΠΌ Π² эссС ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠ΅. ЦСлью Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π±Π·Π°Ρ†Π° – это ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ читатСля.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ) Π²Π²ΠΎΠ΄Π½Ρ‹ΠΉ Π°Π±Π·Π°Ρ† Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊ Π½Π΅ΠΌΡƒ класс .lead. НапримСр, я добавлю класс .lead ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π°Π±Π·Π°Ρ†Ρƒ поэмы ΠΏΡ€ΠΎ ΠΊΡ€ΠΎΠ»ΠΈΠΊΠΎΠ²:

<p> The following is a mostly unintelligent poem about Bunnies. 
Don't think too hard about them. <br /> Enjoy!
</p>
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ слСгка ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… Π°Π±Π·Π°Ρ†, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

Для Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ интСрСсно насколько измСнился Π²Π²ΠΎΠ΄Π½Ρ‹ΠΉ Π°Π±Π·Π°Ρ†, Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π±Ρ‹Π» ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ Π½Π° 25%, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ font-weight Π±Ρ‹Π»ΠΎ установлСно Π² 300. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получился больший ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΉ тСстовый Ρ‚ΠΎΠ½.

Π’ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΌΡ‹ рассмотрСли всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ для создания ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с использованиСм Bootstrap 4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bootstrap 4.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ

Бсылка Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: АлСксандр Π”Π°Π²Ρ‹Π΄ΠΎΠ²

ВСкст Π² Bootstrap — htmllab

ВСкст Π² Bootstrap

ВСкст Π² Bootstrap оформляСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ классов. НазваниС этих классов Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ CSS-свойств. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° HTML-элСмСнтов Ρ‚Π°ΠΊΠΆΠ΅ прописаны CSS-свойства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ h2-h6 Π² Bootstrap ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ Π±Π΅Π· засСчСк, Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста задаСтся: h2 β€” 36px, h3 β€” 30px, h4 β€” 24px, h5 β€” 18px, h5 β€” 14px, h6 β€” 12px. Если Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ HTML элСмСнт small, Ρ‚ΠΎ этот тСкст Π±ΡƒΠ΄Π΅Ρ‚ мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ ΠΏΠΎΠΊΡ€Π°ΡˆΠ΅Π½ сСрым тСкстом. Bootstrap Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ глобально Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста font-size Ρ€Π°Π²Π½Ρ‹ΠΌ 14px с высотой строки line-height β€” 1.428.

ВСкст Π² Bootstrap

Если ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ содСрТит класс .lead, ΠΎΠ½ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Β«Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽΒ» Ρ€ΠΎΠ»ΡŒ β€” выдСляСтся Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ тСкста. HTML-элСмСнт mark Π΄Π΅Π»Π°Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ярко ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ, Π° Π±Π»Π΅Π΄Π½ΠΎ Π±Π΅ΠΆΠ΅Π²Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ. Для выравнивания тСкста Π² Bootstrap ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ классы:

<p>Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.</p>
<p>Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.</p>
<p>Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.</p>
<p>Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅.</p>
<p>ВСкст Π±Π΅Π· пСрСносов.</p>

ΠšΠ»Π°ΡΡΡ‹ трансформации тСкста πŸ™‚ :

<p>тСкст с text-lowercase.</p>
<p>Π’Π•ΠšΠ‘Π’ Π‘ TEXT-LOWERCASE.</p>
<p>ВСкст Π‘ Text-lowercase.</p>

Блочная Ρ†ΠΈΡ‚Π°Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΡ€Π΄ΡŽΡ€ с Π»Π΅Π²ΠΎΠΉ стороны, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ справа классом .blockquote-reverse:

<blockquote >
  <p>Π‘ΠΊΠ°ΠΆΠΈ-ΠΊΠ°, дядя, вСдь Π½Π΅ Π΄Π°Ρ€ΠΎΠΌ
 Москва, спалСнная ΠΏΠΎΠΆΠ°Ρ€ΠΎΠΌ,
 Π€Ρ€Π°Π½Ρ†ΡƒΠ·Ρƒ ΠΎΡ‚Π΄Π°Π½Π°?.</p>
  <footer>Π›Π΅Ρ€ΠΌΠΎΠ½Ρ‚ΠΎΠ² <cite title="Π‘ΠΎΡ€ΠΎΠ΄ΠΈΠ½ΠΎ">Π‘ΠΎΡ€ΠΎΠ΄ΠΈΠ½ΠΎ</cite></footer>
</blockquote>

Если Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ список (ul, ol) Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ, примСняСтся класс .list-inline (display: inline-block;)

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉ ΠΎΠ± ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ тСкста Π² Bootstrap

Flex Β· Bootstrap

Быстро управляйтС ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ столбцов сСтки, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π³ΠΈΠ±ΠΊΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ flexbox. Для Π±ΠΎΠ»Π΅Π΅ слоТных Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ собствСнный CSS.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ display для создания ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° flexbox ΠΈ прСобразования прямых Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов Π² элСмСнты flex. Π“ΠΈΠ±ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ элСмСнты ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свойств гибкости.

  
Π― ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Flexbox!

Π― встроСнный ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Flexbox!

  
Π― встроСнный ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Flexbox!

АдаптивныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для .d-flex ΠΈ .d-inline-flex .

  • .d-flex
  • .d-inline-flex
  • .d-sm-flex
  • .d-sm-inline-flex
  • .d-md-flex
  • .d-md-inline-flex
  • .d-lg-flex
  • .d-lg-inline-flex
  • .d-xl-flex
  • .d-xl-inline-flex

НаправлСниС

УстановитС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π² Π³ΠΈΠ±ΠΊΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ направлСния. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ класс здСсь, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ , строка . Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с ситуациями, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ явно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹).

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-row , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€), ΠΈΠ»ΠΈ .flex-row-reverse , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ стороны.

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

  
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-column , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ .flex-column-reverse , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ стороны.

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

  
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3

АдаптивныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для flex-direction .

  • .flex-ряд
  • .flex-row-reverse
  • . Гибкая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°
  • .flex-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°-рСвСрс
  • .flex-sm-row
  • .flex-sm-row-reverse
  • .flex-sm-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°
  • .flex-sm-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°-рСвСрс
  • .flex-md-row
  • .flex-md-row-reverse
  • .Flex-MD-столбСц
  • .flex-md-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°-рСвСрс
  • .flex-lg-row
  • .flex-lg-row-ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ
  • .flex-lg-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°
  • .flex-lg-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°-рСвСрс
  • .flex-xl-row
  • .flex-xl-row-reverse
  • .flex-xl-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°
  • .flex-xl-column-reverse

ОбоснованиС содСрТания

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ justify-content Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… flexbox, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ оси (ось x для Π½Π°Ρ‡Π°Π»Π°, ось y, Ссли flex-direction: столбСц ).Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΠΎ (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), ΠΊΠΎΠ½Π΅Ρ† , Ρ†Π΅Π½Ρ‚Ρ€ , ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ .

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...
...
...
...
...

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для justify-content .

  • .justify-content-start
  • .justify-content-end
  • .justify-content-center
  • .justify-content-ΠΌΠ΅ΠΆΠ΄Ρƒ
  • .justify-content-around
  • .justify-content-sm-start
  • .justify-content-sm-end
  • .justify-content-sm-center
  • .justify-content-sm-ΠΌΠ΅ΠΆΠ΄Ρƒ
  • .justify-content-sm-about
  • .justify-content-md-start
  • .justify-content-md-end
  • .justify-content-md-center
  • .justify-content-md-ΠΌΠ΅ΠΆΠ΄Ρƒ
  • .justify-content-md-ΠΎΠΊΠΎΠ»ΠΎ
  • .justify-content-lg-start
  • .justify-content-lg-end
  • .justify-content-lg-center
  • .justify-content-lg-ΠΌΠ΅ΠΆΠ΄Ρƒ
  • .justify-content-lg-about
  • .justify-content-xl-start
  • .justify-content-xl-end
  • .justify-content-xl-center
  • .justify-content-XL-ΠΌΠ΅ΠΆΠ΄Ρƒ
  • .justify-content-xl-around

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ align-items Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… flexbox, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов ΠΏΠΎ ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½ΠΎΠΉ оси (ось Y для Π½Π°Ρ‡Π°Π»Π°, ось X, Ссли flex-direction: column ). Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΠΎ , ΠΊΠΎΠ½Π΅Ρ† , Ρ†Π΅Π½Ρ‚Ρ€ , Π±Π°Π·ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ растяТСниС (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...
...
...
...
...

АдаптивныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для align-items .

  • .align-items-start
  • .align-items-end
  • .align-items-center
  • .align-items-baseline
  • .align-items-stretch
  • .align-items-sm-start
  • .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты-sm-ΠΊΠΎΠ½Π΅Ρ†
  • .align-items-sm-center
  • .align-items-sm-baseline
  • .align-items-sm-stretch
  • .align-items-md-start
  • .align-items-md-end
  • .align-items-md-center
  • .align-items-md-baseline
  • .align-items-md-stretch
  • .align-items-lg-start
  • .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты-LG-ΠΊΠΎΠ½Π΅Ρ†
  • .align-items-lg-center
  • .align-items-lg-baseline
  • .align-items-LG-stretch
  • .align-items-xl-start
  • .align-items-xl-end
  • .align-items-xl-center
  • .align-items-xl-baseline
  • .align-items-xl-stretch

Π‘Π°ΠΌΠΎΠ²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ align-self для элСмСнтов flexbox, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½ΠΎΠΉ оси (ось y для Π½Π°Ρ‡Π°Π»Π°, ось x, Ссли flex-direction: столбСц ).Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ… ΠΆΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΈ align-items : start , end , center , baseline ΠΈΠ»ΠΈ stretch (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт
Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт
Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт
Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт
Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

АдаптивныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для align-self .

  • .align-самозапуск
  • .align-self-end
  • .align-self-center
  • .align-self-baseline
  • . Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅-саморСз
  • .align-self-sm-start
  • .align-self-sm-end
  • .align-self-sm-Ρ†Π΅Π½Ρ‚Ρ€
  • .align-self-sm-baseline
  • .align-self-sm-stretch
  • .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ-само-MD-старт
  • .align-self-md-ΠΊΠΎΠ½Π΅Ρ†
  • .align-self-md-center
  • .align-self-md-baseline
  • .align-self-md-stretch
  • .align-self-lg-start
  • .align-self-lg-end
  • .align-self-lg-center
  • .align-self-lg-baseline
  • .align-self-lg-stretch
  • .align-self-xl-start
  • .align-self-xl-end
  • .align-self-xl-center
  • .align-self-xl-baseline
  • .align-self-xl-stretch

АвтоматичСскиС поля

Flexbox ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ довольно ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ гибкости с автоматичСскими полями. НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° управлСния Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ элСмСнтами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ автоматичСских ΠΏΠΎΠ»Π΅ΠΉ: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π±Π΅Π· автоматичСского поля), смСщСниС Π΄Π²ΡƒΡ… элСмСнтов Π²ΠΏΡ€Π°Π²ΠΎ (.mr-auto ) ΠΈ сдвинув Π΄Π²Π° элСмСнта Π²Π»Π΅Π²ΠΎ ( .ml-auto ).

К соТалСнию, IE10 ΠΈ IE11 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ автоматичСскиС поля для Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов, Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ нСстандартноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ justify-content . Π‘ΠΌ. Π­Ρ‚ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚ StackOverflow для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свСдСний.

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex

Π‘ элСмСнтами выравнивания

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ элСмСнт гибкости ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, смСшав align-items , flex-direction: column ΠΈ margin-top: auto ΠΈΠ»ΠΈ margin-bottom: auto .

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex

ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ°

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ способ пСрСноса Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π² Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Π΅Π· ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅) с .flex-nowrap , с .flex-wrap ΠΈΠ»ΠΈ с ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΎΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ с .flex-wrap-reverse .

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

АдаптивныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для flex-wrap .

  • .flex-nowrap
  • . Гибкая ΠΏΠ»Π΅Π½ΠΊΠ°
  • .flex-wrap-reverse
  • .flex-sm-nowrap
  • .flex-sm-ΠΏΠ»Π΅Π½ΠΊΠ°
  • .flex-sm-wrap-reverse
  • .flex-md-nowrap
  • .flex-md-wrap
  • .flex-md-wrap-reverse
  • .flex-lg-nowrap
  • .flex-lg-wrap
  • .Flex-LG-Wrap-РСвСрс
  • .flex-xl-nowrap
  • .flex-xl-wrap
  • .flex-xl-wrap-reverse

Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ порядок ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов visual с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ порядка порядка . ΠœΡ‹ прСдоставляСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ создания элСмСнта ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ»ΠΈ послСдним, Π° Ρ‚Π°ΠΊΠΆΠ΅ сброс для использования порядка DOM. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π·Π°ΠΊΠ°Π· ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ любоС цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 5 ), Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ собствСнный CSS для Π»ΡŽΠ±Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт гибкости

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт
Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт
Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

АдаптивныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для Π·Π°ΠΊΠ°Π·Π° .

  • . Π—Π°ΠΊΠ°Π·-0
  • . Π—Π°ΠΊΠ°Π·-1
  • . Π—Π°ΠΊΠ°Π·-2
  • . Π—Π°ΠΊΠ°Π·-3
  • .Π·Π°ΠΊΠ°Π·-4
  • . Π—Π°ΠΊΠ°Π·-5
  • . Π—Π°ΠΊΠ°Π·-6
  • . Π—Π°ΠΊΠ°Π·-7
  • . Π—Π°ΠΊΠ°Π·-8
  • . Π—Π°ΠΊΠ°Π·-9
  • . Π—Π°ΠΊΠ°Π·-10
  • . Π—Π°ΠΊΠ°Π·-11
  • . Π—Π°ΠΊΠ°Π·-12
  • . Π—Π°ΠΊΠ°Π·-см-0
  • . Π—Π°ΠΊΠ°Π·-см-1
  • . Π—Π°ΠΊΠ°Π·-см-2
  • . Π—Π°ΠΊΠ°Π·-см-3
  • .Π·Π°ΠΊΠ°Π·-см-4
  • . Π—Π°ΠΊΠ°Π·-см-5
  • . Π—Π°ΠΊΠ°Π·-см-6
  • . Π—Π°ΠΊΠ°Π·-см-7
  • . Π—Π°ΠΊΠ°Π·-см-8
  • . Π—Π°ΠΊΠ°Π·-см-9
  • . Π—Π°ΠΊΠ°Π·-см-10
  • . Π—Π°ΠΊΠ°Π·-см-11
  • . Π—Π°ΠΊΠ°Π·-см-12
  • .order-md-0
  • .order-md-1
  • . Π—Π°ΠΊΠ°Π·-md-2
  • .Π·Π°ΠΊΠ°Π·-md-3
  • .order-md-4
  • .order-md-5
  • .order-md-6
  • .order-md-7
  • .order-md-8
  • .order-md-9
  • .order-md-10
  • .order-md-11
  • .order-md-12
  • .order-lg-0
  • .order-lg-1
  • .Π·Π°ΠΊΠ°Π·-LG-2
  • .order-lg-3
  • .order-lg-4
  • .order-lg-5
  • .order-lg-6
  • .order-lg-7
  • .order-lg-8
  • .order-lg-9
  • .order-lg-10
  • .order-lg-11
  • .order-lg-12
  • .order-XL-0
  • .Π·Π°ΠΊΠ°Π·-XL-1
  • .order-XL-2
  • .order-XL-3
  • .order-XL-4
  • .order-XL-5
  • . Π—Π°ΠΊΠ°Π·-XL-6
  • .order-XL-7
  • .order-XL-8
  • . Π—Π°ΠΊΠ°Π·-XL-9
  • .order-XL-10
  • . Π—Π°ΠΊΠ°Π·-XL-11
  • .order-XL-12

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ содСрТаниС

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ align-content Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… flexbox для выравнивания Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов вмСстС Π½Π° ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½ΠΎΠΉ оси.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΠΎ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€), ΠΊΠΎΠ½Π΅Ρ† , Ρ†Π΅Π½Ρ‚Ρ€ , ΠΌΠ΅ΠΆΠ΄Ρƒ , ΠΎΠΊΠΎΠ»ΠΎ ΠΈΠ»ΠΈ растяТСниС . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ flex-wrap: wrap ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΈ количСство Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π­Ρ‚ΠΎ свойство Π½Π΅ влияСт Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ строки Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов.

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт

  
...

АдаптивныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для align-content .

  • .align-content-start
  • .align-content-end
  • .align-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-Ρ†Π΅Π½Ρ‚Ρ€
  • .align-content-ΠΎΠΊΠΎΠ»ΠΎ
  • .align-content-stretch
  • .align-content-sm-start
  • .align-content-sm-end
  • .align-content-sm-center
  • .align-content-sm-ΠΎΠΊΠΎΠ»ΠΎ
  • .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-sm-stretch
  • .align-content-md-start
  • .align-content-md-end
  • .align-content-md-center
  • .align-content-md-ΠΎΠΊΠΎΠ»ΠΎ
  • .align-content-md-stretch
  • .align-content-lg-start
  • .align-content-lg-end
  • .align-content-lg-center
  • .align-content-lg-ΠΎΠΊΠΎΠ»ΠΎ
  • .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-LG-stretch
  • .align-content-xl-start
  • .align-content-xl-end
  • .align-content-xl-center
  • .align-content-xl-ΠΎΠΊΠΎΠ»ΠΎ
  • .align-content-xl-stretch

ВСкст Β· Bootstrap

ДокумСнтация ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ стандартных тСкстовых ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для управлСния Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ, пСрСносом, вСсом ΠΈ Ρ‚. Π”.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классов выравнивания тСкста.

Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.

  

Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus.Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.

Для выравнивания ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ, ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ доступны Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ классы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ области просмотра, Ρ‡Ρ‚ΠΎ ΠΈ систСма сСтки.

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ для всСх Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² области просмотра.

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ тСкст Π½Π° всСх Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… области просмотра.

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ для всСх Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² области просмотра.

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ SM (малСнький) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ MD (срСдний) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ LG (большой) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ XL (ΠΎΡ‡Π΅Π½ΡŒ большой) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

  

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ для всСх Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² области просмотра

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ тСкст для всСх Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² области просмотра.

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ тСкст для всСх Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² области просмотра.

ВСкст с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ SM (малСнький) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ тСкст Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ MD (срСдний) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ тСкст Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ LG (большой) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ тСкст Π² области просмотра Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ XL (ΠΎΡ‡Π΅Π½ΡŒ большой) ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ тСкста

Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ пСрСнос тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ класса .text-nowrap .

Π­Ρ‚ΠΎΡ‚ тСкст Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ.

  
Π­Ρ‚ΠΎΡ‚ тСкст Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ.

Для Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ содСрТимого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс .text-truncate , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ тСкст с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ многоточия. ВрСбуСтся дисплСй: встроСнный Π±Π»ΠΎΠΊ ΠΈΠ»ΠΈ дисплСй: Π±Π»ΠΎΠΊ .

Praeterea iter est quasdam res quas ex communi.

Praeterea iter est quasdam res quas ex communi.
  
Praeterea iter est quasdam res quas ex communi.
Praeterea iter est quasdam res quas ex communi.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… с использованиСм классов ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ тСкста.

ВСкст Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

ВСкст Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС.

Π—Π°Π³Π»Π°Π²Π½Ρ‹ΠΉ тСкст.

  

ВСкст Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС

ВСкст Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС.

CapiTaliZed тСкст.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ text-capitalize измСняСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова, Π½Π΅ затрагивая рСгистр Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΡƒΠΊΠ².

ΠŸΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ курсив

Быстро ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΆΠΈΡ€Π½ΠΎΡΡ‚ΡŒ (ΠΆΠΈΡ€Π½ΠΎΡΡ‚ΡŒ) тСкста ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ тСкст курсивом.

Π–ΠΈΡ€Π½Ρ‹ΠΉ тСкст.

ВСкст Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ вСса.

ΠžΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉ тСкст.

ΠšΡƒΡ€ΡΠΈΠ².

  

Π–ΠΈΡ€Π½Ρ‹ΠΉ тСкст

ВСкст Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ вСса.

ΠžΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉ тСкст

ΠšΡƒΡ€ΡΠΈΠ²

Bootstrap 4 Flex


Бутстрап 4 Flex

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ классы гибкости для управлСния ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Bootstrap 4.


Flexbox

Бамая большая Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Bootstrap 3 ΠΈ Bootstrap 4 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Bootstrap 4 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ flexbox вмСсто float для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Flexible Box Layout ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ структуры ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π±Π΅Π· использования float ΠΈΠ»ΠΈ позиционирования. Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Flex, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± этом Π² нашСм руководствС ΠΏΠΎ CSS Flexbox.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Flexbox Π½Π΅ поддСрТиваСтся Π² IE9 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях.

Если Π²Π°ΠΌ трСбуСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IE8-9, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Bootstrap 3. Π­Ρ‚ΠΎ самый ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия Bootstrap, ΠΈ ΠΎΠ½Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ поддСрТиваСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ для исправлСния критичСских ошибок ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Однако Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π­Ρ‚ΠΎ.

Для создания ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° flexbox ΠΈ прСобразования прямых Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов Π² элСмСнты гибкости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс d-flex :

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1

Flex элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ встроСнный ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ flexbox, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс d-inline-flex :

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1

Flex элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-row для отобраТСния Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ (Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ). Π­Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π‘ΠΎΠ²Π΅Ρ‚: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-row-reverse для выравнивания ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Flex элСмСнт 1
Flex элСмСнт 2
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


Flex элСмСнт 1

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-column для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ отобраТСния Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов (Π΄Ρ€ΡƒΠ³ Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ) ΠΈΠ»ΠΈ .flex-column-reverse для измСнСния Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ направлСния:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Flex элСмСнт 1
Flex элСмСнт 2
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


Flex элСмСнт 1

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

ΠžΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ содСрТаниС

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .justify-content- * для измСнСния выравнивания Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов. ДопустимыС классы: Π½Π°Ρ‡Π°Π»ΠΎ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), ΠΊΠΎΠ½Π΅Ρ† , Ρ†Π΅Π½Ρ‚Ρ€ , ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ :

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€






ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ / равная ΡˆΠΈΡ€ΠΈΠ½Π°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-fill Π½Π° Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтах, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Flex элСмСнт 1

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Рост

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-grow-1 Π½Π° Π³ΠΈΠ±ΠΊΠΎΠΌ элСмСнтС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ пространство. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнта Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ пространство, Π° послСдний элСмСнт Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ доступноС пространство:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Flex элСмСнт 1

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π‘ΠΎΠ²Π΅Ρ‚: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .flex-shrink-1 Π½Π° Π³ΠΈΠ±ΠΊΠΎΠΌ элСмСнтС для усадки ΠΏΡ€ΠΈ нСобходимости.


Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ порядок ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классов .order . ДопустимыС классы ΠΎΡ‚ 0 Π΄ΠΎ 12, Π³Π΄Π΅ наимСньшСС число ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (порядок-1 отобраТаСтся ΠΏΠ΅Ρ€Π΅Π΄ порядком-2 ΠΈ Ρ‚. Π”.):

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Flex элСмСнт 1

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

АвтоматичСская ΠΌΠ°Ρ€ΠΆΠ°

Π›Π΅Π³ΠΊΠΎ добавляйтС автоматичСскиС поля ΠΊ Π³ΠΈΠ±ΠΊΠΈΠΌ элСмСнтам с .mr-auto (смСщСниС элСмСнтов Π²ΠΏΡ€Π°Π²ΠΎ) ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .ml-auto (смСщСниС элСмСнтов Π²Π»Π΅Π²ΠΎ):

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Flex элСмСнт 1
Flex элСмСнт 2
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1

Flex элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ°

УправляйтС ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΎΠΉ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π² Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .flex-nowrap (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), .flex-wrap ΠΈΠ»ΠΈ .flex-wrap-reverse .

НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ трСмя классами, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π² ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

гибкая ΠΏΠ»Π΅Π½ΠΊΠ° Flex-Wrap-ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Flex-Nowrap

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 4

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 5

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 6

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 7

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 8

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 9

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 10

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 11

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 12

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 13

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 14

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 15

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 16

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 17

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 18

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 19

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 20

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 21

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 22

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 23

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 24

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 25

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

..

..

..

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ содСрТимоС

УправляйтС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ собранных Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»Π° .align-content- * классы. ДопустимыС классы: .align-content-start (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), .align-content-end , .align-content-center , .align-content-between , .align-content-about . ΠΈ .align-content-stretch .

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π­Ρ‚ΠΈ классы Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ строки Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов.

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡΡ‚ΡŒΡŽ классами, ΠΏΡƒΡ‚Π΅ΠΌ измСнСния Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π² ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-Π½Π°Ρ‡Π°Π»ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-ΠΊΠΎΠ½Π΅Ρ† Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-Ρ†Π΅Π½Ρ‚Ρ€ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²ΠΎΠΊΡ€ΡƒΠ³ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-растяТку

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 4

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 5

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 6

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 7

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 8

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 9

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 10

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 11

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 12

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 13

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 14

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 15

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 16

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 17

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 18

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 19

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 20

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 21

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 22

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 23

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 24

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 25

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

..

..

..

..

..

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

УправляйтС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строк Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .align-items- * классы. ДопустимыС классы: .align-items-start , .align-items-end , .align-items-center , .align-items-baseline ΠΈ .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты-стрСйч (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡΡ‚ΡŒΡŽ классами:

Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты-Π½Π°Ρ‡Π°Π»ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты-ΠΊΠΎΠ½Π΅Ρ† Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты-Ρ†Π΅Π½Ρ‚Ρ€ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты-Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

..

..

..

..

..

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π‘Π°ΠΌΠΎΠ²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

УправляйтС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ элСмСнта с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .align-self- * классы. ДопустимыС классы: .align-self-start , .align-self-end , .align-self-center , .align-self-baseline ΠΈ .align-self-stretch . (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡΡ‚ΡŒΡŽ классами:

Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ самозапуск Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ саморСз Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ самоцСнтр Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ сСбя ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ-ΡΠ°ΠΌΠΎΡ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 1

Π“ΠΈΠ±ΠΊΠΈΠΉ элСмСнт 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ гибкости 3

ΠŸΡ€ΠΈΠΌΠ΅Ρ€


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 1

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 2

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Flex 3


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

АдаптивныС классы гибкости

ВсС классы гибкости ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ классами, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ установку ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ класса гибкости для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана.

Π‘ΠΈΠΌΠ²ΠΎΠ» * ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° sm, md, lg ΠΈΠ»ΠΈ xl, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ экраны ΠΌΠ°Π»ΠΎΠ³ΠΎ, срСднСго, большого ΠΈΠ»ΠΈ xlarge.

Класс ОписаниС ΠŸΡ€ΠΈΠΌΠ΅Ρ€
Π“ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€
.d - * - Π³ΠΈΠ±ΠΊΠΈΠΉ Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ flexbox для Ρ€Π°Π·Π½Ρ‹Ρ… экранов ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.d - * - inline-flex Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ встроСнный ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Flexbox для Ρ€Π°Π·Π½Ρ‹Ρ… экранов ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
НаправлСниС
.flex - * - ряд ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.flex - * - ряд-рСвСрс ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.Π³ΠΈΠ±ΠΊΠΈΠΉ - * - столбСц Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.flex - * - ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° обратная ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
ОбоснованноС содСрТаниС
.justify-content - * - Π½Π°Ρ‡Π°Π»ΠΎ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты с самого Π½Π°Ρ‡Π°Π»Π° (ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ) Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.justify-content - * - ΠΊΠΎΠ½Π΅Ρ† ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты Π² ΠΊΠΎΠ½Ρ†Π΅ (ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ) Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.justify-content - * - Ρ†Π΅Π½Ρ‚Ρ€ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.justify-content - * - ΠΌΠ΅ΠΆΠ΄Ρƒ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Β«ΠΌΠ΅ΠΆΠ΄ΡƒΒ» Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.justify-content - * - ΠΎΠΊΠΎΠ»ΠΎ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠ΅ элСмСнты Β«Π²ΠΎΠΊΡ€ΡƒΠ³Β» Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ / равная ΡˆΠΈΡ€ΠΈΠ½Π°
.Π³ΠΈΠ±ΠΊΠΈΠΉ - * - Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ использованиС Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
Рост
.flex - * - grow-0 НС заставляйтС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ расти Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.flex - * - Grow-1 ЗаставляйтС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ расти Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
Усадочная
.Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ - * - усадка-0 НС заставляйтС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
.flex - * - тСрмоусадочная-1 УмСньшСниС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² элСмСнтов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах
Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ
. Π—Π°ΠΊΠ°Π· - * - 0-12 Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ порядок с 0 Π½Π° 12 Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ°
.Π³ΠΈΠ±ΠΊΠΈΠΉ - * - nowrap НС ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ элСмСнты Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ экраны ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.flex - * - ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ элСмСнты Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ экраны ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.flex - * - обратная ΠΏΠ»Π΅Π½ΠΊΠ° ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ содСрТимоС
.align-content - * - Π½Π°Ρ‡Π°Π»ΠΎ Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ собранныС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ с самого Π½Π°Ρ‡Π°Π»Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-content - * - ΠΊΠΎΠ½Π΅Ρ† БовмСститС собранныС элСмСнты Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-content - * - Ρ†Π΅Π½Ρ‚Ρ€ ВыровняйтС собранныС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-content - * - ΠΎΠΊΠΎΠ»ΠΎ ВыровняйтС собранныС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ Β«ΠΏΠΎ ΠΊΡ€ΡƒΠ³ΡƒΒ» Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-content - * - stretch Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ собранныС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ
.align-items - * - Π½Π°Ρ‡Π°Π»ΠΎ Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ряды элСмСнтов с самого Π½Π°Ρ‡Π°Π»Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-items - * - ΠΊΠΎΠ½Π΅Ρ† Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ряды элСмСнтов Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-items - * - Ρ†Π΅Π½Ρ‚Ρ€ Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ряды элСмСнтов ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-items - * - Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ряды элСмСнтов ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-items - * - протяТка Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ряды элСмСнтов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
Π‘Π°ΠΌΠΎΠ²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅
.align-self - * - Π½Π°Ρ‡Π°Π»ΠΎ ВыровняйтС Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт с самого Π½Π°Ρ‡Π°Π»Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-self - * - ΠΊΠΎΠ½Π΅Ρ† ВыровняйтС Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-self - * - Ρ†Π΅Π½Ρ‚Ρ€ ВыровняйтС Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-self - * - Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ВыровняйтС Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это
.align-self - * - Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ элСмСнт Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… экранах ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это


css — Bootstrap 4 Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

ОбновлСниС 2019 Bootstrap 4.3,1

Π½Π΅Ρ‚ нСобходимости для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… CSS . Π’ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Bootstrap, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ (Ρ‹) Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ высоту . Bootstrap 4 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ класс h-100 для высоты 100% …

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€:

  
<Ρ„ΠΎΡ€ΠΌΠ°>

https: // codeply.com / go / raCutAGHre

высота ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ (Π°ΠΌΠΈ) ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ 100% (ΠΈΠ»ΠΈ любая другая ТСлаСмая высота ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта)

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ использовании высоты : 100% ( ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ высоты ) для любого элСмСнта, элСмСнт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ высоту своСго ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° . Π’ соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… vh Π±Π»ΠΎΠΊΠΈ высота: 100vh; ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто % , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ высоту.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ html, body {height: 100%} ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ класс min-vh-100 для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° вмСсто h-100 .


Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€:

  • тСкстовый Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ дисплСй: встроСнныС элСмСнты ΠΈ содСрТимоС столбца
  • mx-auto для цСнтрирования Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов
  • offset- * ΠΈΠ»ΠΈ mx-auto ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½Π½ ( .col- )
  • justify-content-center – Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ столбцы ( col- * ) Π²Π½ΡƒΡ‚Ρ€ΠΈ строки

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² Bootstrap 4
Bootstrap 4 полноэкранный Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄
Bootstrap 4 Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° Π²Π²ΠΎΠ΄Π°
Bootstrap 4 Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ + Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ полноэкранный

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π² Bootstrap с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π² Bootstrap с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

Vertical Alignment Π² бутстрапС измСняСт Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ vertical-alignment.Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ vertical-align Π²Π»ΠΈΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° элСмСнты inline (ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС), inline-block (прСдставлСны ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС), inline-table ΠΈ table cell (элСмСнты Π² ячСйкС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹).

Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ доступны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ классы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания:

  • .align-baseline
  • .align-top
  • .align-срСдний
  • . Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π½Ρƒ
  • .align-text-bottom
  • .align-text-top

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ классы Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания Π² Bootstrap:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: со встроСнными элСмСнтами

Π’Ρ‹Π²ΠΎΠ΄:


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: с ячСйками Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

< HTML >

< Π³ΠΎΠ»ΠΎΠ²Π° >

< Π½Π°Π·Π²Π°Π½ΠΈΠ΅ > GeeksForGeeks Π½Π°Π·Π²Π°Π½ΠΈΠ΅ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< корпус >

< Π΄Π΅Π» класс = Β«ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Β» >

< Ρ‚Π°Π±Π»ΠΈΡ†Π° класс = 'стол стол Π² полоску стол Π² полоску'

ΡΡ‚ΠΈΠ»ΡŒ = "высота: 100 пиксСлСй;" >

< ΠΊΡƒΠ·ΠΎΠ² >

< tr >

< td class = "align-baseline" >

ЗдравствуйтС

td >

< td class = "align-top" >

Π­Ρ‚ΠΎ

td >

< td class = "align-middle" >

это

td >

< td class = "align-bottom" >

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‰ΠΈΠΊΠΈ

td >

< td class = "align-text-top" >

для

td >

< td class = "align-text-bottom" >

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‰ΠΈΠΊΠΈ

td >

tr >

ΠΊΡƒΠ·ΠΎΠ² >

Ρ‚Π°Π±Π»ΠΈΡ†Π° >

Π΄Π΅Π» >

корпус >

html >

Π’Ρ‹Ρ…ΠΎΠ΄:

Бсылка: https: // getbootstrap.com / docs / 4.1 / ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ / Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ /


Bootstrap 5 - Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ сброс | Π°Π²Ρ‚ΠΎΡ€: John Au-Yeung

Ѐотография Catherine Π½Π° Unsplash

Bootstrap 5 находится Π² Π°Π»ΡŒΡ„Π°-вСрсии Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½.

Bootstrap - популярная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса для Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ JavaScript.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ содСрТимоС ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ с сбросами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bootstrap 5.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ классами.

Для этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· .align-baseline , .align-top , .align-middle , .align-bottom , .align-text-bottom ΠΈ .align-text-top классов.

Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

  baseline  
top
middle
bottom
text- top
text-bottom

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнты ΠΏΠΎ всСм этим классам.

align-baseline Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, которая являСтся срСднСй.

align-top Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ содСрТимоС ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ.

align-middle Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ элСмСнты ΠΏΠΎ сСрСдинС.

align-bottom Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ содСрТимоС ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ.

align-text-top Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ тСкст ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ.

align-text-bottom Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ тСкст ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ.

Π­Ρ‚ΠΈ классы Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ячСйках Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

 










baseline top middle bottom text-top text-bottom

Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

align-baseline Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ align-top .

И align-text-top ΠΈ align-text-bottom Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.

Bootstrap 5 прСдоставляСт классы для управлСния Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ содСрТимого Π±Π΅Π· измСнСния отобраТСния элСмСнтов.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс visible , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ, ΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ.

НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

 
...

...

Π’ΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ div Π²ΠΈΠ΄Π΅Π½, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ - Π½Π΅Ρ‚.

Reboot прСдоставляСт Π½Π°Π±ΠΎΡ€ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… CSS, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ наши стили.

Он построСн Π½Π° Нормализации, которая Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ мноТСство HTML-элСмСнтов с самоувСрСнными стилями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСлСкторы элСмСнтов.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ стилизация выполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ классами.

Он измСняСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ настройки Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для использования rems вмСсто em s для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ.

вСрхняя ΠΌΠ°Ρ€ΠΆΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ поля ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΡ‡Π΅Π·Π½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ.

Одно Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ для поля ΠΏΡ€ΠΎΡ‰Π΅.

rem s ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ вмСсто margin s для упрощСния ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ.

Он Ρ‚Π°ΠΊΠΆΠ΅ сводит ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ объявлСниС свойств, связанных со ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ-, ΠΈ ΠΏΠΎ возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наслСдованиС.

Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ устанавливаСтся глобально для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта.

Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ заявлСнная ΡˆΠΈΡ€ΠΈΠ½Π° элСмСнта Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½Π° ΠΈΠ·-Π·Π° заполнСния ΠΈΠ»ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½Π΅ объявлСн для элСмСнта html .

Однако прСдполагаСтся, Ρ‡Ρ‚ΠΎ 16 пиксСлСй.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $ font-size-root .

body Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄ΠΈΠΌ глобальноС сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² , font-wwight , line-height ΠΈ color.

body ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ , установлСнный Π½Π° #fff .

Bootstrap 5 устанавливаСт ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ.

Он установлСн со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

 $ font-family-sans-serif: 
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
"Helvetica Neue", Arial,
"Noto Sans Β»,
Π±Π΅Π· засСчСк,
Β« Apple Color Emoji Β»,Β« Segoe UI Emoji Β»,Β« Segoe UI Symbol Β»,Β« Noto Color Emoji Β»! По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;

Π£ нас Π΅ΡΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ для всСх популярных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ macOS ΠΈ iOS, Windows, Android, Linux ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ emoji.

Helvetica Neue ΠΈ Arial - ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли большС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ доступно.

Bootstrap 5 прСдоставляСт собствСнныС стили для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ Π°Π±Π·Π°Ρ†Π΅Π².

Π£ Π½ΠΈΡ… ΡƒΠ΄Π°Π»Π΅Π½ΠΎ margin-top ΠΈ margin-bottom установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0,5 rem для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ 1 rem для Π°Π±Π·Π°Ρ†Π΅Π².

Из всСх списков ΡƒΠ΄Π°Π»Π΅Π½ΠΎ margin-top ΠΈ margin-bottom установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1rem.

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ списки Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ поля . padding-left сбрасываСтся для элСмСнтов ul ΠΈ ol .

dd ΠΈΠΌΠ΅Π΅Ρ‚ margin-left , установлСнным Π½Π° 0, ΠΈ margin-bottom , установлСнным Π½Π° .5rem .

dt s Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.

Если ΠΌΡ‹ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° Π² Ρ‚Π΅Π³ΠΈ code , Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… скобок HTML.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк ΠΊΠΎΠ΄Π°.

Bootstrap удаляСт margin-top для элСмСнтов pre ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ rem для margin-bottom .

Если ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Bootstrap 5, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ записаны Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³ΠΎΠ² var .

НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

  y  = m  x  +  b  

kbd ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ вводится с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ;

   ctrl  + ,  

для добавлСния инструкций ΠΏΠΎ клавишам ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Ѐотография Мэдди Π‘Π΅ΠΉΠΊΠ΅Ρ€ Π½Π° Unsplash

Bootstrap прСдоставляСт Π½Π°ΠΌ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ CSS, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.

ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ классами.

8 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² выравнивания тСкста Π² Bootstrap 4: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, справа ΠΈ Π΄Ρ€.

Bootstrap 4 ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС классы для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΈ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ с вСсом тСкста (ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ), пСрСносом, ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ курсивом.

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΆΠΈΠ²Ρ‹Π΅ дСмонстрации выравнивания тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, справа ΠΈ слСва.Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ использованиС Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… классов float вмСстС с классами выравнивания тСкста для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ тСкста Ρ†Π΅Π½Ρ‚Ρ€Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс .text-center . Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ этот класс примСняСтся ΠΊ Π°Π±Π·Π°Ρ†Ρƒ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌ ΠΎΡ‚ h2 Π΄ΠΎ h6 для выравнивания тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

Π’ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅:

Класс text-center для выравнивания тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² Π°Π±Π·Π°Ρ†Π΅!

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ 1!

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ 2 !

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ 3!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ 4!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° 5!

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ 6!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ выравнивания тСкста ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

Для выравнивания тСкста ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .text-right класс Π² элСмСнтС. Как ΠΈ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, я ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» класс .text-right Π² Π°Π±Π·Π°Ρ†Π΅ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ h2 ΠΊ h6 для дСмонстрации:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для выравнивания ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ классу тСкста ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² Π°Π±Π·Π°Ρ†Π΅

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ h2!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ h3!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π²ΠΏΡ€Π°Π²ΠΎ Π² h2!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π²ΠΏΡ€Π°Π²ΠΎ Π² h2!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π²ΠΏΡ€Π°Π²ΠΎ Π² h2!

По ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² h2!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования класса text-left

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ .text-left класс для выравнивания тСкста ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, примСняСмоС Π² тСкстС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ, я использовал Π°Π±Π·Π°Ρ†Ρ‹ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ с классом .text-left ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΊΠΎΠ΄, посСтив Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ страницу:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° для использования класса text-left:

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ слСва ΠΏΠΎ классу тСкста ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² Π°Π±Π·Π°Ρ†Π΅

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ h2!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ h3!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² h2!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ h2!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ h2!

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² h2!

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста с ΠΎΠΊΠ½Π°ΠΌΠΈ просмотра

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкст Π±Ρ‹Π» Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ»ΠΈ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… устройств, особСнно Π² соотвСтствии с ΠΎΠΊΠ½Π°ΠΌΠΈ просмотра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство text-align, ΠΊΠ°ΠΊ описано Π½ΠΈΠΆΠ΅ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Для выравнивания тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройствах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс text-lg-center . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это, скопируйтС ΠΊΠΎΠ΄ со страницы ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² вашСм Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ запуститС ΠΊΠΎΠ΄. Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотритС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана > = 1200 пиксСлСй ΠΈ Π² малСньком Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ мСняСт своС Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

Код:

ДСмонстрация выравнивания тСкста Π² Bootstrap 4

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² большом ΠΎΠΊΠ½Π΅ просмотра ΠΈ слСва Π² ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра

h2: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° большом экранС ΠΈ слСва Π² срСднСм / мСньшСм

h5: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° большом экранС ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² срСднСм / мСньшСм

h5: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° большом экранС ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² срСднСм / мСньшСм

h6: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° большом экранС ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² срСднСм / мСньшСм

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² срСдних ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра

Для выравнивания тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² срСдних ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра ΠΈ выравнивания ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² ΠΌΠ°Π»Ρ‹Ρ… ΠΎΠΊΠ½Π°Ρ… просмотра ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .text-md-center класс Π² Ρ‚Π°ΠΊΠΈΡ… элСмСнтах, ΠΊΠ°ΠΊ

,

,

ΠΈ Ρ‚. Π΄.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° использованиС ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ экрана:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

Код:

ДСмонстрация класса text-md-center

Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² срСдних / Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра ΠΈ слСва Π² ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра

h2: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° срСднСм / большом экранС ΠΈ слСва Π½Π° мСньшСм

h5: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° срСднСм / большом экранС ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° мСньшСм

h5: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° срСднСм / большом экранС ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° мСньшСм

h6: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° срСднСм / большом экранС ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° мСньшСм

ДСмонстрация класса text-sm-center

Для выравнивания тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½Π° всСх устройствах / Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Π°Ρ…, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹Ρ… (ΠΌΠ΅Π½Π΅Π΅ 576 пиксСлСй), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс text-sm-center .Π”Π΅ΠΌΠΎ-ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

Код, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ:

ДСмонстрация класса text-sm-center

Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ Π² ΠΌΠ°Π»Ρ‹Ρ… / срСдних / Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…

h2: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΌΠ°Π»Ρ‹ΠΉ / срСдний / большой, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΡ‡Π΅Π½ΡŒ малСнького

h5: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΌΠ°Π»Ρ‹ΠΉ / срСдний / большой, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΡ‡Π΅Π½ΡŒ малСнького

h5: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ малСнький / срСдний / большой, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΡ‡Π΅Π½ΡŒ малСнького

h6: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ малСнький / срСдний / большой, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΡ‡Π΅Π½ΡŒ малСнького

ИспользованиС классов тСкстовой сСтки для выравнивания ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΈ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Bootstrap 4 ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС классы для выравнивания ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΈΠ»ΠΈ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ (Π² частности) для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… экранов / Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранов.Доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ классы:

Для выравнивания Π²ΠΏΡ€Π°Π²ΠΎ:

  • тСкст-см-ΠΏΡ€Π°Π²ΠΎ
  • тСкст-MD-Π²ΠΏΡ€Π°Π²ΠΎ
  • тСкст-LG-справа

Для выравнивания ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ:

  • тСкст-см-слСва
  • тСкст-MD-слСва
  • тСкст-lg-слСва

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ изобраТСния ΠΏΠΎ классу text-center

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ .text-center ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ классы тСкста для выравнивания тСкста, Π½ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π²Π° изобраТСния Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ с использованиСм классов выравнивания тСкста Bootstrap 4 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΏΠΎ классам тСкста:

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

 Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ классам плавания

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы float для выравнивания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ классы с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ΄

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ выравнивания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

 Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ΠΎ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

 Π’Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ΠΎ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ


ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ с дСмонстрационной страницы.