ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python ΠΈ Objective-C Π² Mac OS

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python ΠΈ Objective-C ΠΏΠΎΠ΄ Mac OS ΠΈ для iPhone / iPod Touch

Как Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнт ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ css: Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅

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

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² div ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ (css, div html). β€” deadblog.ru

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² div ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ (css, div html).

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу, ΠΊΠ°ΠΊΒ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΒ div ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Бпособов сущСствуСт мноТСство, Π½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всС ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ трСбуСтся. Π― ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ самыС Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΈ простыС способы.

Π’ΠΎΠΎΠ±Ρ‰Π΅, Π΅ΡΡ‚ΡŒ дюТина способов ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ div Π±Π»ΠΎΠΊ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ вСбмастСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свой Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ\Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ. Но Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡ‚ΡŒ нСсколько основных, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… способа. И ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ-ΠΆΠ΅, Π²Π°Π»ΠΈΠ΄Π½Ρ‹Π΅ ΠΏΠΎ всСм соврСмСнным стандартам.

И Π΄Π°, стоит сразу ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ способы ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ie6, ΠΈΠ»ΠΈ Ρ‡Ρ‘ΠΌ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ. Π― Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π½Π΅ смотря Π½Π° Ρ‚ΠΎ, сколько людСй ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. ΠŸΠΎΡ€Π° Π±Ρ‹ ΡƒΠΆΠ΅ ΠΎΡ‚ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΡ‚Π°Ρ€ΡŒΡ‘ΠΌ.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ?

Бпособ 1. Π‘Π°ΠΌΡ‹ΠΉ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ

margin:0 auto;

ΠžΡ‡Π΅Π½ΡŒ эффСктивный ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊ Ρ‚ΠΎΠΌΡƒ-ΠΆΠ΅ позволяСт Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ отступы свСрху ΠΈ снизу. Π’ Ρ‡Ρ‘ΠΌ Ρ„ΠΈΡˆΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°? Всё просто Π΄ΠΎ бСзумия. ΠœΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π±Π»ΠΎΠΊ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ (Π² пиксСлях, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства Β«autoΒ» Π·Π°Π΄Π°Ρ‘ΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ отступ справа ΠΈ слСва, Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ div-Π±Π»ΠΎΠΊ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (0 Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅) β€” это отступ свСрху ΠΈ снизу.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для выравнивания свСрху пишСм:

margin:10px auto;

Для выравнивания свСрху ΠΈ снизу:

margin:10px auto 5px;

На ΠΌΠΎΠΉ взгляд β€” это самый Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. К Ρ‚ΠΎΠΌΡƒ-ΠΆΠ΅ ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ.

Бпособ 2. ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ

Если Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…, Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ div ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ примСняя Ρ€Π°Π²Π½Ρ‹Π΅ отступы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π΄ΠΎ 100%. ΠšΡ‚ΠΎ Π½Π΅ понял, ΠΏΠΎΠΊΠ°ΠΆΡƒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΡ‰Π΅:

ИмССм Π±Π»ΠΎΠΊ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 50%, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ отступы ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎ 25% справа ΠΈ слСва соотвСтствСнно. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΊΠΎΠ΄:

#test2 {
  margin:0 25% 0 25%;
  width:50%;
}

НС Π½Π°ΠΏΡ€ΡΠ³Π°ΡΡΡŒ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π±Π»ΠΎΠΊ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ банальной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ (50 + 25 + 25) πŸ™‚

Бпособ 3. Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ

Π”Π°Π½Π½Ρ‹ΠΉ способ посовСтовал Π² коммСнтариях sman.

#test3 {
  left: 50%;
  margin-left: -500px;
  position: absolute;
  width: 1000px;
}

Как я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Π² Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, способов Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ мноТСство. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π±ΠΈΡ€CgΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΠΌΡƒ большС ΠΏΠΎ Π΄ΡƒΡˆΠ΅. Π–Π΄Ρƒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ Π½ΠΎΠ²Ρ‹Ρ… способов πŸ™‚

Бпособ 4. ИспользованиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°

Бпособ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π’ΠΈΠΊΡ‚ΠΎΡ€ Π² коммСнтариях:

Ни ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с float Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, Ссли ΡˆΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ° Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ извСстна (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, мСню).

Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ. Π‘Ρ‚ΠΈΠ»ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

#dop-block {
  position: relative;
  float: right;
  right: 50%;
}
#block {
  position: relative;
  float: left;
  left: 50%;
}

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ

  • Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈ

    • HTML для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

    • CSS для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ HTML5

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ Canvas

    • XML для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ XML схСмам

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ XPath

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ XSLT

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ SVG

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ JavaScript

    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ jQuery

  • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ

    • HTML Ρ‚Π΅Π³ΠΈ

    • CSS свойства

    • ΠžΠ±Ρ‰ΠΈΠ΅ HTML Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹

    • HTML Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹-события

    • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ XML схСмы

    • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ canvas

  • Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

  • Новости

  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚

  • Π’Ρ…ΠΎΠ΄

  1. Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠ°Ρ страница Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°.

Β 

Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
  • SEO оптимизация
  • Π’Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½
  • ΠŸΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅
  • CMS
  • Π₯остинг
  • Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹, Ρ‚Ρ€ΡŽΠΊΠΈ, ΠΏΡ€ΠΈΠ΅ΠΌΡ‹
  • Π Π°Π·Π½ΠΎΠ΅

ВсС ΠΏΡ€ΠΎ CSS Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊ постоянно сталкиваСтся с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ выравнивания ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² Π±Π»ΠΎΠΊΠ΅: ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π•ΡΡ‚ΡŒ нСсколько Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΡ… статСй Π½Π° этот счСт, Π½ΠΎ всС ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных, Π½ΠΎ ΠΌΠ°Π»ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ приходится Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π»ΠΈΡˆΠ½Π΅Π΅Β Π²Ρ€Π΅ΠΌΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅. РСшила ΠΏΠΎΠ΄Π°Ρ‚ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, которая ΡƒΠ΄ΠΎΠ±Π½Π° ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ большС Π½Π΅ Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² с извСстными Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ

ΠŸΡ€ΠΎΡ‰Π΅ всСго с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ извСстна высота (для выравнивания ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ) ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° (для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания).

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ padding

Иногда ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт, Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ границы свойством «padding«.

НапримСр, Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 200 Π½Π° 200 пиксСлСй, ΠΈ трСбуСтся Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅Β Π² Π±Π»ΠΎΠΊΠ΅ 240 Π½Π° 300. МоТСм Π·Π°Π΄Π°Ρ‚ΡŒ высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π±Π»ΠΎΠΊΡƒ = 200px, ΠΈΒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎ 20 пиксСлСй свСрху ΠΈ снизу, ΠΈ ΠΏΠΎ 50 слСва ΠΈ справа.Β 

.example-wrapper1{
background: #535E73;
width: 200px;
height: 200px;
padding: 20px 50px;
}

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ²

Если для Π±Π»ΠΎΠΊΠ° Π·Π°Π΄Π°Π½ΠΎ «position: absolute«, Ρ‚ΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ блиТайшСго родитСля с «position: relative». Для этого Π½ΡƒΠΆΠ½ΠΎ всСм свойствам («top«,»right«,»bottom«,»left«) Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ «margin: auto».

*Π•ΡΡ‚ΡŒ нюанс: Π¨ΠΈΡ€ΠΈΠ½Π° (высота) Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° + Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ left (right, bottom, top) Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. НадСТнСС свойствам left (right, bottom, top) ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ 0 (ноль).Β 

.example-wrapper2{
position: relative;
height: 250px;
background: url(space.jpg);
}

.cat-king{
width: 200px;
height: 200px;    
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
background: url(king.png);
}

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

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ посрСдством «text-align: center»

Для выравнивания тСкста Π² Π±Π»ΠΎΠΊΠ΅ Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ свойство «text-align«. ΠŸΡ€ΠΈ установлСнном Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ «center» каТдая строка тСкста выровняСтся ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Для многострочного тСкста Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ, Ρ‡Π°Ρ‰Π΅ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ для выравнивания span-ΠΎΠ², ссылок ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ.

ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ тСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ интСрСсного Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎ. Π‘Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅ΡˆΠΈΠ»Π° ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΄Π΅-Ρ‚ΠΎ дСтский ΡΡ‚ΠΈΡˆΠΎΠΊ, Π½ΠΎ вспомнила, Ρ‡Ρ‚ΠΎ это, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ΄ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΈ наши Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ смогут Π½Π°ΠΉΡ‚ΠΈ Π΅Π΅ Π² Π“ΡƒΠ³Π»Π΅. И Ρ‚ΠΎΠ³Π΄Π° я Ρ€Π΅ΡˆΠΈΠ»Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²ΠΎΡ‚ этот Π²ΠΎΡ‚ Π°Π±Π·Π°Ρ† — вСдь ΡΡƒΡ‚ΡŒ Π½Π΅ с Π½Π΅ΠΌ, Π° ΡΡƒΡ‚ΡŒ Π² Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ.

.example-text{
text-align: center;
padding: 10px;
background: #FF90B8;
}

Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это свойство Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для тСкста, Π½ΠΎ ΠΈ для Π»ΡŽΠ±Ρ‹Ρ… строчных элСмСнтов («display: inline»).

А Π²ΠΎΡ‚ этот тСкст Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π·Π°Ρ‚ΠΎ ΠΎΠ½ находится Π² Π±Π»ΠΎΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выравниваСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

.example-wrapper3{
text-align: center;
background: #FF90B8;
}

.inline-text{
display: inline-block;
width: 40%;
padding: 10px;
text-align: left;
background: #FFE5E5;
}

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ margin

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты с извСстной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ссли ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠΌ «margin-left: auto; margin-right: auto». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сокращСнная запись: «margin: 0 auto» (вмСсто ноля ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Но Π²ΠΎΡ‚ для выравнивания ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠΉ способ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.

.lama-wrapper{
height: 200px;
background: #F1BF88;
}

.lama1{
height: 200px;
width: 200px;
background: url(lama.jpg);
margin: 0 auto;
}


ИмСнно Ρ‚Π°ΠΊ стоит Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ всС Π±Π»ΠΎΠΊΠΈ, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (Π³Π΄Π΅ Π½Π΅ трСбуСтся фиксированноС ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) — ΠΎΠ½ самый Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΉ. Π₯ΠΎΡ‚ΡŒ это ΠΈ каТСтся ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΈΠ΄Π΅Π»Π° ΡƒΡΡ‚Ρ€Π°ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ отступами, поэтому Ρ€Π΅ΡˆΠΈΠ»Π°Β ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ.Β 

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

Π‘ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ — ΠΏΠΎ всСй видимости, Ρ‚Π°ΠΊΠΎΠ΅ Π² CSS Π½Π΅ Π±Ρ‹Π»ΠΎ прСдусмотрСно. Π•ΡΡ‚ΡŒ нСсколько способов Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Π½ΠΎ всС ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ красивыС.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ свойством line-height

Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π² Π±Π»ΠΎΠΊΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° строка, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π΅Π΅ выравнивания ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² свойство «line-height» ΠΈ установив Π΅ΠΌΡƒ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ высоту. Для надСТности стоит ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΈ «height», Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ «line-height», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ послСдниС поддСрТиваСтся Π½Π΅ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

Π­Ρ‚ΠΎ фиолСтовая строчка, высота ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π²Π½Π° высотС Π±Π»ΠΎΠΊΠ°.

.example-wrapper4{
line-height: 100px;
color: #DC09C0;
background: #E5DAE1;
height: 100px;
text-align: center;
}

Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ выравнивания Π±Π»ΠΎΠΊΠ° с нСсколькими строками. Для этого придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΡƒ, ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ высоту строки Π΅ΠΌΡƒ. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ многострочным, Π½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ «inline». К Π½Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ «vertical-align: middle».

А это inline-элСмСнт. Π—Π΄Π΅ΡΡŒ нСсколько ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹Ρ…
строчСк. Они выравниваятся
Π·Π° счСт установлСнной высоты строки Π±Π»ΠΎΠΊΠ°-родитСля.

.example-wrapper5 {
line-height: 160px;
height: 160px;
font-size: 0;
background: #FF9B00;
}

.example-wrapper5 .text1{
display: inline-block;
font-size: 14px;
line-height: 1.5;
vertical-align: middle;
background: #FFFAF2;
color: #FF9B00;
text-align: center;
}

Π£ Π±Π»ΠΎΠΊΠ° ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ установлСно «font-size: 0». Если Π½Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ ΠΎΡ‚ сСбя нСсколько Π»ΠΈΡˆΠ½ΠΈΡ… пиксСлСй. Π’Π°ΠΊΠΆΠ΅ придСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ высоту строки для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, вСдь эти свойства Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ родитСля.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…

Бвойство «vertical-align» Ρ‚Π°ΠΊΠΆΠ΅ дСйствуСт Π½Π° ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. C установлСнным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ «middle», ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ ячСйки выравниваСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, табличная вСрстка Π² нашС врСмя считаСтся архаичСской, Π½ΠΎ Π² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅, ΡƒΠΊΠ°Π·Π°Π² «display: table-cell«.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для выравнивания ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ. НиТС примСр вСрстки, взятый ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π˜Π½Ρ‚Π΅Ρ€Π΅Ρ прСдставляСт ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, которая цСнтрируСтся ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌ способом.

Β 

.one_product .img_wrapper {
display: table-cell;
height: 169px;
vertical-align: middle;
overflow: hidden;
background: #fff;
width: 255px;
}

.one_product img {
max-height: 169px;
max-width: 100%;
min-width: 140px;
display: block;
margin: 0 auto;
}

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρƒ элСмСнта установлСно «float» ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ «none», Ρ‚ΠΎ ΠΎΠ½ Π² любом случаС Π±ΡƒΠ΄Π΅Ρ‚ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ (display: block) — Ρ‚ΠΎΠ³Π΄Π° придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΡƒ.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ inline-элСмСнтом

И для inline-элСмСнтов ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ «vertical-align: middle«. ΠŸΡ€ΠΈ этом всС элСмСнты с «display: inline«, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² ΠΎΠ΄Π½ΠΎΠΉ строкС, Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡŽΡ‚ΡΡΒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ.

НуТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ с высотой, Ρ€Π°Π²Π½ΠΎΠΉ высотС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Ρ‚ΠΎΠ³Π΄Π° ΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ выровняСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Для этого ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ псСвдоэлСмСнты :before ΠΈΠ»ΠΈ :after.

.example-wrapper6{
height: 300px;
text-align: center;
background: #70DAF1;
}


.pudge {
display: inline-block;
vertical-align: middle;
background: url(pudge.png);
background-color: #fff;
width: 200px;
height: 200px;
}


.riki { 
display: inline-block;
height: 100%;
vertical-align: middle;
}

Display: flex ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

Если Вас Π½Π΅ сильно заботят ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Explorer 8 ΠΈΠ»ΠΈ заботят так сильно, Ρ‡Ρ‚ΠΎ Π’Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Ρ€Π°Π΄ΠΈ Π½ΠΈΡ… Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ кусок лишнСго javascript-a, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ «display: flex». Flex-Π±Π»ΠΎΠΊΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ выравнивания, ΠΈ достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ «margin: auto» для цСнтрирования ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ.

Пока Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ способ практичСски Π½Π΅ встрСчался ΠΌΠ½Π΅, Π½ΠΎ особых ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ для Π½Π΅Π³ΠΎ Π½Π΅Ρ‚.Β 

.example-wrapper7{
display: flex; 
height: 300px;  
background: #AEB96A;
}

.example-wrapper7 img{
margin: auto;
}

Ну Π²ΠΎΡ‚ ΠΈ всС, Ρ‡Ρ‚ΠΎ я Ρ…ΠΎΡ‚Π΅Π»Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ CSS Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ!

Css Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π±Π»ΠΎΠΊΠ°

Π’ CSS Π΅ΡΡ‚ΡŒ всСго нСсколько Ρ‚Π΅Ρ…Π½ΠΈΠΊ цСнтрирования элСмСнтов. Если ΠΈΡ… Π·Π½Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ просто.

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

text-align

Для цСнтрирования ΠΈΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹Ρ… элСмСнтов – достаточно ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ text-align: center :

Для цСнтрирования Π±Π»ΠΎΠΊΠ° это ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚, свойство просто Π½Π΅ подСйствуСт. НапримСр:

margin: auto

Π‘Π»ΠΎΠΊ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ цСнтрируСтся margin: auto :

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ width/height , Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto для margin само Π½Π΅ появляСтся. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ margin Ρ€Π°Π²Π½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ для элСмСнта, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 0 для DIV . НуТно ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ явно.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ margin-left:auto/margin-right:auto заставляСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄ margin всё доступноС сбоку пространство. А Ссли ΠΈ Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ auto , Ρ‚ΠΎ слСва ΠΈ справа Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ отступ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ элСмСнт окаТСтся Π² сСрСдинС. Π”Π΅Ρ‚Π°Π»ΠΈ вычислСний описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ спСцификации Calculating widths and margins.

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

Для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ цСнтрирования всё просто. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΆΠ΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ прСдусмотрСно Π² спСцификации CSS ΠΈ ΠΏΠΎ сСй дСнь Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ основных Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

position:absolute + margin

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ элСмСнт ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΈ опускаСм Π΄ΠΎ сСрСдины ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ top:50% :

Π­Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ совсСм Ρ†Π΅Π½Ρ‚Ρ€. По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ находится вСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π°. НуТно Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΈΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ элСмСнт Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ своСй высоты.

Высота Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ извСстна. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ высоту.

Если ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° строка, Ρ‚ΠΎ Π΅Ρ‘ высота Ρ€Π°Π²Π½Π° line-height .

ΠŸΡ€ΠΈΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅ΠΌ элСмСнт Π½Π° ΠΏΠΎΠ»-высоты ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ margin-top :

ΠŸΡ€ΠΈ стандартных настройках Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° высота строки line-height: 1.25 , Ссли ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° 1.25em / 2 = 0.625em .

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, высота ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ Π΅Ρ‘ Π·Π½Π°Π»ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅.

МоТно Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ссли извСстСн Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ left:50% ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ margin-left .

Одна строка: line-height

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку Π² элСмСнтС с извСстной высотой height ΠΌΠΎΠΆΠ½ΠΎ, ΡƒΠΊΠ°Π·Π°Π² эту высоту Π² свойствС line-height :

Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ лишь Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° строка ΠΎΠ΄Π½Π°, Π° Ссли содСрТимоС Π²Π΄Ρ€ΡƒΠ³ пСрСносится Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ строку, Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ довольно ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²ΠΎ.

Π’Π°Π±Π»ΠΈΡ†Π° с vertical-align

Π£ свойства vertical-align, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ управляСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ располоТСниСм элСмСнта, Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… свойство vertical-align ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ располоТСниС содСрТимого ячСйки.

Π•Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния:

baseline Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. middle , top , bottom Π Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ содСрТимоС посСрСдинС, Π²Π²Π΅Ρ€Ρ…Ρƒ, Π²Π½ΠΈΠ·Ρƒ ячСйки.

НапримСр, Π½ΠΈΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° со всСми 3-мя значСниями:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² ячСйкС с vertical-align: middle содСрТимоС находится ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ элСмСнт Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° width:100%;height:100% с ΠΎΠ΄Π½ΠΎΠΉ ячСйкой, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ vertical-align:middle , ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½.

Но ΠΌΡ‹ рассмотрим Π±ΠΎΠ»Π΅Π΅ красивый способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поддСрТиваСтся Π²ΠΎ всСх соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΈ Π² IE8+. Π’ Π½ΠΈΡ… Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ доступно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ display:table-cell . Для элСмСнта с Ρ‚Π°ΠΊΠΈΠΌ display ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ вычислСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ цСнтрирования, Ρ‡Ρ‚ΠΎ ΠΈ Π² TD . И, Π² Ρ‚ΠΎΠΌ числС, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ vertical-align :

Π­Ρ‚ΠΎΡ‚ способ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ знания высоты элСмСнтов.

Однако Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ. ВмСстС с vertical-align Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ содСрТимоС. Π­Ρ‚ΠΎ Π½Π΅ всСгда ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ width явно, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: 300px :

МоТно ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…, Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ ΠΎΠ½ΠΈ Π½Π΅ ΡΡ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ структура Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «сломана» – ячСйка Π΅ΡΡ‚ΡŒ, Π° собствСнно Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹-Ρ‚ΠΎ Π½Π΅Ρ‚.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ, Π·Π°Π²Π΅Ρ€Π½ΡƒΠ² «псСвдоячСйку» Π² элСмСнт с display:table , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈ поставим ΡˆΠΈΡ€ΠΈΠ½Ρƒ:

Если Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – ΠΎΠ½ΠΎ обСспСчиваСтся Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ срСдствами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ margin: 0 auto для Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… элСмСнтов ΠΈΠ»ΠΈ text-align:center Π½Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ – для Π΄Ρ€ΡƒΠ³ΠΈΡ….

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² строкС с vertical-align

Для ΠΈΠ½Π»Π°ΠΉΠ½ΠΎΠ²Ρ‹Ρ… элСмСнтов ( display:inline/inline-block ), Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, свойство vertical-align Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ сам ΠΈΠ½Π»Π°ΠΉΠ½-элСмСнт Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΌ Π΅Π³ΠΎ тСкстС.

Π’ этом случаС Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ нСсколько Π΄Ρ€ΡƒΠ³ΠΎΠΉ:

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ для цСнтрирования, Ссли высота родитСля извСстна, Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта – Π½Π΅Ρ‚.

Допустим, высота внСшнСго элСмСнта 120px . Π£ΠΊΠ°ΠΆΠ΅ΠΌ Π΅Ρ‘ Π² свойствС line-height :

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ IE8+.

Бвойство line-height наслСдуСтся, поэтому Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽΒ» высоту строки ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π΅Ρ‘ для inner .

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с vertical-align Π±Π΅Π· Ρ‚Π°Π±Π»ΠΈΡ†

Если Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для любой высоты родитСля ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта, Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ display:table-cell с vertical-align .

Если Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π΅-Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ inline ΠΈΠ»ΠΈ inline-block , Ρ‚ΠΎ vertical-align ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π±Π΅Π· всяких Ρ‚Π°Π±Π»ΠΈΡ†. ΠŸΡ€Π°Π²Π΄Π°, понадобится Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт (ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· :before ).

  • ΠŸΠ΅Ρ€Π΅Π΄ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ элСмСнтом помСщаСтся Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π»Π°ΠΉΠ½-Π±Π»ΠΎΠΊ before , Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ всю Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ высоту.
  • Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π΅Π³ΠΎ сСрСдинС.

Для всСх соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ IE8 ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт Ρ‡Π΅Ρ€Π΅Π· :before :

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ text-align: center . Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ элСмСнт Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, ΠΎΠ½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сдвинут Π²ΠΏΡ€Π°Π²ΠΎ.

Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ цСнтрируСтся вСсь тСкст, Π° ΠΏΠ΅Ρ€Π΅Π΄ inner находится ΠΏΡ€ΠΎΠ±Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСсто.

    Π£Π±Ρ€Π°Ρ‚ΡŒ лишний ΠΏΡ€ΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ div ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ inner , Π±ΡƒΠ΄Π΅Ρ‚

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм ΠΌΠΎΠ΄Π΅Π»ΠΈ flexbox

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ поддСрТиваСтся всСми соврСмСнными Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ.

  • НС трСбуСтся знания высоты Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта.
  • CSS чистый, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов.
  • НС поддСрТиваСтся IE9-, IE10 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ flexbox.

Π˜Ρ‚ΠΎΠ³ΠΎ

ΠžΠ±ΠΎΠ±Ρ‰ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΈΡΡŒ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ цСнтрирования:

  • text-align: center – Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ½Π»Π°ΠΉΠ½-элСмСнты Π² Π±Π»ΠΎΠΊΠ΅.
  • margin: 0 auto – Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π»ΠΎΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ родитСля. Π£ Π±Π»ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π° ΡˆΠΈΡ€ΠΈΠ½Π°.

Для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ цСнтрирования ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ:

Если Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта извСстСн, Π° родитСля – Π½Π΅Ρ‚

Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ position:relative , ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ position:absolute; top:50% ΠΈ margin-top:- . Аналогично ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.

Если Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку Π² Π±Π»ΠΎΠΊΠ΅, высота ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ извСстна

ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΡƒ line-height: . НуТны ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ высоты ( px , em …). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ line-height:100% Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚.ΠΊ. ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ бСрутся Π½Π΅ ΠΎΡ‚ высоты Π±Π»ΠΎΠΊΠ°, Π° ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ line-height .

Высота родитСля извСстна, Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта – Π½Π΅Ρ‚.

ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ line-height Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ Π²ΠΎ всю Π΅Π³ΠΎ высоту, Π° ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ display:inline-block .

Высота ΠΎΠ±ΠΎΠΈΡ… элСмСнтов нСизвСстна.

  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ элСмСнт-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ячСйкой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ display:table-cell (IE8) ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ vertical-align:middle . ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ вмСсто ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°.
  1. РСшСниС со Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом outer:before ΠΈ ΠΈΠ½Π»Π°ΠΉΠ½-Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. Π’ΠΏΠΎΠ»Π½Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ ΠΈ Π½Π΅ создаёт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.
  2. РСшСниС с использованиСм flexbox.

Π—Π°Π΄Π°Ρ‡Π° вСрстки, которая ΠΎΡ‡Π΅Π½ΡŒ часто встрСчаСтся – это Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² Π±Π»ΠΎΠΊΠ΅ div.

Если с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ тСкста ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свойство text-align:center ΠΈ всС Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ), Ρ‚ΠΎ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ всС Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС.

Π•ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ свойство Π² CSS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ называСтся vertical-align. Казалось Π±Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Но Π½Π΅ Ρ‚ΡƒΡ‚-Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ.

НуТно ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Ρ‡Ρ‚ΠΎ vertical-align ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для выравнивания содСрТимого ячССк Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ для строчных элСмСнтов, для выравнивания ΠΈΡ… Π΄Ρ€ΡƒΠ³ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³Π° Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠΉ строки.

Для Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… элСмСнтов свойство vertical-align Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π•ΡΡ‚ΡŒ Π΄Π²Π° способа, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· этой ситуации:

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ всС ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ΠΎ:

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ тСкст, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π½ΠΈΠΆΠ΅ способ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Бпособ А. Как ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ тСкст Π½Π΅ Π² элСмСнтС div, Π° Π² ячСйкС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Бпособ Π‘. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ своство display:table-cell;

ВсС Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ старыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ display:table-cell, особСнно IE с вСрсии 7 ΠΈ Π½ΠΈΠΆΠ΅.

МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°ΠΏΠ»Π΅Π²Π°Ρ‚ΡŒ Π½Π° эти старыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ тСкст Ρ‚Π°ΠΊ. Доля Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° IE7 Π½Π° ΠΌΠΎΠ΅ΠΌ сайтС, ΠΏΠΎ статистикС Π·Π° 1 ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2013 Π³ΠΎΠ΄Π°, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ:

Π­Ρ‚ΠΎ мСньшС Ρ‡Π΅ΠΌ ΠΏΠΎΠ» ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΎΡ‚ всСх посСщСний. Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ этот ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒΡΡ.

Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хитрости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² IE7, Π½ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ услоТнСниС ΠΊΠΎΠ΄Π°.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ ситуации, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· использования display:table-cell.

Битуация 1. Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ строки тСкста.

Рассмотрим простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° тСкста располагаСтся ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π’.ΠΊ. Ρƒ нас всСго ΠΎΠ΄Π½Π° строка тСкста, Ρ‚ΠΎ для выравнивания ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ самым простым способом: это Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ свойства line-height со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π²Π½Ρ‹ΠΌ высотС элСмСнта div, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ тСкст находится.

Π­Ρ‚ΠΎΡ‚ способ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρƒ вас всСго ΠΎΠ΄Π½Π° строка с тСкстом.

Битуация 2. Если извСстны Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ значСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π³Π΄Π΅ располагаСтся сам тСкст.

Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСдусматриваСт использованиС свойства position:absolute для Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ Π΅Π³ΠΎ позиционирования ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° с position:relative.

Зная ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту Π±Π»ΠΎΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ этой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ Π΅Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ значСниями для свойств margin-left ΠΈ margin-top.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, такая простая Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, оказалась Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ простой Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ вас Π½Π° сайтС Impuls-Web!

ДСлая вСрстку страницы, Π²Ρ‹ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ css, ΠΈ Ρƒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТности.

Π’ сСгодняшнСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‚Π΅Π»Π° Π±Ρ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивныС способы выравнивания тСкста ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ смогли Π±Ρ‹ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ сСбС ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ ситуации.

Навигация ΠΏΠΎ ΡΡ‚Π°Ρ‚ΡŒΠ΅:

Бвойство для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания vertical-align

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΌ свойством, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² CSS Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ являСтся vertical-align.

Π’ основном для выравнивания тСкста ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ css Π²Π°ΠΌ понадобятся значСния top, middle, bottom. Они подходят для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° случаСв.

Π’Π°ΠΊ, Π² случаС Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ Π±Π»ΠΎΠΊΠ΅, Ρ‚ΠΎ для Π½Π°Ρ‡Π°Π»Π° ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² Ρ‚Π΅Π³

ΠΈ Π·Π°Π΄Π°Π΅ΠΌ для Π½Π΅Π³ΠΎ ΡΡ‚ΠΈΠ»ΡŒ vertical-align:middle;

Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ всС оказываСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСй. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ свойство срабатываСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов ΠΈ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΉΡ‚ΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ.

Для Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится тСкст, ΠΌΡ‹ Π·Π°Π΄Π°Π΅ΠΌ свойство display:table, Π° для Π°Π±Π·Π°Ρ†Π° с тСксом – display:table-cell. Π’ этом случаС Π±Π»ΠΎΠΊ прСобразуСтся Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π° Π°Π±Π·Π°Ρ† Π² ячСйку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ β€” ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ CSS

Π’ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Microsoft Word Π²Ρ‹ навСрняка встрСчали инструмСнты выравнивания тСкста ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅. Π’ΠΎ ΠΆΠ΅ самоС Π΅ΡΡ‚ΡŒ ΠΈ Π² CSS – Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства text-align ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

Как Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст?ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
По Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽleft
По ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽright
По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ страницы/Π±Π»ΠΎΠΊΠ°center
По ΡˆΠΈΡ€ΠΈΠ½Π΅ страницы/Π±Π»ΠΎΠΊΠ°justify
Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ начинаСтся (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ тСкст, ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, выравниваСтся ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ)start
Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ тСкст, ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, выравниваСтся ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ)end

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи стиля:


p {
text-align: left;
}

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ использованию стилСй

ЗначСния left, right ΠΈ center
ВСкст, Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π»Π΅Π²ΠΎΠΉ сторонС, практичСски всСгда Ρ…ΠΎΡ€ΠΎΡˆΠΎ выглядит Π½Π° Π²Π΅Π±-страницах ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ читаСтся. Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² СвропСйских языках, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ совсСм бСсполСзным Π΅Π³ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ нСльзя: Ρ‚Π°ΠΊΠΎΠΉ ΡΡ‚ΠΈΠ»ΡŒ пригодится для красивого оформлСния подписСй ΠΊ Ρ„ΠΎΡ‚ΠΎ ΠΈΠ»ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚Π°ΠΌ, выравнивания содСрТимого ячССк Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² тСкста. Для этих ΠΆΠ΅ Ρ†Π΅Π»Π΅ΠΉ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ center.
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ justify
Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста Π² CSS ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ (justify) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ для ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… вСрсий страниц, Π½ΠΎ Π½Π΅ рСкомСндуСтся ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ этим стилСм Π½Π° Π²Π΅Π±-страницах, созданных для просмотра Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд – Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ тСкст выглядит красиво ΠΈ Ρ€ΠΎΠ²Π½ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Π² Π³Π°Π·Π΅Ρ‚Π΅. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ тСкст, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ приходится Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пространство ΠΌΠ΅ΠΆΠ΄Ρƒ словами, вслСдствиС Ρ‡Π΅Π³ΠΎ Π² тСкстС ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ нСкрасивыС Π·Π°Π·ΠΎΡ€Ρ‹, Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, происходит Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ тонкая настройка ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² Π² тСкстС, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСнос слов, Ρ‡Π΅Π³ΠΎ Π½Π΅Ρ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ выглядит Π½Π° Π²Π΅Π±-страницах тСкст, Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅, ΠΈ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ сСбС вопрос: ΡƒΠ΄ΠΎΠ±Π΅Π½ Π»ΠΈ ΠΎΠ½ для чтСния? ОсобСнно это касаСтся ΡƒΠ·ΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² тСкста (Π² Ρ‚.Β Ρ‡. ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вСрсий страниц).
ЗначСния start ΠΈ end
ЗначСния start ΠΈ end для свойства text-align Π²Π½Π΅Π΄Ρ€Π΅Π½Ρ‹ Π² CSS3 ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ практичСски Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ left ΠΈ right, Π½ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Π°. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ start ΠΊ тСксту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ΄Π΅Ρ‚ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ (LTR – left-to-right), Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ (соотвСтствСнно, для тСкста, ΠΈΠ΄ΡƒΡ‰Π΅Π³ΠΎ справа Π½Π°Π»Π΅Π²ΠΎ (RTL – right-to-left), Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ). Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ end Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ LTR-тСкст ΠΈ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ – RTL-тСкст). Π­Ρ‚ΠΈ Π΄Π²Π° значСния Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Internet Explorer, поэтому, Ссли Π½Π΅Ρ‚ острой нСобходимости Π² ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ значСния left ΠΈ right.

На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для свойства CSS text-align:

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ 1: Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ LTR-тСкста ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ значСния start. Аналогичного Π²ΠΈΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ значСния left.Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ 2: Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ LTR-тСкста ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ значСния end. Аналогичного Π²ΠΈΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ значСния right.Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ 3: Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅. ΠŸΡ€ΠΈ ΠΌΠ΅Π»ΠΊΠΎΠΌ ΡˆΡ€ΠΈΡ„Ρ‚Π΅ ΠΈ большой ΡˆΠΈΡ€ΠΈΠ½Π΅ страницы/Π±Π»ΠΎΠΊΠ° Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ выравнивания тСкста Π½Π° Π²Π΅Π±-страницС смотрится ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ.Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ 4: ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π° ΡˆΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ. Как Π²ΠΈΠ΄ΠΈΠΌ, появились нСкрасивыС Π·Π°Π·ΠΎΡ€Ρ‹ Π² тСкстС (ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ красной Π»ΠΈΠ½ΠΈΠ΅ΠΉ).Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ 5: Π΄Π²Π° способа выравнивания тСкста Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ mobile-вСрсии нашСго ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° (слСва – text-align:Β left, справа – text-align:Β justify). ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСкст Π² ΠΎΠ±Π΅ΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π΅Π½ для чтСния.

Π”Π°Π»Π΅Π΅ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅: ΡΡ‚ΠΈΠ»ΡŒ для списков: свойство CSS list-style ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅.

Как Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ div ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅

CSS позволяСт Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ <div> ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ <div>, ΠΏΠΎ Π»Π΅Π²ΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ сторонС Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹. Рассмотрим всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅ шагам.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ вмСстС Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°.

1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ HTMLΒΆ

  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ <div> с классом β€œmain”. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… div.
  • РазмСститС Ρ‚Π΅Π³ <h3> Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ div, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ класса β€œcolumn1”, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ <div> ΠΈΠΌΠ΅Π΅Ρ‚ класс с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ β€œcolumn2”.
  • Π’Ρ€Π΅Ρ‚ΠΈΠΉ <div> ΠΈΠΌΠ΅Π΅Ρ‚ id с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ β€œbottom”.
<body>
  <div>
    <div class=β€œcolumn1”>
      <h3>W3docs</h3>
    </div>
    <div class=β€œcolumn2”>
     Lorem Ipsum - это тСкст-"Ρ€Ρ‹Π±Π°", часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ вэб-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅.
    </div>
    <div>НиТний ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Div</div>
  </div>
</body>

2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ CSSΒΆ

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойства border, float, height, width, position для добавлСния стиля ΠΊ классу «main». Бвойство float ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, с ΠΊΠ°ΠΊΠΎΠΉ стороны ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ элСмСнты. Бвойство position ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнта Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.
  • УстановитС color для тСкста ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ <div>. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ hex для color.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство text-align для выравнивания Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойства bottom ΠΈ left. Бвойство bottom ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ для элСмСнта Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ вмСстС со свойством position. Бвойство left ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнта вмСстС со свойством position.

Бвойство float игнорируСтся, Ссли элСмСнты Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ (position: absolute).

.main { 
      border: 1px solid #4287f5; 
      float: left; 
      height: 180px; 
      width: 500px; 
      position: relative; 
      } 
      .column1{ 
      color: #4287f5; 
      text-align:center; 
      } 
      .column2{ 
      text-align:center; 
      } 
      #bottom { 
      position: absolute;                  
      bottom:0;                          
      left:0;                          
      }

Π”Π°Π²Π°ΠΉΡ‚Π΅ соСдиним части ΠΊΠΎΠ΄Π° ΠΈ посмотрим, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСго ΠΊΠΎΠ΄Π°ΒΆ

<!DOCTYPE html> 
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style> 
      .main { 
      border: 1px solid #4287f5; 
      float: left; 
      height: 180px; 
      width: 500px; 
      position: relative; 
      } 
      .column1{ 
      color: #4287f5; 
      text-align:center; 
      } 
      .column2{ 
      text-align:center; 
      } 
      #bottom { 
      position: absolute;                  
      bottom:0;                          
      left:0;                          
      } 
    </style>
  </head>
  <body>
    <div>
      <div>
        <h3>W3docs</h3>
      </div>
      <div>
        Lorem Ipsum - это тСкст-"Ρ€Ρ‹Π±Π°", часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ вэб-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅.
      </div>
      <div>НиТний ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Div</div>
    </div>
  </body>
</html>

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

Рассмотрим Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ div выравниваСтся ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ сторонС Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΒΆ

<!DOCTYPE html> 
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style> 
      .main { 
      border: 1px solid #4287f5; 
      float: left; 
      height: 180px; 
      width: 500px; 
      position:relative; 
      } 
      .column1 { 
      color: #4287f5; 
      text-align:center; 
      } 
      .column2 { 
      text-align:center; 
      } 
      #bottom { 
      position:absolute;                  
      bottom:0;                          
      right:0;                          
      } 
    </style>
  </head>
  <body>
    <div>
      <div>
        <h3>W3docs</h3>
      </div>
      <div>
        Lorem Ipsum - это тСкст-"Ρ€Ρ‹Π±Π°", часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ вэб-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅.
      </div>
      <div>НиТний ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Div</div>
    </div>
  </body>
</html>

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

Рассмотрим Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ div выравниваСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΒΆ

<!DOCTYPE html> 
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style> 
      .main { 
      border: 1px solid #4287f5; 
      float: left; 
      height: 180px; 
      width: 500px; 
      position: relative; 
      } 
      .column1{ 
      color: #4287f5; 
      text-align:center; 
      } 
      .column2{ 
      text-align:center; 
      } 
      #bottom { 
      position: absolute;                  
      bottom:0;                          
      width:100%;
      text-align:center;
      color:#ffffff;
      background-color: blue;   
      padding:15px 0;                 
      } 
    </style>
  </head>
  <body>
    <div>
      <div>
        <h3>W3docs</h3>
      </div>
      <div>
        Lorem Ipsum - это тСкст-"Ρ€Ρ‹Π±Π°", часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ вэб-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅.
      </div>
      <div>НиТний ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Div</div>
    </div>
  </body>
</html>

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π·Π°Π΄Π°Π»ΠΈ 100% для width Π½ΠΈΠΆΠ½Π΅Π³ΠΎ div.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ div выравниваСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flexbox. Flexbox — это ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚, Ρ‚.Π΅. элСмСнты располоТСны Π² Π²ΠΈΠ΄Π΅ строк ΠΈΠ»ΠΈ столбцов. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали свойство flex-direction со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ «column». Бвойство flex-direction ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³Π»Π°Π²Π½ΡƒΡŽ ось flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ опрСдСляСт порядок отобраТСния флСкс-элСмСнтов. Бвойство justify-content Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ элСмСнты, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ всС доступноС пространство ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «space-between» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ со свойством justify-content, ΠΊΠΎΠ³Π΄Π° доступно пространство ΠΌΠ΅ΠΆΠ΄Ρƒ строками элСмСнтов.

Бвойство justify-content Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ использовано вмСстС со свойством display, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «flex». Для выравнивания элСмСнтов ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство align-items.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΒΆ

<!DOCTYPE html> 
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style> 
      main {
      border: 1px solid blue;
      height: 150px;
      display: flex;                   
      flex-direction: column;          
      justify-content: space-between;  
      }
      h3 {
      margin: 0;
      }
    </style>
  </head>
  <body>
    <main>
      <h3>Header title</h3>
     ВСкст, Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅
    </main>
  </body>
</html>

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

Рассмотрим Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ использовано CSS свойство align-items. Оно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для флСкс-элСмСнтов. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° свойство justify-content, Π½ΠΎ являСтся Π΅Π³ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсиСй.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ display:flex. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ прСфиксы.

display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ всСми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ -Webkit- ΠΈ -Moz- вмСстС со свойством align-items.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΒΆ

<!DOCTYPE html> 
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style> 
      main {
      border: 1px solid green;
      background-color:green;
      color:#ffffff;
      padding:20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 150px;
      flex-direction:column;
      }
      h3 {
      margin: 0;
      }
      p{
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 150px;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      margin:0;
      }
    </style>
  </head>
  <body>
    <main>
      <h3>Header title</h3>
      <p>ВСкст, Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅</p>
    </main>
  </body>
</html>

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ использовано свойство position. Π’ нашСм ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ использовали свойство position со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ «relative» для HTML-Ρ‚Π΅Π³Π° <main>, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «absolute» Π±Ρ‹Π»ΠΎ использовано для Π½ΠΈΠΆΠ½Π΅Π³ΠΎ div.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свойство span>position со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ «fixed» для <div>. Бвойство z-index ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ порядок элСмСнтов ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ², ΠΈΠ»ΠΈ флСкс-элСмСнтов ΠΏΠΎ оси z.

Бвойство z-index ΠΈΠΌΠ΅Π΅Ρ‚ эффСкт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтах.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΒΆ

<!DOCTYPE html> 
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style> 
      * {
      margin: 0;
      padding: 0;
      }
      main{
      position:relative;
      }
      div{
      background-color: yellow;
      height: 200px;
      width: 100%;
      position: fixed;
      bottom: 0;
      z-index: 1;
      border-top: 2px solid gold;
      }
    </style>
  </head>
  <body>
    <main>
      <h3>This is the header
      </h3>
      <div>ВСкст, Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅</div>
    </main>
  </body>
</html>

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

CSS. Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

Π£ΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ выравнивания ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. На Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сильно влиял Internet Explorer 5. Но сСгодня эта вСрсия Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΌΠ°Π»ΠΎ ΠΊΠΎΠ³ΠΎ интСрСсуСт, поэтому ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΊΠΎΠ΄Π°.

РаньшС IE5 ΠΈ IE5.5 Π΄ΠΈΠΊΡ‚ΠΎΠ²Π°Π»ΠΈ свои ΠΏΡ€Π°Π²ΠΈΠ»Π° β€” для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ элСмСнт страницы ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS-свойство text-align:center. И Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Ρ‘ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°:

<p>ВСкст ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°.</p>

  <div>
    <img src="Ρ„ΠΎΡ‚ΠΎ.gif" border="0" alt="" />
  </div>

<p>Π”Π°Π»Π΅Π΅ ΠΏΠΎ тСксту ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°.</p>

Β 

Для этого Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° присваиваСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ CSS-свойство:

.imgCenter {text-align:center;}

Β 

Всё это Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Internet Explorer пятых вСрсий Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠ΅Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ свойство Π²Π½Π΅ΡˆΠ½ΠΈΡ… отступов auto, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ автоматичСски Π½Π°Π»Π΅Ρ‚Ρƒ присваиваСт ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ расстояниС слСва ΠΈ справа ΠΎΡ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ элСмСнта. Π’Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ способ всё Π΅Ρ‰Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Но IE5 ΠΈ IE5.5 ΡƒΠΆΠ΅ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, поэтому HTML-ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ элСгантнСС:

<p>ВСкст ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°. <img src="Π€ΠΎΡ‚ΠΎ.gif" border="0" alt="" /> Π”Π°Π»Π΅Π΅ ΠΏΠΎ тСксту ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°.</p>

Β 

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² достигаСтся благодаря ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ CSS:

.center {display:block; margin:0 auto;}

Β 

Бвойство display:block присваиваСт ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ характСристику Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта, Ρ‡Ρ‚ΠΎ избавляСт ΠΎΡ‚ нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ <div>Β ΠΈΠ»ΠΈΒ <p>Β Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π”Π°Π»Π΅Π΅ дСкларация margin:0 auto присваиваСт Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ отступам Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° Π»Π΅Π²ΠΎΠΌΡƒ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ отступам β€” автоматичСски Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

НуТно ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ отступы свСрху ΠΈ снизу? Π‘Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ сокращСния:

.imgCenter {display:block; margin:15px auto 25px;}

Β 

К соТалСнию, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ случаСв выравнивания ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ краям (float:leftΒ ΠΈΒ float:right), Π½Π΅Ρ‚ возмоТности стандартными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Π·Π°Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ тСкст Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли это ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ,Β Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎ.

Π’Π°ΠΊΠΆΠ΅, Ссли ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ являСтся ссылкой, Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ссылки распространяСтся Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π±Π»ΠΎΠΊΠ°, Π²Π½Π΅ зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях это нСдостаток.

Π’Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ выравнивания большС всСго ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ для сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкста (новости, ΡΡ‚Π°Ρ‚ΡŒΠΈ). Для Ρ„ΠΎΡ‚ΠΎΠ³Π°Π»Π΅Ρ€Π΅ΠΉ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ свои, Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·ΠΎΡ‰Ρ€Ρ‘Π½Π½Ρ‹Π΅ способы выравнивания ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ.

Как Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнта с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS всСгда Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ для ΠΎΠ΄Π½ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, Π½ΠΎ слоТно для Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ соврСмСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² CSS

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ,
ПослСднСС обновлСниС

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнта Π² CSS — это совсСм другая Π·Π°Π΄Π°Ρ‡Π°, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

Π’ этом постС я объясню Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС сцСнарии ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Если Flexbox прСдоставляСт Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, я ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽ старыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π° Flexbox ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ поддСрТиваСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IE10.

По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ

ВСкст

ВСкст ΠΎΡ‡Π΅Π½ΡŒ просто Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство text-align , для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ center :

  p {
  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
}  

Π‘Π»ΠΎΠΊΠΈ

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π½Π΅ являСтся тСкстом, — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Flexbox:

  #mysection {
  дисплСй: гибкий;
  justify-content: center;
}  

любой элСмСнт Π²Π½ΡƒΡ‚Ρ€ΠΈ #mysection Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.


Π’ΠΎΡ‚ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Flexbox.

ВсС, Ρ‡Ρ‚ΠΎ Π½Π΅ являСтся тСкстом, ΠΌΠΎΠΆΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² автоматичСскоС ΠΏΠΎΠ»Π΅ слСва ΠΈ справа ΠΈ установив ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта:

  сСкция {
  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 50%;
}  

Π²Ρ‹ΡˆΠ΅ ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ; — это сокращСниС ΠΎΡ‚:

  сСкция {
  margin-top: 0;
  Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ»Π΅: 0;
  ΠΌΠ°Ρ€ΠΆΠ° слСва: Π°Π²Ρ‚ΠΎ;
  ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: Π°Π²Ρ‚ΠΎ;
}  

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для элСмСнта Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ display: block , Ссли это встроСнный элСмСнт.

По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ это всСгда Π±Ρ‹Π»ΠΎ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Flexbox Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ прСдоставляСт Π½Π°ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это самым простым способом:

  #mysection {
  дисплСй: гибкий;
  align-items: center;
}  

любой элСмСнт Π²Π½ΡƒΡ‚Ρ€ΠΈ #mysection Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

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

Π’Π΅Ρ…Π½ΠΈΠΊΠΈ Flexbox для цСнтрирования ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ цСнтрирования элСмСнта Π½Π° страницС.

  #mysection {
  дисплСй: гибкий;
  align-items: center;
  justify-content: center;
}  

Π’ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS Grid:

  ΠΊΡƒΠ·ΠΎΠ² {
  дисплСй: сСтка;
  мСста-ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹: Ρ†Π΅Π½Ρ‚Ρ€;
  высота: 100Π²Ρ…;
}  

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стол с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π‘Ρ‚Π°Ρ€Ρ‹ΠΉ способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стол Π±Ρ‹Π» простым:

  
    ...
  

Однако Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ «align» устарСл Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ CSS (каскадных Ρ‚Π°Π±Π»ΠΈΡ† стилСй), ΠΈ это Ρ…ΠΎΡ€ΠΎΡˆΠΎ.Однако Π½Π΅ Ρ‚Π°ΠΊ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ способ использования CSS «text-align: center;» Π³Π΄Π΅-Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΈΠ· этих:

  <Ρ‚Π°Π±Π»ΠΈΡ†Π°>
 

Π˜Π›Π˜ Π–Π•

  
<Ρ‚Π°Π±Π»ΠΈΡ†Π°> ...

Π˜Π›Π˜, Ссли Ρ‚Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отчаялся,

  
    <Ρ‚Π°Π±Π»ΠΈΡ†Π°>
      ...
     
 

НичСго ΠΈΠ· этого Π½Π΅ сработаСт. Π‘Π°ΠΌΠ° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π° ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π½ΠΎ всС содСрТимоС ячССк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Β«Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста» примСняСтся ΠΊ встроСнному ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ, Π° Π½Π΅ ΠΊ элСмСнту уровня Π±Π»ΠΎΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Ρ‚Π°Π±Π»ΠΈΡ†Π°Β».

Бпособ 1

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ поля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  table.center {
    ΠΌΠ°Ρ€ΠΆΠ° слСва: Π°Π²Ρ‚ΠΎ;
    ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: Π°Π²Ρ‚ΠΎ;
  }
 

А ΠΏΠΎΡ‚ΠΎΠΌ сдСлайтС Ρ‚Π°ΠΊ:

  <Ρ‚Π°Π±Π»ΠΈΡ†Π°>
    ...
  
 

На этом этапС Mozilla ΠΈ Opera Π·Π°ΠΉΠΌΡƒΡ‚ вашС мСсто Π½Π° столС. Однако Internet Explorer 5.5 ΠΈ Π²Ρ‹ΡˆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ это Π² свой CSS:

  Ρ‚Π΅Π»ΠΎ {Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;}
 

Бпособ 2

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваша Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это:

  table # table1 {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 70%;
    ΠΌΠ°Ρ€ΠΆΠ° слСва: 15%;
    ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: 15%;
  }
 

А Π·Π°Ρ‚Π΅ΠΌ Π² своСм HTML / XHTML Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это:

  <Ρ‚Π°Π±Π»ΠΈΡ†Π°>
    ...
  
 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ я использовал ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для описания Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° страницС. Если Π±Ρ‹ Ρƒ вас Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ† Π½Π° страницС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Π²Ρ‹ Π±Ρ‹ сдСлали это Π² своСм CSS:

  table.center {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 70%;
    ΠΌΠ°Ρ€ΠΆΠ° слСва: 15%;
    ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: 15%;
  }
 

И это Π² вашСм HTML:

  <Ρ‚Π°Π±Π»ΠΈΡ†Π°>
    ...
  
 
  <Ρ‚Π°Π±Π»ΠΈΡ†Π°>
    ...
  
 

Бпособ 3

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваша Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π»Π° Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свой CSS ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  div.container {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 98%;
    ΠΌΠ°Ρ€ΠΆΠ°: 1%;
  }
  table # table1 {
    Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
    ΠΌΠ°Ρ€ΠΆΠ° слСва: Π°Π²Ρ‚ΠΎ;
    ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: Π°Π²Ρ‚ΠΎ;
    ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
  }
  tr, td {Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: слСва;}
 

УстановитС ΡˆΠΈΡ€ΠΈΠ½Ρƒ: 100 пиксСлСй Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, которая Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π°.

«text-align: center» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Internet Explorer, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.К соТалСнию, Β«text-align: centerΒ» Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ вСсь тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ ячССк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½ΠΎ ΠΌΡ‹ противодСйствуСм этому, устанавливая Β«trΒ» ΠΈ Β«tdΒ» для выравнивания ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.

Π—Π°Ρ‚Π΅ΠΌ Π² своСм HTML Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это:

  
<Ρ‚Π°Π±Π»ΠΈΡ†Π°> ...

Π•Ρ‰Π΅ Ρ€Π°Π·, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ‚Π°Π±Π»ΠΈΡ†, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс вмСсто ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

Как Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² CSS

CSS Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обСспСчСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ стиля Π²Π΅Π±-страницы HTML.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ CSS, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ располоТСниС элСмСнтов Π½Π° страницС.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ выравнивания ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π²Π΅Π±-страницы. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

  • text-align: center — ΠΏΡƒΡ‚Π΅ΠΌ установки значСния свойства text-align Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° div Π² Ρ†Π΅Π½Ρ‚Ρ€.
  • margin: auto — Установив для свойства margin Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto.
  • display: flex — ΠΏΡƒΡ‚Π΅ΠΌ установки значСния свойства display ΠΊΠ°ΠΊ flex ΠΈ значСния свойства justify-content Π½Π° center .
  • display: grid — ΠΏΡƒΡ‚Π΅ΠΌ установки значСния свойства display для сСтки.

Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся с описанными Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ.

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

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свойство text-align ΠΈ устанавливаСм Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ†Π΅Π½Ρ‚Ρ€ .Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Π³Π΅ body ΠΈΠ»ΠΈ Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ‚Π΅Π³Π΅ div элСмСнта.

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ text-align: center; Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ‚Π΅Π³Π΅ div элСмСнта ΠΊΠ½ΠΎΠΏΠΊΠΈ.





Кнопка выравнивания ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
<ΡΡ‚ΠΈΠ»ΡŒ>
.ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€{
Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
Π³Ρ€Π°Π½ΠΈΡ†Π°: сплошной красный Ρ†Π²Π΅Ρ‚ 7 пиксСлСй;
ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй;
высота: 200 пиксСлСй;
padding-top: 100 пиксСлСй;
}
#btn {
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 25 пиксСлСй;
}



ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это сСйчас

Π’Ρ‹Ρ…ΠΎΠ΄

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

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ display: grid; свойство ΠΈ ΠΌΠ°Ρ€ΠΆΠ°: Π°Π²Ρ‚ΠΎ; ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² нСдвиТимости.Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ дисплСй : сСтка; Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ‚Π΅Π³Π΅ div элСмСнта ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Кнопка размСстится Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния.




Кнопка выравнивания ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
<ΡΡ‚ΠΈΠ»ΡŒ>
.container {
ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй;
высота: 300 пиксСлСй;
Π³Ρ€Π°Π½ΠΈΡ†Π°: 5 пиксСлСй сплошной красный;
дисплСй: сСтка;
}
ΠΊΠ½ΠΎΠΏΠΊΠ° {
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: свСтло-Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ;
Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚;
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 25 пиксСлСй;
ΠΌΠ°Ρ€ΠΆΠ°: Π°Π²Ρ‚ΠΎ;
}
ΠΏ{
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 25 пиксСлСй;
}


Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ display: grid; ΠΈ margin: auto; свойства


ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это сСйчас

Π’Ρ‹Ρ…ΠΎΠ΄

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

Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ размСщСния ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅.Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ дисплСй : flex; Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ, justify-content: center; свойство ΠΈ align-items: center; ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² нСдвиТимости.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния.




Кнопка выравнивания ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
<ΡΡ‚ΠΈΠ»ΡŒ>
.container {
ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй;
высота: 300 пиксСлСй;
Π³Ρ€Π°Π½ΠΈΡ†Π°: 5 пиксСлСй сплошной красный;
дисплСй: гибкий;
justify-content: center;
align-items: center;
}
ΠΊΠ½ΠΎΠΏΠΊΠ° {
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: свСтло-Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ;
Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚;
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 25 пиксСлСй;
}



ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это сСйчас

Π’Ρ‹Ρ…ΠΎΠ΄


Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для цСнтрирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² HTML

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ

  • Для цСнтрирования тСкста ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ (Β«[/]Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Ρ‹Π² строки): .Ρ†Π΅Π½Ρ‚Ρ€ {[/] Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€; [/]} .
  • Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π±Π»ΠΎΠΊΠΈ содСрТимого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° (Β«[/]Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Ρ‹Π² строки): .center {[/] margin: auto; [/] ΡˆΠΈΡ€ΠΈΠ½Π°: 80em; [/]} .
  • Для цСнтрирования изобраТСния (Β«[/]Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Ρ‹Π² строки): img.center {[/] display: block; [/] ΠΌΠ°Ρ€ΠΆΠ° слСва: Π°Π²Ρ‚ΠΎ; [/] margin-right: Π°Π²Ρ‚ΠΎ; [/]} .

CSS — Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты, Π½ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для цСнтрирования тСкста, Π±Π»ΠΎΠΊΠΎΠ² тСкста ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ свойство стиля для цСнтрирования тСкста Π½Π° страницС:

.center {
Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
}

Π’ этой строкС CSS ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π°Π±Π·Π°Ρ†, написанный с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ класса .center, Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ своСго Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. НапримСр, Π°Π±Π·Π°Ρ† Π²Π½ΡƒΡ‚Ρ€ΠΈ подраздСлСния (Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт этого подраздСлСния) Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния этого класса Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:

 

Π­Ρ‚ΠΎΡ‚ тСкст Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

ΠŸΡ€ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства text-align ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π²Π½ΡƒΡ‚Ρ€ΠΈ содСрТащСго Π΅Π³ΠΎ элСмСнта, Π° Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ самой страницы.

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

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² содСрТимого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π‘Π»ΠΎΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с использованиСм HTML

.center {
margin: auto;
ΡˆΠΈΡ€ΠΈΠ½Π°: 80em;
}

Π­Ρ‚ΠΎ сокращСниС CSS для свойства margin установит для Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ поля Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0, Π° для Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«autoΒ». По сути, это Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ любоС доступноС пространство ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Π΄Π΅Π»ΠΈΡ‚ Π΅Π³ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя сторонами ΠΎΠΊΠ½Π° просмотра, эффСктивно цСнтрируя элСмСнт Π½Π° страницС.

Π—Π΄Π΅ΡΡŒ это примСняСтся Π² HTML:

 

Π’Π΅ΡΡŒ Π±Π»ΠΎΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½,

, Π½ΠΎ тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.

Пока ваш Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ содСрТащСго элСмСнта. ВСкст, содСрТащийся Π² этом Π±Π»ΠΎΠΊΠ΅, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ, Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ тСкст ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкст Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство text-align, описанноС Ρ€Π°Π½Π΅Π΅, Π² сочСтании с этим ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ изобраТСния ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ с использованиСм Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ свойства text-align, консорциум W3C это Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, всСгда Π΅ΡΡ‚ΡŒ шанс, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ вСрсии Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΌΠ΅Ρ‚ΠΎΠ΄.

ВмСсто использования выравнивания тСкста для цСнтрирования изобраТСния Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ являСтся элСмСнтом уровня Π±Π»ΠΎΠΊΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΊΠ°ΠΊ ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π»ΠΎΠΊ. Π’ΠΎΡ‚ CSS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ:

img.Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ {
дисплСй: блок;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: Π°Π²Ρ‚ΠΎ;
ΠΏΠΎΠ»Π΅ справа: Π°Π²Ρ‚ΠΎ;
}

class = «ql-syntax»>

А Π²ΠΎΡ‚ HTML-ΠΊΠΎΠ΄ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

 

class = «ql-syntax»>

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного CSS (см. НиТС), Π½ΠΎ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ рСкомСндуСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ добавляСт Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ стили Π² Π²Π°ΡˆΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ HTML. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΡΡ‚ΠΈΠ»ΡŒ ΠΈ структура Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ; Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ стилСй CSS Π² HTML Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ это Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΈ поэтому Π²Π°ΠΌ слСдуСт ΠΏΠΎ возмоТности ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

 

class = «ql-syntax ql-align-center»>

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ всСгда Π±Ρ‹Π»ΠΎ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π² Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, Π½ΠΎ выпуск модуля CSS Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π±Π»ΠΎΠΊΠ° Π² CSS3 прСдоставляСт способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΡŽ, описанному Π²Ρ‹ΡˆΠ΅. Бвойство CSS ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

.vcenter {
vertical-align: middle;
}

ВсС соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ этот ΡΡ‚ΠΈΠ»ΡŒ CSS.Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со старыми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, W3C Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Для этого помСститС элСмСнты Π²Π½ΡƒΡ‚Ρ€ΠΈ содСрТащСго элСмСнта, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ div, ΠΈ установитС для Π½Π΅Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ высоту. ΠžΠ±ΡŠΡΠ²ΠΈΡ‚Π΅ содСрТащий элСмСнт ΠΊΠ°ΠΊ ячСйку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ установитС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π° «сСрСдину».

НапримСр, Π²ΠΎΡ‚ CSS:

.vcenter {
min-height: 12em;
дисплСй: Ρ‚Π°Π±Π»ΠΈΡ†Π°-ячСйка;
vertical-align: middle;
}

А Π²ΠΎΡ‚ HTML:

 

Π­Ρ‚ΠΎΡ‚ тСкст располоТСн ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ поля ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ элСмСнт HTML для цСнтрирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ тСкста; ΠΎΠ½ устарСл, ΠΈ соврСмСнныС Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ большС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΅Π³ΠΎ. Π­Ρ‚ΠΎ ΠΏΠΎ большСй части являСтся ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π½Π° Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ структуры ΠΈ стиля Π² HTML5: HTML создаСт структуру, Π° CSS Π΄ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — это Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ характСристика элСмСнта (Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ выглядит, Π° Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΅ΡΡ‚ΡŒ), этот ΡΡ‚ΠΈΠ»ΡŒ обрабатываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS, Π° Π½Π΅ HTML. ВмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CSS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваши страницы ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ соотвСтствовали соврСмСнным стандартам.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии Internet Explorer

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Internet Explorer (IE), Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ условныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ IE Π²ΠΈΠ΄Π΅Π» стили, Π½ΠΎ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.Однако Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Microsoft ΠΎΡ‚ 2015 Π³ΠΎΠ΄Π° ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ старых вСрсий IE сдСлаСт это Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ IE Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΈΠ· употрСблСния.

Как Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS (ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство)

ИспользованиС Ρ‚Π°Π±Π»ΠΈΡ† Π² Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ. Π”ΠΎ внСдрСния CSS Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π΅ просто использовались для отобраТСния Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом, Π½ΠΎ вмСсто этого Ρ‡Π°Ρ‰Π΅ использовались для управлСния ΠΏΠΎΠ»Π½Ρ‹ΠΌΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ страниц.

Π’ Ρ‚ΠΎ врСмя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ HTML использовались для опрСдСлСния ΠΊΠ°ΠΊ структуры, Ρ‚Π°ΠΊ ΠΈ внСшнСго Π²ΠΈΠ΄Π° Π²Π΅Π±-страниц, ΠΏΡ€ΠΈ этом располоТСниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСпосрСдствСнно Π² HTML.НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

  …  

Однако Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ большС Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈ устарСло Π² HTML5. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ соврСмСнныС Π²Π΅Π±-стандарты Π΄ΠΈΠΊΡ‚ΡƒΡŽΡ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ структуры (HTML) ΠΈ стиля (CSS), Π° описанный Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ этот ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ.

HTML Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для настройки способа отобраТСния элСмСнта; это Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π° CSS.Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² CSS? Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ нашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· wpDataTables ΠΌΡ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠΌ Π½Π° этот вопрос ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ нСсколько совСтов ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠœΡ‹ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π·Π½Π°Π΅ΠΌ ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, учитывая, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ создали Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ для Ρ‚Π°Π±Π»ΠΈΡ† WordPress, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ углубимся.

Как я ΠΌΠΎΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для цСнтрирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹?

CSS устанавливаСт внСшний Π²ΠΈΠ΄ страницы, позволяя Π²Π°ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΈ располоТСниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ элСмСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ всС Π΅Π³ΠΎ подэлСмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ th, tr ΠΈ td.

ΠŸΠ΅Ρ€Π²ΠΎ-Π½Π°ΠΏΠ΅Ρ€Π²ΠΎ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉΒ» способ цСнтрирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Если ваши ΠΏΡ€Π°Π²ΠΎΠ΅ ΠΈ Π»Π΅Π²ΠΎΠ΅ поля ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ, соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Π‘Π°ΠΌΡ‹ΠΉ простой способ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого — ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для ΠΎΠ±ΠΎΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ это Π² CSS, Π½ΠΈΠΆΠ΅:

  стол 

  {

  ΠΏΠΎΠ»Π΅ справа: Π°Π²Ρ‚ΠΎ; 

  ΠΊΡ€Π°ΠΉΠ½Π΅Π΅ Π»Π΅Π²ΠΎΠ΅: Π°Π²Ρ‚ΠΎ; 

 }  

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π²Ρ‹ это Π΄Π΅Π»Π°Π»ΠΈ с тСкстом -.Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«text-align: centerΒ». Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ элСмСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ являСтся элСмСнтом уровня Π±Π»ΠΎΠΊΠ°, Π° Π½Π΅ встроСнным элСмСнтом. Β«Text-align: centerΒ» Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ встроСнный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ тСкст Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π° Π½Π΅ саму Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Однако Π² Π±ΠΎΠ»Π΅Π΅ старых вСрсиях Internet Explorer Π΅ΡΡ‚ΡŒ ошибка, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ элСмСнты уровня Π±Π»ΠΎΠΊΠ° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ встроСнныС элСмСнты. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, СдинствСнный способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ вСрсиями IE — явно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β«text-align: centerΒ» для Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«text-align: centerΒ»).Π³Ρ€Π°ΠΌΠΌ. элСмСнт body, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅):

  ΠΊΡƒΠ·ΠΎΠ² {

  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ; 

 }  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Π½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ вСсти сСбя с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ стилями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Β«margin-left: auto; margin-right: auto Β»ΠΈΠ»ΠΈΒ« text-align: center Β».

ΠœΡ‹ рассмотрим, ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² соврСмСнных ΠΈ старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° выглядСла ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

 
<Ρ‚Π°Π±Π»ΠΈΡ†Π°>

Π‘Ρ‚ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ

,

, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ ΠΊ ΠΎΠ±ΠΎΠΈΠΌ.

Π Π°Π·Π΄Π΅Π» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ ΠΏΠΎΠΈΠ³Ρ€Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ поля:

  .Ρ†Π΅Π½Ρ‚Ρ€1 

  {

  ΠΏΠΎΠ»Π΅ справа: Π°Π²Ρ‚ΠΎ; 

  ΠΊΡ€Π°ΠΉΠ½Π΅Π΅ Π»Π΅Π²ΠΎΠ΅: Π°Π²Ρ‚ΠΎ; 

 } 

  .center2 

  {

  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ; 

 } 

 

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

CSS для старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ Π½ΠΎΠ²Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² вмСстС:

  .centertbl 

  {

  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ; 

 } 
 

  .centertbl Ρ‚Π°Π±Π»ΠΈΡ†Π° 

  {

  ΠΊΡ€Π°ΠΉΠ½Π΅Π΅ Π»Π΅Π²ΠΎΠ΅: Π°Π²Ρ‚ΠΎ; 

  ΠΏΠΎΠ»Π΅ справа: Π°Π²Ρ‚ΠΎ; 

  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: слСва; 

 }  

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ помСщаСтся Π²

, содСрТащий

. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Internet Explorer 5 ΠΈ Netscape 4.Вторая Ρ‡Π°ΡΡ‚ΡŒ примСняСтся ΠΊ

Π²Π½ΡƒΡ‚Ρ€ΠΈ

.

Настройки ΠΏΠΎΠ»Π΅ΠΉ позволят Π²Π°ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с CSS. Π—Π°Ρ‚Π΅ΠΌ встроСнный тСкст Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² исходноС Β«Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€Β» для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ старых вСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Как Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с запасом

Один ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных способов цСнтрирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0, Π° для Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅ΠΉ — автоматичСский Ρ€Π΅ΠΆΠΈΠΌ.

Π’ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄:

  стол {

  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ; 

 }  

Или ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ:

  стол {

  ΠΊΡ€Π°ΠΉΠ½Π΅Π΅ Π»Π΅Π²ΠΎΠ΅: Π°Π²Ρ‚ΠΎ; 

  ΠΏΠΎΠ»Π΅ справа: Π°Π²Ρ‚ΠΎ; 

 } 


 

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΈ автоматичСскоС ΠΏΠΎΠ»Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ пространство.

  стол {

  ΡˆΠΈΡ€ΠΈΠ½Π°: 500 пиксСлСй; 

  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ; 

 }  

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ для опрСдСлСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹:

  стол {

  ΡˆΠΈΡ€ΠΈΠ½Π°: 50%; 

  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ; / * Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΌΠ°Ρ€ΠΆΠ°: 0 25%; * / 

 }  

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ячССк: Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста vs.Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² CSS, Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ части для выравнивания тСкста Π² ячСйкС; ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. По Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ тСкст Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, слСва ΠΈΠ»ΠΈ справа ΠΎΡ‚ этой ячСйки. Π­Ρ‚ΠΎ контролируСтся свойством text-align.

По Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ — это сСрСдина, Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π½ΠΈΠ· ячСйки. Π­Ρ‚ΠΎ контролируСтся свойством vertical-align.

Π’Ρ‹ примСняСтС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ свойства ΠΊ элСмСнту TH ΠΈΠ»ΠΈ TD, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш тСкст Π±Ρ‹Π» Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ТСланию.НапримСр:

  td {
Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅: свСрху;
}  

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ всСми словами Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ доступному пространству Π² строкС. ПослСдняя строчка Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°Π΅Ρ‚.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ стола

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ, ΠΌΡ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ список быстрых совСтов для вашСй справки. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создадитС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° CSS.

  • ВыровняйтС тСкст
,

ΠΈ

. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ большС частСй, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ CSS. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… стилСй.
  • ИспользованиС table-layout позволяСт Π²Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбцов. ΠŸΡ€ΠΈ установкС ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΡˆΠΈΡ€ΠΈΠ½Π° столбца Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠŸΡ€ΠΈ быстром сканировании Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, какая информация находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС.
  • Π”Π΅Ρ€ΠΆΠΈΡ‚Π΅ свой стол простым. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹, поэтому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ border-collapse, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стол Π±ΠΎΠ»Π΅Π΅ чистым ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌ.
  • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ мыслСй ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стол

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉΒ» способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это — ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всСх Π½ΠΎΠ²Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с CSS.

    Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΅ соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² это Π½Π΅ сработаСт.Π’ этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° выравнивания тСкста ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠΈΡ‚ΡŒ Π΅Π΅

    . Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ text-align ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ

    , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ text-align.

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ выравнивания тСкста ΠΈΠ»ΠΈ выравнивания ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ встроСнный тСкст ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

    Если Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Bootstrap.

    ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ писали ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… связанных ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ HTML, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с CSS, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ CSS ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ† jQuery.

    Flex Β· Bootstrap

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

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

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

      
    Π― ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ 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-row
    • .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-ряд
    • .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: column ).Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΠΎ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€), ΠΊΠΎΠ½Π΅Ρ† , Ρ†Π΅Π½Ρ‚Ρ€ , ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для 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-around
    • .justify-content-md-start
    • .justify-content-md-end
    • .justify-content-md-center
    • .justify-content-md-ΠΌΠ΅ΠΆΠ΄Ρƒ
    • .justify-content-md-about
    • .justify-content-lg-start
    • .justify-content-lg-end
    • .justify-content-lg-center
    • .justify-content-lg-ΠΌΠ΅ΠΆΠ΄Ρƒ
    • .justify-content-lg-around
    • .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: column ).Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΈ align-items : Π½Π°Ρ‡Π°Π»ΠΎ , ΠΊΠΎΠ½Π΅Ρ† , Ρ†Π΅Π½Ρ‚Ρ€ , базовая линия ΠΈΠ»ΠΈ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • .выровняйтС-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-ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ
    • .flex-lg-nowrap
    • .flex-lg-wrap
    • .Flex-LG-Wrap-РСвСрс
    • .flex-xl-nowrap
    • .flex-xl-wrap
    • .flex-xl-wrap-reverse

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

    Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ порядок ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ элСмСнтС ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ порядка ΠΈ . ΠœΡ‹ прСдоставляСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ создания элСмСнта ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ»ΠΈ послСдним, Π° Ρ‚Π°ΠΊΠΆΠ΅ сброс для использования порядка 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
    • .order-md-2
    • .Π·Π°ΠΊΠ°Π·-md-3
    • .order-md-4
    • .order-md-5
    • .order-md-6
    • . Π—Π°ΠΊΠ°Π·-md-7
    • .order-md-8
    • . Π—Π°ΠΊΠ°Π·-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
    • . Π—Π°ΠΊΠ°Π·-lg-7
    • .order-lg-8
    • . Π—Π°ΠΊΠ°Π·-lg-9
    • .order-lg-10
    • . Π—Π°ΠΊΠ°Π·-lg-11
    • .order-lg-12
    • .order-xl-0
    • .Π·Π°ΠΊΠ°Π·-XL-1
    • .order-xl-2
    • .order-xl-3
    • . Π—Π°ΠΊΠ°Π·-XL-4
    • .order-XL-5
    • . Π—Π°ΠΊΠ°Π·-XL-6
    • .order-xl-7
    • . Π—Π°ΠΊΠ°Π·-XL-8
    • . Π—Π°ΠΊΠ°Π·-XL-9
    • .order-XL-10
    • . Π—Π°ΠΊΠ°Π·-XL-11
    • . Π—Π°ΠΊΠ°Π·-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-around
    • .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-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-about
    • .Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-lg-stretch
    • .align-content-xl-start
    • .align-content-xl-end
    • .align-content-xl-center
    • .align-content-xl-around
    • .align-content-xl-stretch

    Как Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² HTML

    ОбновлСно: 12.04.2021, Computer Hope

    Для цСнтрирования тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³

    ΠΈΠ»ΠΈ свойство CSS.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ слСдуйтС инструкциям.

    ИспользованиС Ρ‚Π΅Π³ΠΎΠ²

    Один ΠΈΠ· способов Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст — Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Ρ‚Π΅Π³ΠΈ

    . Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

     
    Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот тСкст!

    Вставка этого тСкста Π² HTML-ΠΊΠΎΠ΄ даст ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

    Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот тСкст!

    Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ тСкст ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π²Π΅Π±-сайта ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    Π’Π΅Π³

    Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ считаСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ. Π₯отя ΠΎΠ½ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, оТидаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ использования CSS. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй (ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅) для цСнтрирования тСкста Π² HTML.

    ИспользованиС свойства Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π²Π΅Π±-сайта с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS, ΡƒΠΊΠ°Π·Π°Π² свойство text-align элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

    Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² тСкста

    Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Π±Π»ΠΎΠΊΠΎΠ² тСкста для цСнтрирования, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ стиля ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡƒ Ρ‚Π΅Π³Ρƒ элСмСнта ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство Β«Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста».Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΈΡ… Π² Ρ‚Π΅Π³

    .

     

    Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ!

    Для свойства text-align установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ center, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ элСмСнт Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ страницы ΠΈΠ»ΠΈ содСрТит div.

    НСсколько Π±Π»ΠΎΠΊΠΎΠ² тСкста

    Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠΎΠ² тСкста для цСнтрирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CSS Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³ΠΎΠ²

    Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈΠ»ΠΈ Π²ΠΎ внСшнСй Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй. Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСго тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³ΠΎΠ²

    .

     <ΡΡ‚ΠΈΠ»ΡŒ>
    ΠΏ {
     Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€
    }
     

    ВСкст Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ Ρ‚Π΅Π³ΠΎΠ²

    цСнтрируСтся Π½Π° страницС. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΈ Π°Π±Π·Π°Ρ†Ρ‹ Π±Ρ‹Π»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ класс стиля, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅.

     <ΡΡ‚ΠΈΠ»ΡŒ>
    .center {
     Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€
    }
     

    Если Π²Ρ‹ создаСтС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ класс, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, Π°Π±Π·Π°Ρ† ΠΌΠΎΠΆΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Β«Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Β» Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ класс.

     

    Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ!

    ΠšΠΎΠ½Ρ‡ΠΈΠΊ

    ПослС создания класса Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ‚Π΅Π³Ρƒ HTML. НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π±Ρ‹Π» ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ class = «center» ΠΊ Ρ‚Π΅Π³Ρƒ

    ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Ρ‚Π΅Π³Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

    .

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *

    ΠΈ

    с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ выравнивания тСкста.Π­Ρ‚ΠΎ сдСлаСт Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для чтСния.
  • Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ смысл, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ