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

Bootstrap 4 Π½Π° русском Β· самый популярный Π² ΠΌΠΈΡ€Π΅ mobile-first ΠΈ aΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ интСрфСйсных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.

B

Bootstrap являСтся самым популярным HTML, CSS, ΠΈ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π² ΠΌΠΈΡ€Π΅ для ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° aΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ, mobile-first ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Download Bootstrap

ВСкущая v4.0.0-alpha.4

Π›Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ.

Быстро Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Bootstrap CSS ΠΈ JS Π² любом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° источник, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Bootstrap CDN.

УправляСмых зависимостСй

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Bootstrap с ΠΊΠΎΠ΄ΠΎΠΌ Sass ΠΈ JavaScript Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Bower, Composer, Meteor ΠΈΠ»ΠΈ npm. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² установок Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ наши Gruntfile ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ.

Π’ΠΈΠ΄ установки ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

Bootstrap CDN

Когда Π’Π°ΠΌ просто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ скомпилированныС CSS ΠΈ JS Bootstrap, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Bootstrap CDN, бСсплатно ΠΈΠ· Max CDN.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/css/bootstrap.min.css" integrity="2hfp1SzUoho7/TsGGGDaFdsuuDL0LX2hnUp6VkX3CUQ2K4K+xjboZdsXyp4oUHZj" crossorigin="anonymous"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/js/bootstrap.min.js" integrity="VjEeINv9OSwtWFLAtmc4JCtEJXXBub00gtSnszmspDLCtC0I4z4nqz7rEFbIZLLU" crossorigin="anonymous"></script>

Π˜Ρ‰Ρƒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅? ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ сборки CSS ΠΈ JS Bootstrap’Π° Ρ‚Π°ΠΊ ΠΆΠ΅ доступны.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для всСх, Π²Π΅Π·Π΄Π΅.

Bootstrap Π΄Π΅Π»Π°Π΅Ρ‚ интСрфСйсных Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ быстрСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅. Π­Ρ‚ΠΎ сдСлано для людСй всСх ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, устройств всСх Ρ„ΠΎΡ€ΠΌ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² всСх Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€

Bootstrap ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ с Π²Π°Π½ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ CSS, Π½ΠΎ Π΅Π³ΠΎ исходный ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Sass, популярного CSS прСпроцСссора. Быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€Π΅Π΄ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ CSS ΠΈΠ»ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° источник.

Один Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство.

Bootstrap Π»Π΅Π³ΠΊΠΎ ΠΈ эффСктивно ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π΅Π±-сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π΅Π΄ΠΈΠ½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ ΠΊΠΎΠ΄Π°, ΠΎΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π΄ΠΎ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² с CSS ΠΌΠ΅Π΄ΠΈΠ° запросы.

ΠŸΠΎΠ»Π½Ρ‹Π΅ характСристики

Π‘ Bootstrap, Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… HTML-элСмСнтов, дСсятки настраиваСмых HTML ΠΈ CSS ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…, ΠΈ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ jQuery ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹.


Bootstrap ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ! это ΠΏΡ€ΠΎΡˆΠ»Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΈ поддСрТиваСтся Π½Π° GitHub людСй ΠΊΠ°ΠΊ Π²Ρ‹.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ GitHub ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Bootstrap Π’Π΅ΠΌΡ‹.

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

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ‚Π΅ΠΌΡ‹

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹ΠΉ с Bootstrap.

ΠœΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сайтов Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ строятся Π½Π° Bootstrap. ΠΠ°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° свой собствСнный с нашим растущим коллСкция ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Ρ„Π°Π²ΠΎΡ€ΠΈΡ‚ΠΎΠ².


ΠœΡ‹ дСмонстрируСм дСсятки Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², построСнных с Bootstrap Π½Π° Bootstrap Экспо.

Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ Экспо

Bootstrap 4: Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ, описаниС Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈ прСимущСств 4 вСрсии

ΠœΠΈΡ€ Π²Π΅Π±-программистов ΡƒΠΆΠ΅ ΡƒΠ²ΠΈΠ΄Π΅Π» Bootstrap 5, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄ΠΎ сих ΠΏΠΎΡ€ интСрСсуСт,Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ принСсла Π² сСбС Bootstrap 4. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ эта вСрсия привнСсла Π½ΠΎΠ²Ρ‹ΠΉ Π²ΠΈΡ‚ΠΎΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² этот Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»Π° сСбя ΠΊΠ°ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈ эффСктивный инструмСнт для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Bootstrap β€” это инструмСнт для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° основС HTML ΠΈ CSS. Π’Π΅, ΠΊΡ‚ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π», Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Bootstrap β€” это простой ΠΈ ΠΎΡ‡Π΅Π½ΡŒ быстрый способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ сайта. Если Π²Ρ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ вСрстаСтС сайт Β«ΠΏΠΎ-старинкС» ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ чистого HTML ΠΈ CSS, Ρ‚ΠΎ самоС врСмя ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ этот инструмСнт ΠΈ, ΠΊΠ°ΠΊ говорится, ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ.

Β 

Bootstrap 4 β€” Ρ‡Ρ‚ΠΎ принСс Π½ΠΎΠ²ΠΎΠ³ΠΎ

МоТно сразу ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Bootstrap 4 принСс ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсиСй, поэтому всС ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самоС основноС ΠΈ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ΅:

  1. Less помСнялся Π½Π° Sass. Π­Ρ‚ΠΎ ускорило ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ CSS. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Less ΠΈ Sass, β€” это прСпроцСссорныС языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² чистый CSS. Sass ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Libsass, Π° ΠΎΠ½Π° компилируСтся Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС.

  2. БСточная вСрстка ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ. По большСй части это ΠΊΠΎΡΠ½ΡƒΠ»ΠΎΡΡŒ вСрстки ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ адаптация ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ экранов ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ, хотя ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»Π° Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ.

  3. Появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Flexbox.

    Π’Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΈ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½Π° сСгодняшний дСнь flexbox β€” это ΠΎΡ‡Π΅Π½ΡŒ популярноС свойство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для вСрстки Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… сайтов,Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΎΡ‡Π΅Π½ΡŒ часто примСняСтся. Но Π΄ΠΎ Bootstrap 4 свойство flexbox этим Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΎΡΡŒ.

  4. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Β«ΠΊΠ°Ρ€Ρ‚Β». Β«ΠšΠ°Ρ€Ρ‚Π°Β» β€” это Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² Bootstrap 4, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΠ» Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Β«wellΒ», Β«thumbnailΒ», Β«panelΒ», ΠΈ стал Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС.

  5. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Reboot. Π­Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для сброса стилСй Π² HTML ΠΏΡ€ΠΈ кроссбраузСрной вСрсткС Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Sass-Ρ„Π°ΠΉΠ»Π΅. Π’ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ вСрсии Bootstrap сброс дСлался Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π° это Π±Ρ‹Π»ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

  6. Удобная настройка стилСй Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Sass. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Ρ‚Π΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ. ВсС дСлаСтся Π² ΠΎΠ΄Π½ΠΎΠΌ Sass-Ρ„Π°ΠΉΠ»Π΅.

  7. Из ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ IE8. Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠΌΠ΅Π½Π½ΠΎ этого Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Bootstrap 3. Bootstrap 4 ΠΈ 5 ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Для ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠΉ вСрстки для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π±Ρ‹Π» осущСствлСн ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· «пиксСлСй» Π² Β«emΒ» ΠΈ Β«remΒ».

  8. ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ JavaScript. ВсС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π½Π° Bootstrap 4 Π±Ρ‹Π»ΠΈ пСрСписаны Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ вСрсии языка программирования JavaScript. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ стали быстрСС ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π΅Π΅.

  9. БистСма подсказок Π² Ρ€Π°Π·Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ.

  10. Π£Π»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊ Π½Π΅ΠΉ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ поиск.

  11. Π”Ρ€ΡƒΠ³ΠΈΠ΅ обновлСния. Bootstrap 4 содСрТит сотни Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ с Bootstrap 3.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Bootstrap 4 принСс массу ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π²Π΅Π» вСрстку сайтов Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Π­Ρ‚Π° вСрсия Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π΄ΠΎ сих ΠΏΠΎΡ€ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ врСмя Π½Π΅ стоит Π½Π° мСстС, ΠΈ Π² 2020-ΠΌ Π³ΠΎΠ΄Ρƒ Π²Ρ‹ΡˆΠ»Π° пятая вСрсия Bootstrap.

Β 

Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² Bootstrap 5

Bootstrap 5, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, принСс ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½ΠΎ Π΅ΡΡ‚ΡŒ нСсколько Π²Π°ΠΆΠ½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:

  1. НС поддСрТиваСтся jQuery. jQuery β€” это ΠΎΡ‡Π΅Π½ΡŒ популярная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΎ сих ΠΏΠΎΡ€ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ ΠΎΡ‚ΠΆΠΈΠ²Π°Π΅Ρ‚ свой Π²Π΅ΠΊ. Из Π²Π΅Π±-Ρ€Ρ‹Π½ΠΊΠ° Π΅Π΅ Π½Π°Ρ‡Π°Π»ΠΈ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡ‚ΡŒ популярныС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Angular, Vue ΠΈ React, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ просто Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ быстрСС, Ρ‡Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° jQuery. Bootstrap 5 Π±Ρ‹Π»ΠΎ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ Π½Π΅Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ванильного JavaScript. Π’Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ β€” сайты, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Bootstrap 5, Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ быстрСС.

  2. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Internet Explorer. Если Π² Bootstrap 4 ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ 8-ΠΉ вСрсии этого Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π½ΠΈΠΆΠ΅, Ρ‚ΠΎ Π² Bootstrap 5 Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ всСх вСрсий. Как Π½ΠΈ ΠΊΡ€ΡƒΡ‚ΠΈ, Π° IE β€” это ΡƒΠΆΠ΅ уходящая эпоха. Π‘Π°ΠΌΠ° компания Windows ΠΎΡ‚ΠΊΠ°Π·Π°Π»Π°ΡΡŒ ΠΎΡ‚ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Π° ΠΎΠ½ΠΈ, Π½Π° сСкундочку, Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

  3. Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… CSS. Bootstrap 4 Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ Sass, Π½ΠΎ ΠΈΡ… оказалось нСдостаточно, поэтому Π² Bootstrap 5 Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ большС ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… CSS.

  4. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° систСма собствСнных SVG-ΠΈΠΊΠΎΠ½ΠΎΠΊ. Π’ Bootstrap 4 Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΈ поэтому Π²Π΅Π±-программистам ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΡ… «со стороны». Π’ Bootstrap 5 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму SVG-ΠΈΠΊΠΎΠ½ΠΎΠΊ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ большС Β«ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π° сторонС» Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

  5. Много ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. НапримСр: измСнился Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΡΡ Π²ΠΈΠ΄ домашнСй страницы, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ большС объяснСний Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ классы ΠΈ Π΄Ρ€.

Β 

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ принСсли Bootstrap 4 ΠΈ 5 Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. По ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΌ подсчСтам, Π² ΠΌΠΈΡ€Π΅ ΠΎΠΊΠΎΠ»ΠΎ 19 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² сайтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ этого Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Вакая Ρ†ΠΈΡ„Ρ€Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ инструмСнта Π΅ΡΡ‚ΡŒ своя масса ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ², которая Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сообщСства, Π³Π΄Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌ вСрстку Π½Π° Bootstrap.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Β· Bootstrap

  • ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированный Bootstrap
  • Ρ„Π°ΠΉΠ»Ρ‹ CSS
  • JS-Ρ„Π°ΠΉΠ»Ρ‹
  • Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Π£Π·Π½Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Bootstrap, Π² Ρ‚ΠΎΠΌ числС наши Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированного ΠΈ исходного ΠΊΠΎΠ΄Π°. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Bootstrap JavaScript трСбуСтся jQuery.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированный Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΡΠΆΠ°Ρ‚ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

 бутстрап/
β”œβ”€β”€ css/
β”‚ β”œβ”€β”€ bootstrap.css
β”‚ β”œβ”€β”€ bootstrap.css.map
β”‚ β”œβ”€β”€ bootstrap.min.css
β”‚ β”œβ”€β”€ bootstrap.min.css.map
β”‚ β”œβ”€β”€ bootstrap-grid.css
β”‚ β”œβ”€β”€ bootstrap-grid.css.map
β”‚ β”œβ”€β”€ bootstrap-grid.min.css
β”‚ β”œβ”€β”€ bootstrap-grid.min.css.map
β”‚ β”œβ”€β”€ bootstrap-reboot. css
β”‚ β”œβ”€β”€ bootstrap-reboot.css.map
β”‚ β”œβ”€β”€ bootstrap-reboot.min.css
β”‚ └── bootstrap-reboot.min.css.map
└── js/
    β”œβ”€β”€ bootstrap.bundle.js
    β”œβ”€β”€ bootstrap.bundle.min.js
    β”œβ”€β”€ bootstrap.js
    └── bootstrap.min.js 

Π­Ρ‚ΠΎ самая основная Ρ„ΠΎΡ€ΠΌΠ° Bootstrap: ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированныС Ρ„Π°ΠΉΠ»Ρ‹ для быстрого использования практичСски Π² любом Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. ΠœΡ‹ прСдоставляСм скомпилированныС CSS ΠΈ JS ( bootstrap.* ), Π° Ρ‚Π°ΠΊΠΆΠ΅ скомпилированныС ΠΈ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ CSS ΠΈ JS ( bootstrap.min.* ). Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ CSS ( bootstrap.*.map ) доступны для использования с инструмСнтами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². БвязанныС Ρ„Π°ΠΉΠ»Ρ‹ JS ( bootstrap.bundle.js ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΉ bootstrap.bundle.min.js ) Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Popper, Π½ΠΎ Π½Π΅ jQuery.

CSS-Ρ„Π°ΠΉΠ»Ρ‹

Bootstrap Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя нСсколько ΠΎΠΏΡ†ΠΈΠΉ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ»ΠΈ всСх Π½Π°ΡˆΠΈΡ… скомпилированных CSS.

Π€Π°ΠΉΠ»Ρ‹ CSS ΠœΠ°ΠΊΠ΅Ρ‚ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠšΠΎΠΌΠΌΡƒΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ услуги

bootstrap. css

bootstrap.min.css

Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅

bootstrap-grid.css

бутстрап-сСтка.min.css

Волько систСма сСтки НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Волько Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹

бутстрап-ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.css

бутстрап-ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.min.css

НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Волько ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ

JS-Ρ„Π°ΠΉΠ»Ρ‹

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ части ΠΈΠ»ΠΈ всСго нашСго скомпилированного ΠΊΠΎΠ΄Π° JavaScript.

JS-Ρ„Π°ΠΉΠ»Ρ‹ ΠŸΠΎΠΏΠΏΠ΅Ρ€ jQuery

bootstrap.bundle.js

bootstrap.bundle.min.js

Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ

bootstrap.js

bootstrap.min.js

НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ НС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° исходного ΠΊΠΎΠ΄Π° Bootstrap Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированныС рСсурсы CSS ΠΈ JavaScript, Π° Ρ‚Π°ΠΊΠΆΠ΅ исходный ΠΊΠΎΠ΄ Sass, JavaScript ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Π’ частности, ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅:

 бутстрап/
β”œβ”€β”€ расст/
β”‚ β”œβ”€β”€ css/
β”‚ └── js/
β”œβ”€β”€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/
β”‚ └── ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹/
β”œβ”€β”€ js/
└── scss/ 

scss/ ΠΈ js/ ΡΠ²Π»ΡΡŽΡ‚ΡΡ исходным ΠΊΠΎΠ΄ΠΎΠΌ для нашСго CSS ΠΈ JavaScript. Папка dist/ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированном Ρ€Π°Π·Π΄Π΅Π»Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ΡˆΠ΅. Папка docs/ содСрТит исходный ΠΊΠΎΠ΄ нашСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²/ использования Bootstrap. Помимо этого, любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

Выпуск

Bootstrap 4.0: Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ?


TL;DR: Bootstrap β€” это Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² внСшнСго интСрфСйса для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сайтов ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… сайтов. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΎ Π½ΠΎΠ²Ρ‹Ρ… функциях Bootstrap 4.0, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… измСнСниях ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ….

ΠœΡ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пСрСставали Π²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΈ надССмся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅! Bootstrap 4.0.0 Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ появился! https://t.co/zFAOxpyhvD

β€” Bootstrap (@getbootstrap) 18 января 2018 Π³.


Bootstrap создаСтся ΠΈ поддСрТиваСтся @mdo, @fat ΠΈ основной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ инструмСнтов с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΡƒΡŽ сСтку, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ миксины Sass, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с использованиСм HTML, CSS ΠΈ JS.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· Bootstrap 4.0 Π±Ρ‹Π» объявлСн ΠΌΠΈΡ€Ρƒ 19 января 2018 Π³ΠΎΠ΄Π°, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π°Π»ΡŒΡ„Π°-вСрсия. Bootstrap 4 β€” это ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π­Ρ‚ΠΎ огромная Π²Π΅Ρ…Π° для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Bootstrap β€” ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ выпуск 4.0.0 послС ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ напряТСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ошибок, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΈ ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим основныС измСнСния Π² Bootstrap ΠΎΡ‚ Π±Π΅Ρ‚Π°-вСрсии v4.0.0 Π΄ΠΎ вСрсии 4.0.0.

ΠŸΠΎΡ‡Ρ‚ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ энСргии ΡƒΡˆΠ»ΠΎ Π½Π° эту Π²Π΅Ρ‰ΡŒ. Π‘Π»ΠΎΠ²Π°ΠΌΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ я счастлива, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²Ρ‹ΡˆΠ΅Π». Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ вСрсии 4.1! https://t.co/XgpZzzDNoY

β€” ΠœΠ°Ρ€ΠΊ ΠžΡ‚Ρ‚ΠΎ (@mdo) 18 января 2018 Π³.

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° согласованного внСшнСго Π²ΠΈΠ΄Π° всСх элСмСнтов HTML ΠΏΠΎ всСм направлСниям.

Команда Ρ€Π΅ΡˆΠΈΠ»Π° ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ зависимости, Ρ€Π°Π·Π²Π΅Ρ‚Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΈ ΡΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΈΡ… с Bootstrap Reboot для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

2. ОсновноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²

Bootstrap v4.0 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Internet Explorer 10+ ΠΈ iOS 7+. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° β€‹β€‹ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Android v5.0 Lollipop ΠΈ WebView.

К соТалСнию, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IE8, IE9 ΠΈ iOS 6 ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°. Если Π²Ρ‹ создаСтС прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ трСбуСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° этих вСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Bootstrap v3.

3. Гигантский ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Flexbox

Π’ Bootstrap v4 Flexbox Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Flexbox поставляСтся с мноТСством Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Bootstrap v4 ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌ с Ρ‚Π°ΠΊΠΈΠΌΠΈ прСимущСствами, ΠΊΠ°ΠΊ сСтка Π½Π° основС Flexbox, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты, автоматичСскиС поля, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сСтка автоматичСского ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΈ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ². Flexbox Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚.

Β«Π’ Bootstrap v4 Flexbox Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ».

Tweet This

4. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ систСма сСтки

Π’ Bootstrap вСрсии 4 Π±Ρ‹Π»ΠΎ внСсСно ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сдСлало Π΅Π΅ 5-ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ систСмой сСтки, xs , sm , md 3 0 ΠΈ 902 lg , lg xl . Новый ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сСтки xl Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ мСдиазапросов Π΄ΠΎ 544px .

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ систСма сСтки Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° flexbox Π² примСсях сСтки ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… классах.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° классов Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания.
  • ИзмСнСния Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ повторСния объявлСний запросов.

     @include media-breakpoint-up(sm) {
      }
      @include media-breakpoint-down(sm) {
      }
      @include media-breakpoint-only(sm) {
      } 
  • Π˜Π·ΠΌΠ΅Π½Π΅Π½Ρ‹ примСси сСтки для объСдинСния make-col-span Π² make-col для СдинствСнного миксина.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ эту ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΡƒΡŽ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Bootstrap 4 Grid Π½Π° Codepen.

5. МСдиа-запросы Π½Π° Steriods

Π€ΠΎΡ€ΠΌΠ°Ρ‚ @screen большС Π½Π΅ сущСствуСт Π² Bootstrap v4.0. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅:

 ```css
// ΠžΡ‡Π΅Π½ΡŒ малСнькиС устройства (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, ΠΌΠ΅Π½Π΅Π΅ 576 пиксСлСй)
// НСт ΠΌΠ΅Π΄ΠΈΠ°-запроса, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Bootstrap
// МалСнькиС устройства (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, 576 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 576 пиксСлСй) { ... }
// Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ устройства (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, 768px ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 768 пиксСлСй) { ... }
// Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ устройства (дСсктопы, 992px ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 992 пиксСля) { ... }
// ΠžΡ‡Π΅Π½ΡŒ большиС устройства (большиС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ столы, 1200 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 1200 пиксСлСй) { ... }
``` 

Новый media-breakpoint-up() , media-breakpoint-down() , media-breakpoint-between ΠΈΠ»ΠΈ media-breakpoint-only() ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ :

  • @media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 576 пиксСлСй) ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 767,98 пиксСлСй) { . .. } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-only (sm) { ... } .
  • @media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 768 пиксСлСй) ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 991,98 пиксСлСй) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-only (md) { ... } .
  • @media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 992 пиксСля) ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 1199,98 пиксСля) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-only (lg) { ... } .
  • @media (min-width: 1200px) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-only (xl) { ... } .
  • @media (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 575,98 пиксСлСй) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-down(xs) { ... } .
  • @media (max-width: 767.98px) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-down(sm) { ... } .
  • @media (min-width: 576px) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-up(xs) { ... } .
  • @media (min-width: 768px) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-up(sm) { ... } .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ мСдиазапросов, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… нСсколько Ρ‚ΠΎΡ‡Π΅ΠΊ останова, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ @media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 768 пиксСлСй) ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 1199,98 пиксСлСй) { ... } ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ @include media-breakpoint-between(md, xl) { ... } Π² Π΄Π΅Ρ€Π·ΠΊΠΈΠΉ миксин.

6. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌ Π² Bootstrap 4

Π’ Bootstrap 4 Ρ„Π»Π°ΠΆΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ‹Π»ΠΈ пСрСписаны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ стили ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

ΠšΠ»Π°ΡΡΡ‹ Ρ„ΠΎΡ€ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ Π±Ρ‹Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ Π² вСрсии 3, Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • .control-label Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ .col-form-label .
  • .input-lg ΠΈ .input-sm Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ .form-control-lg ΠΈ .form-control-sm соотвСтствСнно.
  • .form-group-* класса Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ .form-control-* класса.
  • .help-block Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ .form-text для тСкста справки Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π»ΠΎΠΊΠ°. Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ .text-muted , ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для встроСнного тСкста справки.
  • НС Π±ΠΎΠ»Π΅Π΅ .radio-inline ΠΈ .checkbox-inline .
  • ΠšΠ»Π°ΡΡΡ‹ .checkbox ΠΈ .radio ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ Π² классы .form-check ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ классы .form-check-* . ΠšΠ»Π°ΡΡΡ‹
  • .has-error , .has-warning ΠΈ .has-success Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ HTML5 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ псСвдоклассов CSS :invalid ΠΈ :valid .
  • .col-form-legend большС Π½Π΅ сущСствуСт.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ….

7. Sass ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Less ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½

Bootstrap v3 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Less для исходных Ρ„Π°ΠΉΠ»ΠΎΠ² CSS. Π’ Bootstrap v4 Sass Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для исходных Ρ„Π°ΠΉΠ»ΠΎΠ² CSS. Будя ΠΏΠΎ экспСримСнтам Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ, Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ склонны ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Sass, Π° Π½Π΅ Less. Sass ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ быстрСС компилируСтся!

8. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚

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

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, эскизов ΠΈ ΠΊΠΎΠ»ΠΎΠ΄Ρ†Π΅Π² доступна ΠΊΠ°ΠΊ классы ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² для ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ.

 <Π΄Π΅Π»>
  ΠšΡ€Ρ‹ΡˆΠΊΠ° изобраТСния ΠΊΠ°Ρ€Ρ‚Ρ‹
  <Π΄Π΅Π»>
     
Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ профиля

ΠŸΡ€ΠΎΡΠΏΠ΅Ρ€ ΠžΡ‚Π΅ΠΌΡƒΠΈΠ²Π°, Π°Π΄Π²ΠΎΠΊΠ°Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ