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

Как Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ div ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² HTML β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ способы Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ остановимся Π½Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ.

text-align: center;

Бвойство CSS text-align Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ содСрТимоС Ρ‚Π΅Π³Π° ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния

text-align: center;
ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
text-align: justify; β€” ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅, ΠΊΠΎΠ³Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ добавляСт ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ словами, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ отступов с ΠΊΡ€Π°Ρ‘Π². text-align: justify; β€” ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ выравниваСтся послСдняя ΠΈΠ»ΠΈ СдинствСнная строка
text-align: left;
ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ
text-align: right;
ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ text-align: center для встроСнного элСмСнта [Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρƒ содСрТимого], Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅Π³ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ сСбя Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ:
<span>тСкст</span>
тСкст

Если для Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ [Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ], Ρ‚ΠΎ содСрТимоС элСмСнта ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ†Π΅Π½Ρ‚Ρ€

<div>тСкст</div>

тСкст


Π’ качСствС содСрТимого ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π΅Π³.
<div>
  <span>встроСнный элСмСнт <br /> Π² Π΄Π²Π΅ строки</span>
</div>

встроСнный элСмСнт
Π² Π΄Π²Π΅ строки


Помог ΠΏΡ€ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ модального ΠΎΠΊΠ½Π° Π½Π° CSS:
<div>
  <div>ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π΅ΠΌΡ‹ΠΉ <br /> Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт</div>
</div>

ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π΅ΠΌΡ‹ΠΉ
Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт


А Π²ΠΎΡ‚ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ Ρ‚Π΅Π³ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ display: table Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ сСрСдинС, пСрСмСщаСтся лишь Π΅Π³ΠΎ тСкст
<div>
  <div>Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт <br /> фиксированной ΡˆΠΈΡ€ΠΈΠ½Ρ‹</div>
</div>

Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт
фиксированной ΡˆΠΈΡ€ΠΈΠ½Ρ‹

margin: 0 auto;

Бвойство margin Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ

<div>
  <div>Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт <br /> ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹</div>
</div>

Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт
ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹


Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° стала Π±Π»ΠΎΡ‡Π½ΠΎΠΉ Π±Π΅Π· указания Π΅Ρ‘ width
<img src="URL_ΠΈΠ·ΠΎ"/>

width ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ display: table

<div>
  <div>блочная <br /> Ρ‚Π°Π±Π»ΠΈΡ†Π°</div>
</div>

блочная
Ρ‚Π°Π±Π»ΠΈΡ†Π°

float

float Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния center

float: left;
ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ слСва

float: right;
ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ справа

Для старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€Π°Π²Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ фиксированной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, описанным Ρ‚ΡƒΡ‚ [Бтудия АртСмия Π›Π΅Π±Π΅Π΄Π΅Π²Π°] http://nocode.

in/aligning-text-smartly-in-css/

Атрибут align | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
4.0+1.0+4.0+1.0+1.0+1.0+1.0+

БпСцификация

HTML:3.24.015.0XHTML:1.01.1

ОписаниС

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ содСрТимого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° <div> ΠΏΠΎ ΠΊΡ€Π°ΡŽ.

Бинтаксис

<div align="center | left | right | justify">...</div>

ЗначСния

center
Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. ВСкст помСщаСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π³Π΄Π΅ располоТСн тСкстовый Π±Π»ΠΎΠΊ. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ тСкста словно Π½Π°Π½ΠΈΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡƒΡŽ ось, которая ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π²Π΅Π±-страницы. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ выравнивания Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ… ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… подписях, Π²Ρ€ΠΎΠ΄Π΅ подрисуночных, ΠΎΠ½ ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ солидный Π²ΠΈΠ΄ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ тСкста. Π’ΠΎ всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ примСняСтся Ρ€Π΅Π΄ΠΊΠΎ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ большой объСм Ρ‚Π°ΠΊΠΎΠ³ΠΎ тСкста Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ.
left
Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π’ этом случаС строки тСкста выравниваСтся ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ располагаСтся «лСсСнкой». Π’Π°ΠΊΠΎΠΉ способ выравнивания являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярным Π½Π° сайтах, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ взглядом Π½ΠΎΠ²ΡƒΡŽ строку ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ большой тСкст.
right
Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π­Ρ‚ΠΎΡ‚ способ выравнивания выступаСт Π² Ρ€ΠΎΠ»ΠΈ антагониста ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ Ρ‚ΠΈΠΏΡƒ. А ΠΈΠΌΠ΅Π½Π½ΠΎ, строки тСкста Ρ€Π°Π²Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° Π»Π΅Π²Ρ‹ΠΉ остаСтся Β«Ρ€Π²Π°Π½Ρ‹ΠΌΒ». Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ Π½Π΅ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π³ΠΎ начинаСтся Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… строк, Ρ‚Π°ΠΊΠΎΠΉ тСкст Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅, Ρ‡Π΅ΠΌ, Ссли Π±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ примСняСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ для ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² объСмом Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€Π΅Ρ… строк. ΠœΡ‹ Π½Π΅ рассматриваСм спСцифичныС сайты, Π³Π΄Π΅ тСкст приходится Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ справа Π½Π°Π»Π΅Π²ΠΎ, Ρ‚Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ выравнивания ΠΈ пригодится. Но Π³Π΄Π΅ Π²Ρ‹ Ρƒ нас Π² странС Π²ΠΈΠ΄Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ сайты.
justify
Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ произвСсти это дСйствиС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π² этом случаС добавляСт ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ словами.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

left

Аналог CSS

text-align

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

HTML 4.01IECrOpSaFx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Π’Π΅Π³ DIV, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ align</title>
  <style type="text/css">
   #layer1 {
   	background: #fc0; 
    padding: 5px;
   }
   #layer2 {
  	background: #fff; 
  	width: 60%; 
  	padding: 10px;
   }
  </style>
 </head>
 <body>

  <div align="right">
  <div align="left">
   Lorem ipsum dolor sit amet, consectetuer adipiscing elit, 
   sed diem nonummy nibh euismod tincidunt ut lacreet dolore 
   magna aliguam erat volutpat.
</div> </div> </body> </html>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 1.

Рис. 1. Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° align

НС Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΠΉΡ‚Π΅ свой ΠΊΠΎΠ΄ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² коммСнтариях, ΠΎΠ½ отобраТаСтся Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ сСрвисом cssdeck.com ΠΈΠ»ΠΈ jsfiddle.net, сохранитС ΠΊΠΎΠ΄ ΠΈ Π² коммСнтариях Π΄Π°ΠΉΡ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ ссылку. Π’Π°ΠΊ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сразу увидят.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов Π²ΠΎ Flex ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ β€” CSS

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

Для Ρ†Π΅Π½Ρ‚рирования элСмСнта ΠΏΠΎ пСрСкрёстной оси (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС β€” Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство align-items. Для цСнтрирования элСмСнта ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ оси (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС β€” Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство justify-content.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ элСмСнта, Π½ΠΎ элСмСнт всСгда останСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

Π’ этом руководствС Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства:

  • justify-content β€” управляСт Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ элСмСнтов ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ оси.
  • align-items β€” управляСт Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ элСмСнтов ΠΏΠΎ пСрСкрёстной оси.
  • align-self β€” управляСт Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ flex элСмСнта ΠΏΠΎ пСрСкрёстной оси.
  • align-content β€” описываСтся Π² спСцификации ΠΊΠ°ΠΊ β€œΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° flex строк”; управляСт ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ flex строками ΠΏΠΎ пСрСкрёстной оси.

Π’Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСны Π°Π²Ρ‚ΠΎ-отступы для выравнивания элСмСнтов Π²ΠΎ flexbox.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Бвойства выравнивания Π²ΠΎ Flexbox ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ β€” CSS Box Alignment Level 3. ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ данная спСцификация Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ свойства, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π²ΠΎ Flexbox Level One.

Бвойства align-items ΠΈ align-self ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ flex элСмСнтов ΠΏΠΎ пСрСкрёстной оси: Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ для flex-direction ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Π² row, ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ для flex-direction ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Π² column.

Рассмотрим Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ пСрСкрёстной оси Π½Π° ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Если ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ 

display: flex Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, всС Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты становятся flex элСмСнтами, выстроСнными Π² ряд. ВсС ΠΎΠ½ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΏΡ€ΠΈΠΌΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ самого высокого элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ станСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π•сли Ρƒ flex ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π·Π°Π΄Π°Π½Π° высота, Ρ‚ΠΎ всС элСмСнты растянутся Π΄ΠΎ высоты ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТимого.

ВсС элСмСнты становятся ΠΎΠ΄Π½ΠΎΠΉ высоты, Ρ‚.ΠΊ. ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ свойство align-items ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ stretch.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния свойства:

  • align-items: flex-start
  • align-items: flex-end
  • align-items: center
  • align-items: stretch
  • align-items: baseline

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойств align-items установлСно Π² stretch. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния для понимания ΠΈΡ… дСйствия.

 

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 

align-self

Бвойство align-items устанавливаСт align-self Π΄Π»Ρ всСх flex элСмСнтов ΠΊΠ°ΠΊ для Π³Ρ€ΡƒΠΏΠΏΡ‹. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ align-self для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ элСмСнта. Бвойство align-self ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ всС Ρ‚Π΅ ΠΆΠ΅ значСния, Ρ‡Ρ‚ΠΎ ΠΈ свойство align-items, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сбросит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, установлСнноС Π² flex ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρƒ flex ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° установлСно align-items: flex-start, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ всС элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ€Π°Π²Π½Π΅Π½Ρ‹ ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ пСрСкрёстной оси. Π£ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ first-child сСлСктора установлСно align-items: stretch; Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта с классом selected установлСно align-self: center. МоТно ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ align-items Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΈΠ»ΠΈ align-self Π½Π° элСмСнтС для изучСния ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹. 8Π½

 

ИзмСнСниС основной оси

Π”ΠΎ сСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ flex-direction ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ Π² row, Π² языкС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΌ написаниС свСрху Π²Π½ΠΈΠ·. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ основная ось ΠΈΠ΄Ρ‘Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π° Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ пСрСкрёстной оси сдвигаСт элСмСнты Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·.

Если ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ flex-direction Π½Π° column, align-items ΠΈ align-self Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ элСмСнты Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ.

МоТно ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅, Π³Π΄Π΅ установлСно flex-direction: column.

 

Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π»ΠΈ элСмСнты Π²Π½ΡƒΡ‚Ρ€ΠΈ flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Если содСрТимоС вашСго flex ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° пСрСносится Π½Π° нСсколько строк, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство align-content для управлСния свободным пространством ΠΌΠ΅ΠΆΠ΄Ρƒ строками. Π’ спСцификации это описано ΠΊΠ°ΠΊ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° flex-строк.

Π§Ρ‚ΠΎΠ±Ρ‹ свойство align-content Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ Π±Ρ‹Π»ΠΎ большС мСста, Ρ‡Ρ‚ΠΎ трСбуСтся для отобраТСния всСго содСрТимого. Оно примСняСтся ΠΊΠΎ всСм элСмСнтам ΠΊΠ°ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅, ΠΈ управляСт распрСдСлСниСм свободного мСста ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ всСй Π³Ρ€ΡƒΠΏΠΏΡ‹ элСмСнтов Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Бвойство align-content ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

  • align-content: flex-start
  • align-content: flex-end
  • align-content: center
  • align-content: space-between
  • align-content: space-around
  • align-content: stretch
  • align-content: space-evenly (Π½Π΅ описано Π² спСцификации Flexbox)

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ flex ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ высоту 400 пиксСлСй β€” большС, Ρ‡Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для отобраТСния всСх элСмСнтов. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ align-content ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² space-between, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ свободноС пространство Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ строками, располоТСнными Π²ΠΏΠ»ΠΎΡ‚Π½ΡƒΡŽ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ ΠΈ ΠΊΠΎΠ½Ρ†Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎ пСрСкрёстной оси.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния align-content для понимания ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹.

 

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ flex-direction Π½Π° column ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ нашС свойство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. Как ΠΈ Ρ€Π°Π½Π΅Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ свойства, Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ большС свободного мСста, Ρ‡Π΅ΠΌ Ρ‚рСбуСтся содСрТимому.

 

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ space-evenly Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² спСцификации flexbox ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Box Alignment. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ этого Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ‚Π°ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠ°, ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π² спСцификации flexbox.

Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ justify-content Π½Π° MDN ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ большС Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΎ всСх значСниях ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ пСрСкрёстной оси, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ ось. Π—Π΄Π΅ΡΡŒ Π½Π°ΠΌ доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ свойство β€” justify-content. Π­Ρ‚ΠΎ обусловлСно Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ элСмСнтами Π½Π°  Π³Π»Π°Π²Π½ΠΎΠΉ оси ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство justify-content, ΠΌΡ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ происходит со свободным пространством Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ оси, ΠΈ трСбуСтся Π»ΠΈ Π½Π°ΠΌ большС пространства, Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ для отобраТСния Π½Π°ΡˆΠΈΡ… элСмСнтов.

Π’ нашСм ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с использованиСм свойства display: flex, ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΌ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ, ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ строка ΠΈ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ Π±Π»ΠΎΠΊΠ°. Π­Ρ‚ΠΎ обусловлСно Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ justify-content ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ flex-start. ВсС свободноС мСсто Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ся Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Бвойство justify-content ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ самыС значСния, Ρ‡Ρ‚ΠΎ ΠΈ align-content.

  • justify-content: flex-start
  • justify-content: flex-end
  • justify-content: center
  • justify-content: space-between
  • justify-content: space-around
  • justify-content: stretch
  • justify-content: space-evenly (Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² спСцификации Flexbox)

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅, свойству justify-content Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ space-between. ВсС доступноС пространство Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ся ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами ΠΏΠΎΡΠ»Π΅ ΠΈΡ… позиционирования Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ послСдний элСмСнты Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ полоТСния Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° соотвСтствСнно.

Если свойство flex-direction ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ column, Ρ‚ΠΎ свойство justify-content Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ доступноС пространство Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами.

 

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ записи

НСобходимо ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании свойств flex-start ΠΈflex-end ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ записи. Если свойству justify-content Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ start ΠΈ стоит Ρ€Π΅ΠΆΠΈΠΌ записи left-to-right (слСва-Π½Π°ΠΏΡ€Π°Π²ΠΎ), ΠΊΠ°ΠΊ Π² английском, Ρ‚ΠΎ элСмСнты Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ, начиная с Π»Π΅Π²ΠΎΠΉ стороны ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Однако, Ссли Π·Π°Π΄Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ записи right-to-left (справа-Π½Π°Π»Π΅Π²ΠΎ), ΠΊΠ°ΠΊ Π² Π°Ρ€Π°Π±ΡΠΊΠΎΠΌ языкС, Ρ‚ΠΎ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ ΠΏΡ€Π°Π²ΠΎΠΉ стороны ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ свойству property Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ rtl, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ измСняСт порядок Π½Π°ΡˆΠΈΡ… элСмСнтов. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ это свойство ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства justify-content, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ flexbox, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ элСмСнтов начинаСтся ΡΠΏΡ€Π°Π²Π°.

 

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнтов ΠΏΠΎΠΌΠ΅Π½ΡΠ΅Ρ‚ся, Ссли Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства flex-direction β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ установитС row-reverse Π²ΠΌΠ΅ΡΡ‚ΠΎ row.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°Π΄Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства: flex-direction: row-reverse ΠΈ justify-content: flex-end. Π’ языках с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ записи ltr Π²ΡΠ΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ с Π»Π΅Π²ΠΎΠΉ стороны. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство flex-direction: row-reverse Π½Π° flex-direction: row. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ элСмСнты ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ рСвСрсивно.

 

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ, Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ – Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ свойство flex-direction, ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ записи вашСго языка (ltr ΠΈΠ»ΠΈ rtl). 

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ элСмСнтов ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ, Π·Π°Π΄Π°Π² свойству flex-direction Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅  column. Бвойство flex-start Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ элСмСнты Π² столбСц свСрху Π²Π½ΠΈΠ·. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠΌ.

Если Π²Ρ‹ Π·Π°Π΄Π°Π΄ΠΈΡ‚Π΅ свойству flex-direction Ρ€Π΅Π²Π΅Ρ€ΡΠΈΠ²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС. Π’Π°ΠΊ, свойство flex-start Π±ΡƒΠ΄Π΅Ρ‚ Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ находится Π² ΠΊΠΎΠ½Ρ†Π΅ строки, Ссли Π·Π°Π΄Π°Π½ΠΎ строчноС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ элСмСнтов ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°, Ссли Π·Π°Π΄Π°Π½ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.   

Π’Π°ΠΊ ΠΊΠ°ΠΊ элСмСнты, располоТСнныС Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ оси, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ°, ΡΠ²ΠΎΠΉΡΡ‚Π²Π° justify-items ΠΈΠ»ΠΈ justify-self становятся нСдоступными. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сущСствуСт способ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ элСмСнтов ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ внСшний отступ margin со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ auto

Распространённый ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ элСмСнты Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Ρ‹ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° элСмСнтов β€” ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ.

На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования свойства justify-self. ΠžΠ΄Π½Π°ΠΊΠΎ, рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π˜ΠΌΠ΅Π΅Ρ‚ся Ρ‚Ρ€ΠΈ элСмСнта с ΠΎΠ΄Π½ΠΎΠΉ стороны ΠΈ Π΄Π²Π° β€” с Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Если Π±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ justify-self Π½Π° элСмСнтС d, ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎ Π±Ρ‹ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта β€” e, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ замыслу.

ВмСсто этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ элСмСнт (d) ΠΈ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ‚Ρ€Ρ‘Ρ…, Π·Π°Π΄Π°Π² Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto для margin-left. ΠΠ²Ρ‚ΠΎ-margin Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ всё доступноС свободноС мСсто ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ оси. Π’Π΅ΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ margin-right. Оба свойства со значСниями auto ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π±Π»ΠΎΠΊ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· отступов Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π·Π°Π½ΡΡ‚ΡŒ максимум пространства.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ Ρƒ нас имССтся простой ряд ΠΈΠ· флСкс-элСмСнтов ΠΈ класс push с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ margin-left: auto. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ элСмСнту, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот ΠΌΠ΅Ρ‚ΠΎΠ΄.  

 

Π’ Π½Π°Ρ‡Π°Π»Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ свойства выравнивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя содСрТатся Π² спСцификации Flexbox Level 1, Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Box Alignment Level 3, которая Π² дальнСйшСм ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ эти свойства ΠΈ значСния. ΠœΡ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ с Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ значСния space-evenly Π΄Π»Ρ свойств align-content ΠΈ justify-content.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π²ΠΎ Flexbox Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ создания пространства ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ column-gap and row-gap, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ CSS Grid Layout. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этих свойств Π² Box Alignment ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ смоТСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ column-gap ΠΈ row-gap Π²ΠΎ Flexbox Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ отступы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пространство ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами.

ΠœΠΎΡ‘ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ выравнивания Π²ΠΎ Flexbox, Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Grid Layout. Π’ ΠΎΠ±Π΅ΠΈΡ… спСцификациях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ свойства выравнивания, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Flexbox. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ эти свойства Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сСткой Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Box Alignment in Grid Layout, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² этих спСцификациях Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Box Alignment Cheatsheet.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π’Π°ΠΊΠΆΠ΅

  • Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠšΠΎΡ€ΠΎΠ±ΠΊΠΈ
  • Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠšΠΎΡ€ΠΎΠ±ΠΊΠΈ Π² Flexbox (Гибкая ΠšΠΎΡ€ΠΎΠ±ΠΊΠ°)
  • Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠšΠΎΡ€ΠΎΠ±ΠΊΠΈ Π² Grid Layout (ΠœΠ°ΠΊΠ΅Ρ‚ Π‘Π΅Ρ‚ΠΊΠΈ)

CSS замСна для



Π― знаю, Ρ‡Ρ‚ΠΎ этот вопрос задавался ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·, Π½ΠΎ я Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΈΠ΄Π΅Π» ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. Π― имСю Π² Π²ΠΈΠ΄Ρƒ ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ снова здСсь. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этой jsFiddle: http://jsfiddle.net/KFMyn/3/

Если Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ align="center" ΠΈΠ· HTML, Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ CSS Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядСл Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»?

ΠžΡ‚Π²Π΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я нашСл, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ margin:0 auto ΠΈ / ΠΈΠ»ΠΈ text-align:center , Π½ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ эффСкта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядСл Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π».

html css deprecated
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Mr Lister     29 фСвраля 2012 Π² 13:28

7 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²


  • li div Align Center β€” ошибка Firefox

    Π Π°Π±ΠΎΡ‚Π° Π² IE ΠΈ Chrome, Π½ΠΎ Π² firefox сломано Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅. ΠšΡ‚ΠΎ β€” Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ? ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° находится Π² строкС .menu_central .navegacao li. с out border: 1px solid #000; width: 215px; Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ с not work. ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ Π² firefox. <html> <head> <meta…

  • Div margin: auto vs align: center

    Π£ мСня Π΅ΡΡ‚ΡŒ 2 Π΄ΠΈΠ²Π° Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΎΠ±Π° Π±Ρ‹Π»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ align: center для #wrapper ΠΈ margin: auto для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 ΠΈΠ· Π½ΠΈΡ… Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½. Если я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ align-center для ΠΎΠ±ΠΎΠΈΡ…, Ρ‚ΠΎ цСнтрируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎβ€¦



25

Π¦Π΅Π½Ρ‚Ρ€ выравнивания тСкста ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ тСкстовых элСмСнтов, Π½ΠΎ для выравнивания Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ трСбуСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС

div {width:400px; text-align:center;}
table {margin: 0 auto;}
table td {text-align: left;}

http://jsfiddle. net/NYuv8/4/

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Paul Sheldrake     29 фСвраля 2012 Π² 13:29



2

div {width:400px; text-align: center;}
table {display:inline-block;}​

Π”ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ ΠΏΠΎΠ»Π°.

http://jsfiddle.net/KFMyn/13/

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Andre Loker     29 фСвраля 2012 Π² 13:34



1

div {width:400px; margin: 0 auto; text-align: center; }
div > * { margin: 0 auto; }

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° мСня. Но это ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… элСмСнтов dom

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ pduersteler     29 фСвраля 2012 Π² 13:33




1

    margin: 0 auto; 
    text-align: center;

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ использовании Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… сСток. Π’ΠΎΡ‚ быстроС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для этого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bootstrap 4, ΠΈ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…

<div>
  <div>
     <div>
         <p> your text goes here </p>
     </div>
  </div>
</div

Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ любой столбСц, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ col-sm-2, 3, 4…….12

Π—Π°ΠΌΠ΅Π½Π° Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ситуациях

1. text-center Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ‚Π΅Π³Π°ΠΌΠΈ p, a, button, h ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚Π΅Π³Π°ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ со всСми Ρ‚Π΅Π³Π°ΠΌΠΈ, содСрТащими нСпосрСдствСнно Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ тСкст

2. Flex ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для выравнивания ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ элСмСнта Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ элСмСнта, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ большС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для справки

ИспользованиС ΠΌΠΎΠΆΠ΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flex ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

display:flex;
justify-content:center;
align-items:center;

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ свойством ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° являСтся flex-direction, Ρ‚. Π΅.

flex-direction:column
flex-direction:row

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сгиба Π² соотвСтствии с Ρ‚ΠΈΠΏΠΎΠΌ выравнивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅

3. МΠ₯-Π°Π²Ρ‚ΠΎ (Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ класс)

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Nishant Singh     11 июля 2018 Π² 13:12



0

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΡ‚ΠΈΠ»ΡŒ стола, ΠΊΠ°ΠΊ это:

div {
    width:400px; 
    margin: 0 auto; 
    text-align: center;
}
div table {
  margin: 0 auto;
}

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ walmik     29 фСвраля 2012 Π² 13:38



0

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ просто Π½Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ <div align="center"> ΠΎΠ½ всС Π΅Ρ‰Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со всСми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, насколько я знаю. Π£ мСня Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ старых html, ΠΈ я добрался Π΄ΠΎ этой Ρ‚Π΅ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ NetBeans IDE ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ мСня, Ρ‡Ρ‚ΠΎ это устарСло. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ автоматичСски пСрСводят Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ΠΎ ΠΆΠ΅ самоС ΠΈ с <font size="6">bla bla</font> ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ просто ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΈ, вСроятно, автоматичСски прСобразуСтся Π² <span>bla bla</span>

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Stephane Lapointe     29 августа 2017 Π² 05:16



0

div { width: 400px; text-align: center; }
table { display: inline-block; }

Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ здСсь: http://jsfiddle.net/ye7ngd3q/2/

ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнты Π²Π½ΡƒΡ‚Ρ€ΠΈ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Ρ‹Π»ΠΈ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Ρ‹ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ/ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ классы ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ элСмСнту соотвСтствСнно, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

HTML

<div align="center">
   A centered div
   <p>A</p>
   <table border="1">
     <tr><td>centered</td><tr>
     <tr><td>div</td><tr>
   </table>
   <ul><li>A centered div</li></ul>
</div>

CSS

div { width: 400px; text-align: center; }
table { display: inline-block; }
.align-left { text-align: left; }
.align-right { text-align: right; }

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ sikrigagan     14 января 2019 Π² 09:24


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:


CSS text-align: center; Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π΅Ρ‰ΠΈ

Π£ мСня Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ html: <div> <ul> <licenterΒ»> вмСсто <div> ?

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ TinyMCE 3.2.5, ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ выравнивания ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ встроСнный ΡΡ‚ΠΈΠ»ΡŒ <div style=text-align=center> . Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ tinyMCE…


Align = center-200px?

Π£ мСня Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ: <table width = 100% border = 0 align = center> <tr> <td width = 200px align = center></td> <td align = center></td>…


li div Align Center β€” ошибка Firefox

Π Π°Π±ΠΎΡ‚Π° Π² IE ΠΈ Chrome, Π½ΠΎ Π² firefox сломано Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅. ΠšΡ‚ΠΎ β€” Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ? ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° находится Π² строкС .menu_central .navegacao li. с out border: 1px solid #000; width: 215px; Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚,…


Div margin: auto vs align: center

Π£ мСня Π΅ΡΡ‚ΡŒ 2 Π΄ΠΈΠ²Π° Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΎΠ±Π° Π±Ρ‹Π»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ align: center для #wrapper ΠΈ margin: auto для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π’ противном…


<div align=Β»centerΒ»> </div> Ρ€Π°Π·Π²Π΅ это ΠΏΠ»ΠΎΡ…ΠΎ?

БчитаСтся Π»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ align=center Π² Ρ‚Π΅Π³Π°Ρ… <div> ?


text-align: center Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли inline css

Π― Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ придСтся ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ. Но Π²ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚. <!doctype html> <head></head> <body> <style type=text/css> .center_mobile { text-align:…


HTML5 Π·Π°ΠΌΠ΅Π½Π° Β«centerΒ» для Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… Π΄ΠΈΠ²ΠΎΠ² Π½Π° CSS?

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, совмСстимый с HTML-5, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ W3C Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€: http:/ / validator.w3.org / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° . Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ ТалуСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ использованиС Ρ‚Π΅Π³Π° <center> ΠΈ прСдлагаСт…


height and align-content: center Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² css flexbox

height:100% ΠΈ align-content: center Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² css flexbox. Для ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ? body { background-color:…


ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ align=center on @media

Если я Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свойство align: center; Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° выполняСтся условиС @media , ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?? @media(max-width=750px){ #innerh3{ disable align; } } <div…

ΠšΠ“Π‘Π£ БО Π¦Π΅Π½Ρ‚Ρ€ сСмьи «Дивногорский»

 

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ вас, Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ посСтитСли сайта

ΠšΡ€Π°Π΅Π²ΠΎΠ³ΠΎ государствСнного Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ³ΠΎ учрСТдСния

ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ обслуТивания

Β«Π¦Π΅Π½Ρ‚Ρ€ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сСмьС ΠΈ дСтям «Дивногорский»!

 

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΈΜ† ΠΎΡ‚Ρ‡Π΅ΜˆΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° Π·Π° 2020 Π³ΠΎΠ΄ β‡’

ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΎΠ± исполнСнии Π“Π— Π·Π° 2020 Π³ΠΎΠ΄ Π½Π° 01.01.2021

Наш сайт – это элСктронный ΠΏΠΎΡ€Ρ‚Π°Π», благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ всСгда Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π² курсС происходящСго, смоТСтС ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ совСтами ΠΈ рСкомСндациями, ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ участиС Π² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… мСроприятиях Ρ†Π΅Π½Ρ‚Ρ€Π°.

Π¦Π΅Π½Ρ‚Ρ€ сСмьи «Дивногорский», созданный Π² 2000 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊ Β«Π‘ΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΡŽΡ‚ для Π΄Π΅Ρ‚Π΅ΠΉ ΠΈ подростков» с Ρ†Π΅Π»ΡŒΡŽ прСдотвращСния ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΡ€Π°Π²Π½Ρ‹Ρ… проявлСний срСди Π΄Π΅Ρ‚Π΅ΠΉ ΠΈ подростков, формирования государствСнной систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€Π°Π² Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ»Π΅Ρ‚Π½ΠΈΡ…, Π±Ρ‹Π» лишь Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΡƒΠ±Π΅ΠΆΠΈΡ‰Π΅ΠΌ для Π΄Π΅Ρ‚Π΅ΠΉ. БпСциалистами учрСТдСния создавались условия для оказания ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ дСтям, находящимся Π² Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΉ ситуации, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ β€” Β«Π½Π°ΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ, ΠΎΠ΄Π΅Ρ‚ΡŒ, ΠΏΠΎΠ΄Π»Π΅Ρ‡ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ»Π°ΡΠΊΠ°Ρ‚ΡŒΒ», Π·Π°Ρ‚Π΅ΠΌ β€” ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ Β«Π»Ρ‘Π΄ нСдовСрия» ΠΊ людям, ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ школС, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, Π½Π°ΠΉΡ‚ΠΈ интСрСсноС Π΄Π΅Π»ΠΎ, ΠΏΡ€ΠΈΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Ρ‚Ρ€ΡƒΠ΄Ρƒ. Π Π°Π±ΠΎΡ‚Π° сотрудников Π±Ρ‹Π»Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° воспитаниС, Π²ΠΎΠ·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° Ρ‚Π΅ΠΏΠ»Π°, Π½Π°Π²Ρ‹ΠΊΠ° ΠΈ Π·Π½Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ младшиС Π΄Π΅Ρ‚ΠΈ Π½Π΅Π΄ΠΎΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, пСрСвоспитаниС подростков, устранСниС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Ρƒ Π½ΠΈΡ… Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ повСдСния, искаТСнных прСдставлСний ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… ΠΌΠ΅ΠΆΠ΄Ρƒ людьми, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ρƒ Π½ΠΈΡ… ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ².

БСгодняшний Π¦Π΅Π½Ρ‚Ρ€ – это ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ соврСмСнныС трСбования ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ государства Π² области сСмьи, матСринства ΠΈ дСтства, посрСдством осущСствлСния ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ обслуТивания сСмьи (оказания ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ психологичСской, ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ, пСдагогичСской ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ сСмьи ΠΈ Π΅Ρ‘ ΡƒΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅).

Π¦Π΅Π½Ρ‚Ρ€ сСмьи «Дивногорский» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ для оказания ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… услуг сСмьС ΠΈ дСтям Π² цСлях обСспСчСния Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прСдусмотрСнных Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊΠΎΠ³ΠΎ края ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ министСрства ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊΠΎΠ³ΠΎ края Π² сфСрС ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ обслуТивания сСмСй ΠΈ Π΄Π΅Ρ‚Π΅ΠΉ, находящихся Π² ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ…ΡƒΠ΄ΡˆΠ°ΡŽΡ‚ ΠΈΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ…ΡƒΠ΄ΡˆΠΈΡ‚ΡŒ условия ΠΈΡ… ΠΆΠΈΠ·Π½Π΅Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π‘ Ρ†Π΅Π»ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π²Π° сСмьи ΠΈ Π΄Π΅Ρ‚Π΅ΠΉ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ со стороны государства, Ρ†Π΅Π½Ρ‚Ρ€ прСдоставляСт ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ услуги сСмьС ΠΈ дСтям Π² стационарной ΠΈ полустационарной Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ обслуТивания Π½Π° Π΄ΠΎΠΌΡƒ.

 

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… услуг осущСствляСтся Π² отдСлСниях Ρ†Π΅Π½Ρ‚Ρ€Π°: ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π±ΠΈΠ»ΠΈΡ‚Π°Ρ†ΠΈΠΈ Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ»Π΅Ρ‚Π½ΠΈΡ…, ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠΈ бСзнадзорности ΠΈ ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ»Π΅Ρ‚Π½ΠΈΡ….

 

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

 

Π—Π° 19 Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ нашС ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π΅Π»ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ ΠΊΠ°ΠΊ

β€” ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ,

β€” высокий профСссионализм ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π°,

β€” Π½Π°Ρ†Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ сСмьС Π² поисках Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² любой, Π΄Π°ΠΆΠ΅ самой слоТной ситуации.

 

Π•ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ оказываСтся ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒ порядка 1 000 Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ»Π΅Ρ‚Π½ΠΈΠΌ, 300 сСмьям.

 

Π¦Π΅Π½Ρ‚Ρ€ обСспСчиваСт соблюдСниС ΠΏΡ€Π°Π² Π΄Π΅Ρ‚Π΅ΠΉ ΠΆΠΈΡ‚ΡŒ ΠΈ Π²ΠΎΡΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Ρ€ΠΎΠ΄Π½ΠΎΠΉ сСмьС. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ этому – высокий ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ (Π±ΠΎΠ»Π΅Π΅ 85% Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ) возвращСния Π΄Π΅Ρ‚Π΅ΠΉ Π² Ρ€ΠΎΠ΄Π½Ρ‹Π΅ сСмьи послС прохоТдСния Ρ€Π΅Π°Π±ΠΈΠ»ΠΈΡ‚Π°Ρ†ΠΈΠΈ Π² стационарС учрСТдСния, Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ полоТСния Π΄Π΅Ρ‚Π΅ΠΉ, ΠΏΡ€ΠΎΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π² ΡΠ΅ΠΌΡŒΡΡ…, находящихся Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасном ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. На Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΌΡƒΠ½ΠΈΡ†ΠΈΠΏΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π³. Дивногорск ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, являясь рСсурсно-мСтодичСским Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² систСмы ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ»Π΅Ρ‚Π½ΠΈΠΌΠΈ ΠΈ сСмьями, находящимися Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасном ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, обСспСчиваСт ΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ комплСксного, основанного Π½Π° мСТвСдомствСнном взаимодСйствии ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сопровоТдСния сСмСй, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ сохранСниС сСмьи.

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

ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ сайт обСспСчит Π’Π°ΠΌ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎ всСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π“Π΄Π΅ Π±Ρ‹ Π’Ρ‹ Π½ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ, ΠΌΡ‹ всСгда  с Π’Π°ΠΌΠΈ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹, Ссли Π’Ρ‹ станСтС постоянными посСтитСлями ΠΈ соучастниками нашСго сайта.

 

 

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,

Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π¦Π΅Π½Ρ‚Ρ€Π° сСмьи «Дивногорский»

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ НиколаСвич ΠšΠΎΡ€Π°Π±Π΅Π»ΡŒΠ½ΠΈΠΊΠΎΠ²

 

 22.09.2000 Π³.

12.01.2015 Π³.

РССстровый Π½ΠΎΠΌΠ΅Ρ€ поставщика государствСнных услуг Π² рССстрС поставщиков:

Π£Ρ‡Ρ€Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ являСтся ΠœΠΈΠ½ΠΈΡΡ‚Срство ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊΠΎΠ³ΠΎ края

АдрСс учрСдитСля: 660049, ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊΠΈΠΉ ΠΊΡ€Π°ΠΉ, Π³. ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊ, ΠΏΡ€-ΠΊΡ‚ ΠœΠΈΡ€Π°,34

Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ учрСдитСля: 212-38-76 (приСмная Π³Ρ€Π°ΠΆΠ΄Π°Π½), 227-59-94, факс 212-38-90

НаличиС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Π½Π° осущСствлСниС Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² соотвСтствии с Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π Π€ β€” НЕВ

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

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

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

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

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

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

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

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

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

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

<table>
<tr>
<td>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 1</p>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2</p>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 3</p>
</td>
</tr>
</table>

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

<div>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 1</p>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2</p>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 3</p>
</div>

Одна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, это свойство Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Internet Explorer 6-7 вСрсии.

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

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

<div>Π‘Ρ‚Ρ€ΠΎΠΊΠ°, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π° ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ</div>

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

<div>Π‘Ρ‚Ρ€ΠΎΠΊΠ°, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π° ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ</div>


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

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

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

<div>
<div>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 1</p>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2</p>
<p>Π‘Ρ‚Ρ€ΠΎΠΊΠ° 3</p>
</div>
</div>

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

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ соврСмСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€” использованиС flexbox.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ здСсь.

Если Π½Π΅ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ самым ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

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

Vertical Centering in CSS

Yuhu’s Definitive Solution with Unknown Height

Though there is a CSS property vertical-align, it doesn’t work like attribute valign in HTML tables. CSS property vertical-align doesn’t seem to be able to solely solve this problem:

Definition of the problem

  • there is an area (e.g. <div>) with known height in the page
  • an internal object (typically long text in <div>) is inside the area and I don’t know its height (e.g. because its content is dynamically generated from a database)
  • I want to center the object vertically within the area
  • without using HTML tables.

No general solution was known until September 2004. I have found it going home on Wilson street.

Display an example of the vertical centering in your browser.

Update 2015 β€” flex

As new browsers support display: flex, it is much easier to vertical center an item with CSS than before.

<style>
#containter {
    height: 400px;
    display: flex;
    /* flex-direction: column;*/
    align-items: center;
    /* justify-content: center;*/
}
#content {}
</style>

<div>
    <div>
        any text<br>
        any height<br>
        any content, for example generated from DB<br>
        everything is vertically centered
    </div>
</div>

See this example in browser.

Uncommenting justify-content: center or flex-direction: column you can get other types of centering (horizontal, both). For instance justify-content: center with align-items: center leads to centered content both vertically and horizontally.

The most important rule is display: flex. This relatively new value switches the display of the containter to a special mode, enabling its direct descendant to use and align in all the space of the containter (using special properties like align-items and others). The container has set some width, i.e. width: 400px just for purpose of this example. There is no need to style the content element, but it must be direct descendant of the container.

Support of display: flex is very good in modern browsers. Last not-supporting browsers are Internet Explorer 9 and 10 (version 10 has a special syntax of flex). If it is important for you to optimize for those and older browsers, you should read the rest of this page.

 

Original content from 2004 with updates:

The idea

The keystone of the solution for Internet Explorer 6, 7 or quirk mode is this: the internal object is absolutely positioned in half of the area height. Then is moved up by half of its height. The wrong interpretation of the height property in older Internet Explorer is used as a feature here (counted height is taken as a base of percentage height of nested tags). One extra nested tag <div> is needed for those Explorers.

Solution for standard browsers like Mozilla, Opera, Safari etc. (including IE 8, 9, 10 and younger) is completely different. Entire area (top <div>) is set to be displayed as a table (display: table; part of CSS2). The internal object is set as table-cell (display: table-cell). Now β€” there is the key idea β€” it is possible to use vertical-align property for such table-displayed element in standard browsers. (Internet Exlorer 6, 7 and quirk mode ignores those properties or doesn’t know their values.)

Then both syntax are merged. I use the Pixy’s underscore hack, but with sign #. A CSS property written with the char # on the start (i.e. #position) is visible for IE 7 and older. Such written property is invisible for any other standard browser (e.g. Explorer 6 or 7 interprets #position: absolute; unlike other browsers). This so called Β«underscore hackΒ» seems to be valid, but if you don’t want to use it, you may use the more structured code below in my second example (unfortunately, not working for IE 7). Other types of browsers and Internet Explorer 8 and younger don’t need to be hacked, as they support display: table-cell properly.

Compatibility

The code below works in Internet Explorer 5.0, 5.5, 6.0, 7, 8, 9 and 10 beta, in Gecko browsers (Mozilla, Firefox, Netscape 7), in Opera 7, 8 and up, every Chrome, Konqueror 3.3.1. (maybe lower too), and in Safari (Win, iOS). The page can be HTML, HTML5 or XHTML, standard or quirk mode.

The valid example doesn’t work in IE 7 standard mode (update 2012: about 3 % of clients). If you find any easy workaround for IE 7, please let me know.

Understandable code:

<!DOCTYPE HTML>
<html>
<head>
  <title>Universal vertical center with CSS</title>
  <style>
    .greenBorder {border: 1px solid green;} /* just borders to see it */
  </style>
</head>

<body>
  <div>
    <div>
      <div>
        any text<br>
        any height<br>
        any content, for example generated from DB<br>
        everything is vertically centered
      </div>
    </div>
  </div>
</body>
</html>
See this example in browser

Legend for colors:

CSS styles for every browser
CSS styles for standard browsers
CSS style only for Internet Explorer 6, 7 and quirk (with # hack)

The result looks:

any text
any height
any content, for example generated from DB
everything is vertically centered

See this example in browser

Let’s make it structural and without hacks

(NOTE: this valid solution described below doesn’t work in Internet Explorer 7 (standard mode), because IE7 doesn’t understand table- values in display property. The centered object is too high. BUT: IE 7 is used by only about 3 % of users (2012) and the number will decrease. If you still do mind IE7 users, please use the non-valid solution above, write in quirk mode, or use html conditional comments for separating the properties for IE 7 somehow.)

The first example above is not nice, but I hope you have understood it. It’s possible to write code differently. For example this way:

<div>
  <div>
    <div>
      any text
      any height
      any content, for example generated from DB
      everything is vertically centered
    </div>
  </div>
</div>

And the structured valid style:

<style type=Β»text/cssΒ»>
#outer {height: 400px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for quirk explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; width: 100%; position: static;}

#inner {position: relative; top: -50%} /* for quirk explorer only */
/* optional: #inner[id] {position: static;} */
</style>

See the valid example in browser (it looks the same way as the last one).

Color legend:

CSS style for Internet Explorer 6 only (or quirk)
CSS styles for standard browsers

CSS2 selector #value[id] is equivalent to selector #value, but Internet Explorer 6 ignores these types of selectors with [id]. Generally: syntax *[foo] means any element with attribute foo. Any HTML element #something must have the attribute id by definition set to Β«somethingΒ». That’s the trick β€” #value[id] works in standard browsers only (similarly works .value[class])

There’s CSS property position set to absolute or relative for Internet Explorer. The code position: static get’s it back to default value in standard browsers (property top doesn’t work then).

Both vertical and horizontal centering

The core code will be the same, you just need to add some extra CSS rules. If is your page in standard mode, add this code:

<style>
#outer {width: 100%;}
#inner {width: 200px; margin-left: auto; margin-right: auto;}
</style>

As you probably see, this is the most common horizontal centering method β€” auto left and right margin. Because margins needs the space in Firefox and Opera, you need to set a width to the #outer div. If 100% doesn’t fit your needs, use any other value.

The important thing is to set some proper width to #inner. This tutorial is about vertical centering of an object with unknown height. I assume that you know the width of the object (in most cases you will simply decide how wide it should be). You may use the pixel values, or the percentage width. If the centered object is only an unknown-size image, you don’t need to set width.

If you use quirk mode page rendering (mode depends on !Doctype, as you know), added code should be a bit longer, because quirk mode of Exploder doesn’t understand auto margins, but has one nice bug in text-align interpretation instead. This code should work for both standard and quirk mode:

<style>
#outer {width: 100%;}
#middle {width: 100%; text-align: center;}
#inner {width: 200px; margin-left: auto; margin-right: auto; text-align: left;}
</style>

Please take note that this is just part of code, which you have to add to the previous example. If you are lazy to combine codes, please see the complete example in browser: vertical and horizontal centering. You know, I’m lazy too.

How to center vertically on window’s height

The same way, and just add the style:

<style>
body, html {height: 100%;}
#outer {height: 100%; overflow: visible;} /* or without overflow */
...
</style>

It seems that #outer declaration should be sufficient, but it is not. Body and html declaration sets 100% of the window’s height as a base for next percentage. Now it is better not to set overflow: hidden (like in the examples above), because when the content would be taller than window, then it would be impossible to scroll on.

Related

Previous attempt to center vertically:

Examples:

Read in other language:

Centralizando verticalmente com CSS β€” Brazilian Portuguese translation of this article by MaurΓ­cio Samy Silva

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π΅ цСнтрування Π² CSS β€” Ukrainian translation by Agnessa Petrova from A2Goos team

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² CSS β€” Russian translation by Aleksandr Molochan

Czech version of this article (original, not updated)

All other articles on this website www.jakpsatweb.cz is in Czech.

About

First published Sep 21, 2004, updated Oct 23, 2006 and May 25 2008. Major update Dec 6 2012 including bugfix of code in valid example. June 2015 major update about flex. I’ll update this article with more information if you wish.

Author:

DuΕ‘an JanovskΓ½
aka YuhΕ―
janovsky@gmail.com
www.jakpsatweb.cz
From Prague, Czech Republic, search algorithms specialist in Seznam.cz search engine. Wi Tw Fb

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Ρ‹ CSS


ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Ρ‹ CSS

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€ β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ взаимосвязь ΠΌΠ΅ΠΆΠ΄Ρƒ сСлСкторами.

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ простого сСлСктора. ΠœΠ΅ΠΆΠ΄Ρƒ простым сСлСкторы, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€.

Π’ CSS Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π°:

  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² (ΠΏΡ€ΠΎΠ±Π΅Π»)
  • Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ сСлСктор (>)
  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ сосСдних Π±Ρ€Π°Ρ‚ΡŒΠ΅Π² (+)
  • ΠΎΠ±Ρ‰ΠΈΠΉ родствСнный сСлСктор (~)

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² соотвСтствуСт всСм элСмСнтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ элСмСнт.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ всС элСмСнты

Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнтов

:


Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ Π΄Π΅Ρ‚Π΅ΠΉ (>)

Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ сСлСктор Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ всС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌΠΈ элСмСнтами ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ элСмСнт.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ всС элСмСнты

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты

элСмСнт:



Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ сосСдних Π±Ρ€Π°Ρ‚ΡŒΠ΅Π² ΠΈ сСстСр (+)

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

РодствСнныС элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт, ΠΈ «смСТный» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «сразу послС».

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ выбираСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ помСщаСтся сразу послС элСмСнтов

:


ΠžΠ±Ρ‰ΠΈΠΉ сСлСктор Π±Ρ€Π°Ρ‚ΡŒΠ΅Π² ΠΈ сСстСр (~)

ΠžΠ±Ρ‰ΠΈΠΉ сСлСктор ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… элСмСнтов Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ всС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ элСмСнтами ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ всС элСмСнты

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ блиТайшими родствСнниками элСмСнтов

:


ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ сСбя упраТнСниями!


ВсС сСлСкторы ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€ΠΎΠ² CSS

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ОписаниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°
элСмСнт элСмСнт div p Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ всС элСмСнты

Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнтов

элСмСнт > элСмСнт div> p Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ всС элСмСнты

, Π³Π΄Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт

элСмСнт + элСмСнт div + p Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ помСщаСтся сразу послС элСмСнтов

element1 ~ element2 ΠΏΠΎΠ» Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт
    , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ элСмСнт



CSS: Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты

CSS: Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты

Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ всСх подсказок.

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹

РаспространСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ CSS являСтся Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. По Ρ„Π°ΠΊΡ‚Ρƒ, сущСствуСт Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° цСнтрирования:

Π’ послСдних рСализациях CSS Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 3, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты:

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ строки тСкста

Π‘Π°ΠΌΡ‹ΠΉ распространСнный ΠΈ (ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) самый простой способ цСнтрирования β€” это строк тСкста Π² Π°Π±Π·Π°Ρ†Π΅ ΠΈΠ»ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. CSS ΠΈΠΌΠ΅Π΅Ρ‚ свойство text-align для этого:

П {Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€}
h3 {text-align: center} 

ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку Π² Π²ΠΈΠ΄Π΅ Π±ΡƒΠΊΠ²Ρ‹ P ΠΈΠ»ΠΈ h3 с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π΅ поля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ВсС строки Π² этом Π°Π±Π·Π°Ρ†Π΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ полями Π°Π±Π·Π°Ρ†Π° благодаря Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ β€˜center’ свойства CSS β€˜text-align’.

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ изобраТСния

Иногда Π½ΡƒΠΆΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ тСкст, Π° Π±Π»ΠΎΠΊ Π² Ρ†Π΅Π»ΠΎΠΌ. Или, говоря ΠΈΠ½Π°Ρ‡Π΅: ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π»Π΅Π²ΡƒΡŽ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ. Для этого Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ поля. Π½Π° Β«Π°Π²Ρ‚ΠΎΒ». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Π±Π»ΠΎΠΊΠΎΠΌ фиксированной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли сам Π±Π»ΠΎΠΊ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΠΎΠ½ просто Π·Π°ΠΉΠΌΠ΅Ρ‚ всС доступная ΡˆΠΈΡ€ΠΈΠ½Π°. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

P.blocktext {
    ΠΌΠ°Ρ€ΠΆΠ° слСва: Π°Π²Ρ‚ΠΎ;
    ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: Π°Π²Ρ‚ΠΎ;
    ΡˆΠΈΡ€ΠΈΠ½Π°: 8em
}
...

Π­Ρ‚ΠΎ скорСС ...

Π­Ρ‚ΠΎΡ‚ довольно ΡƒΠ·ΠΊΠΈΠΉ Π±Π»ΠΎΠΊ тСкста располоТСн ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ½ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ (ΠΎΠ½ΠΈ с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ), Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π±Π»ΠΎΠΊ свой собствСнный ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊ Π½Π΅ΠΌΡƒ свойства поля. НапримСр:

IMG.displayed {
    дисплСй: блок;
    ΠΌΠ°Ρ€ΠΆΠ° слСва: Π°Π²Ρ‚ΠΎ;
    margin-right: auto}
...
... 

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ:

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

CSS level 2 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ свойства для цСнтрирования Π²Π΅Ρ‰Π΅ΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.ВСроятно, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ CSS 3 (см. НиТС). Но Π΄Π°ΠΆΠ΅ Π² CSS2 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, комбинируя нСсколько свойств. Π₯ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ внСшний Π±Π»ΠΎΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ячСйка Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ содСрТимоС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ячСйку ΠΌΠΎΠΆΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π°Π±Π·Π°Ρ† Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ опрСдСлСнная заданная высота. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π°Π±Π·Π°Ρ†, располоТСнный ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ высотой с ΠΎΠΊΠ½ΠΎ.

DIV.container {
    ΠΌΠΈΠ½-высота: 10em;
    дисплСй: Ρ‚Π°Π±Π»ΠΈΡ†Π°-ячСйка;
    Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅: срСдний}
...

Π­Ρ‚ΠΎΡ‚ нСбольшой Π°Π±Π·Π°Ρ† ...

Π­Ρ‚ΠΎΡ‚ малСнький Π°Π±Π·Π°Ρ† располоТСн ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² CSS, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 3

CSS level 3 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности. Π’ это врСмя (2014 Π³.) Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π±Π΅Π· использования Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ налоТСнию тСкста) всС Π΅Ρ‰Π΅ Π½ΠΈΠΆΠ΅ обсуТдСниС.Но Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ тСкст Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² вашСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство β€˜transform’, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт. НапримСр:

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

Для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит Ρ‚Π°ΠΊ:

Π­Ρ‚ΠΎΡ‚ абзац…

Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй выглядит Ρ‚Π°ΠΊ:

div.container3 {
   высота: 10em;
     позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ } / * 1 * /
div.container3 p {
   ΠΌΠ°Ρ€ΠΆΠ°: 0;
     позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;  / * 2 * /
     Π²Π΅Ρ€Ρ…: 50%;  / * 3 * /
     ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ (0, -50%) } / * 4 * / 

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

  1. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтов.
  2. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ сам элСмСнт Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ.
  3. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π² Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ с надписью Β«Π²Π΅Ρ€Ρ…: 50%Β».(ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ 50% β€˜Π·Π΄Π΅ΡΡŒ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ 50% высоты ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.)
  4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнт Π²Π²Π΅Ρ€Ρ… Π²Π΄Π²ΠΎΠ΅. высота. (β€˜50% β€˜Π²β€™ translate (0, -50%) β€˜ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ высоту сам элСмСнт.)

НСдавно (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ с 2015 Π³.) стала Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° доступСн Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… рСализациях CSS. Он основан Π½Π° Π½ΠΎΠ²ΠΎΠΌ ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово flex для свойства display. Π­Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово ΠΈΠΌΠ΅Π΅Ρ‚ Π² Π²ΠΈΠ΄Ρƒ для использования Π² графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсах (GUI), Π½ΠΎ вас Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ останавливаСт ΠΎΡ‚ использования Π΅Π³ΠΎ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Ссли Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ структура.

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

Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй выглядит Ρ‚Π°ΠΊ:

div.container5 {
  высота: 10em;
    дисплСй: гибкий; 
    align-items: center }
div.container5 p {
  ΠΌΠ°Ρ€ΠΆΠ°: 0} 

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² CSS, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 3

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΎΠ±Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ΠŸΠΎΠ±ΠΎΡ‡Π½Ρ‹ΠΌ эффСктом Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования Π°Π±Π·Π°Ρ†Π° являСтся Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ, насколько ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ (Ссли ΠΌΡ‹ Π½Π΅ Π΄Π°Π΄ΠΈΠΌ Π΅ΠΌΡƒ явная ΡˆΠΈΡ€ΠΈΠ½Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ).Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ: ΠΌΡ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π°Π±Π·Π°Ρ† всСго ΠΎΠ΄Π½ΠΈΠΌ словом («По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ!Β»), ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡˆΠΈΡ€ΠΈΠ½Π° Π°Π±Π·Π°Ρ†Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° этого слова.

Π–Π΅Π»Ρ‚Ρ‹ΠΉ Ρ„ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π°Π±Π·Π°Ρ† Π½Π° самом Π΄Π΅Π»Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, насколько Π²Π΅Π»ΠΈΠΊΠΎ Π΅Π³ΠΎ содСрТаниС. ΠœΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ Ρ‚Ρƒ ΠΆΠ΅ Π½Π°Ρ†Π΅Π½ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄:

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

Π’Π°Π±Π»ΠΈΡ†Π° стилСй Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π΄ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ цСнтрирования.Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ пСрСмСстим элСмСнт Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΠΏΠΎ всСму ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ, с β€˜left: 50%’, ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя врСмя пСрСмСститС Π΅Π³ΠΎ Π²Π»Π΅Π²ΠΎ Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π΅Π³ΠΎ собствСнной ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π² β€˜translate’ трансформация:

div.container4 {
    высота: 10em;
    position: relative}
div.container4 p {
    ΠΌΠ°Ρ€ΠΆΠ°: 0;
    Ρ„ΠΎΠ½: ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ;
    позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
    Π²Π΅Ρ€Ρ…: 50%;
      ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 50%; 
      ΠΏΠΎΠ»Π΅ справа: -50%; 
    ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: пСрСвСсти ( -50%,  -50%)} 

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Β«margin-right: -50%Β» Π½ΡƒΠΆΠ½Ρ‹ΠΉ.

Когда срСдство форматирования CSS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ flex, это Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅:

с этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ стилСй:

div.container6 {
  высота: 10em;
  дисплСй: гибкий;
  align-items: center;
    justify-content: center }
div.container6 p {
  ΠΌΠ°Ρ€ΠΆΠ°: 0} 

, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ СдинствСнноС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β€” это Β«justify-content: centerΒ». ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΊΠ°ΠΊ β€˜align-items’ опрСдСляСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ содСрТимого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, β€˜justify-content’ опрСдСляСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅.(На самом Π΄Π΅Π»Π΅ это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠΌΠ΅Π½Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ, Π½ΠΎ Π² простом случаС это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ.) ΠŸΠΎΠ±ΠΎΡ‡Π½Ρ‹ΠΉ эффСкт ΠΈΠ· β€˜flex’ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт, P Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, являСтся автоматичСски дСлаСтся ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС.

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² области просмотра Π² CSS уровня 3

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтов являСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра. (Π’ случаС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°). Π’Π°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт Π² области просмотра ΠΎΡ‡Π΅Π½ΡŒ просто.Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. (Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ синтаксис HTML5.)

  <ΡΡ‚ΠΈΠ»ΡŒ>
    Ρ‚Π΅Π»ΠΎ {
        background: white}
    Ρ€Π°Π·Π΄Π΅Π» {
        Ρ„ΠΎΠ½: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ;
        Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ;
        радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 1em;
        Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
          позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ; 
          Π²Π΅Ρ€Ρ…: 50%; 
          ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 50%; 
          ΠΏΠΎΠ»Π΅ справа: -50%; 
          ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ (-50%, -50%) }
  
  <Ρ€Π°Π·Π΄Π΅Π»>
     

ΠšΡ€Π°ΡΠΈΠ²ΠΎ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

Π­Ρ‚ΠΎΡ‚ тСкстовый Π±Π»ΠΎΠΊ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

И ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ссли ΠΎΠΊΠ½ΠΎ достаточно ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅.