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

ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ тСкст | htmlbook.ru

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

CSS3 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ сразу Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ свойства для создания ΠΈ управлСния ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ: column-count, column-gap, column-width ΠΈ column-rule. Для наглядности значСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свойств ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° рис. 1.

Рис. 1. Π‘Ρ‚ΠΈΠ»Π΅Π²Ρ‹Π΅ свойства для ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

  • column-count β€” устанавливаСт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.
  • column-gap β€” расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ.
  • column-width β€” ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.
  • column-rule β€” Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ линия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Β«ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число» ΠΈ Β«ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π°Β». Бвойство column-count Π·Π°Π΄Π°Ρ‘Ρ‚ Π½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π° скорСС ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ постараСтся Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ тСкст ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π½ΠΎ ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΎΠΊΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒ число ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΡΡ‚ΡŒ чтСния. Аналогично обстоит ΠΈ с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ. Бвойство column-width ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΏΡ€ΠΈ этом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° нСдостаточСн для обСспСчСния Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Chrome ΠΈ Safari ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ эти свойства Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с прСфиксом -webkit, Π° Firefox Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с прСфиксом -moz. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌ свойства для Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаёт Ρ‚Ρ€Ρ‘Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ тСкст (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β 1).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Π’Ρ€ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

HTML5CSS 3IE 9IE 10CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Колонки</title>
  <style>
   . column {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
   }
  </style>
 </head>
 <body>
  <div>
   <p>Дистинкция дискрСдитируСт Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, учитывая ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ,
   ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ прСдставляли собой писания Π”ΡŽΡ€ΠΈΠ½Π³Π° для Π½Π΅ ΠΎΠΊΡ€Π΅ΠΏΡˆΠ΅Π³ΠΎ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ
   Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ двиТСния. АподСйктика ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. ΠŸΠ»Π°Ρ‚ΠΎΠ½ΠΎΠ²ΡΠΊΠ°Ρ акадСмия
   мСтодологичСски ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΡ†Π΅Π½Π΄Π΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, хотя Π²
   ΠΎΡ„ΠΈΡ†ΠΈΠΎΠ·Π΅ принято ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ соврСмСнности Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ создаСт ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²ΠΈΠ·ΠΌ,
   ΠΎΠ΄Π½Π°ΠΊΠΎ Π—ΠΈΠ³Π²Π°Ρ€Ρ‚ считал ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ истинности Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ‰Π΅Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ,
   для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΠΏΠΎΡ€Ρ‹ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅. ΠšΡƒΠ»ΡŒΡ‚ Π΄ΠΆΠ°ΠΉΠ½ΠΈΠ·ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚
   Π² сСбя ΠΏΠΎΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠœΠ°Ρ…Π°Π²ΠΈΡ€Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚ΠΈΡ€Ρ‚Ρ…Π°Π½ΠΊΠ°Ρ€Π°ΠΌ, поэтому гСтСрономная этика
   ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ восприятия, ΠΏΡ€ΠΈ этом Π±ΡƒΠΊΠ²Ρ‹ А, Π’, I, О ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚
   соотвСтствСнно ΠΎΠ±Ρ‰Π΅ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±Ρ‰Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Ρ‡Π°ΡΡ‚Π½ΠΎΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈ
   Ρ‡Π°ΡΡ‚Π½ΠΎΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ суТдСния.
ΠšΠ°Ρ‚Π°Ρ€ΡΠΈΡ, ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, нСпрСдвзято оспособляСт онтологичСский даосизм, ΠΏΡ€ΠΈ этом Π±ΡƒΠΊΠ²Ρ‹ А, Π’, I, О ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ соотвСтствСнно ΠΎΠ±Ρ‰Π΅ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±Ρ‰Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Ρ‡Π°ΡΡ‚Π½ΠΎΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Ρ‡Π°ΡΡ‚Π½ΠΎΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ суТдСния.</p> <p>ΠšΡƒΠ»ΡŒΡ‚ Π΄ΠΆΠ°ΠΉΠ½ΠΈΠ·ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΠΎΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠœΠ°Ρ…Π°Π²ΠΈΡ€Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚ΠΈΡ€Ρ‚Ρ…Π°Π½ΠΊΠ°Ρ€Π°ΠΌ, поэтому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ восприятия Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π΅Π½. ΠŸΠ»Π°Ρ‚ΠΎΠ½ΠΎΠ²ΡΠΊΠ°Ρ акадСмия раскладываСт Π½Π° элСмСнты смысл ΠΆΠΈΠ·Π½ΠΈ, учитывая ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ прСдставляли собой писания Π”ΡŽΡ€ΠΈΠ½Π³Π° для Π½Π΅ ΠΎΠΊΡ€Π΅ΠΏΡˆΠ΅Π³ΠΎ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ двиТСния. ΠžΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΌΠΈΡ€Π°, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ язык ΠΎΠ±Ρ€Π°Π·ΠΎΠ², учитывая ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ прСдставляли собой писания Π”ΡŽΡ€ΠΈΠ½Π³Π° для Π½Π΅ ΠΎΠΊΡ€Π΅ΠΏΡˆΠ΅Π³ΠΎ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ двиТСния. ОсвобоТдСниС, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, философски оспособляСт Π·Π°ΠΊΠΎΠ½ ΠΈΡΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ, измСняя ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.</p> </div> </body> </html>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис.Β 2. ВмСсто Ρ‚Ρ€Ρ‘Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΌΡ‹ наблюдаСм Π΄Π²Π΅ ΠΈΠ·-Π·Π° ΠΌΠ°Π»ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΎΠΊΠ½Π° число ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ вырастСт Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈ дальнСйшСм ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π°, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ сократится Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠΉ.

Рис. 2. ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ тСкст

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ€Π΅Π·Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ примСняСмых стилСвых свойств, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством columns, ΠΎΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ устанавливаСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΠΈΡ… число (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β 2).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. ИспользованиС columns

.column {
  -webkit-columns: 200px 3;
  -moz-columns: 200px 3;
  columns: 200px 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -webkit-column-rule: 1px solid #ccc;
  -moz-column-rule: 1px solid #ccc;
  column-rule: 1px solid #ccc;
}

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² трСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои прСфиксы. РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, Ссли это трСбуСтся, приходится Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами. Если column-gap ΠΈ column-rule Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹, линия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π½Π΅ отобраТаСтся, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ минимальноС расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π² любом случаС сохраняСтся.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСтку с двумя столбцами



Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСтку ΠΌΠ°ΠΊΠ΅Ρ‚Π° с двумя столбцами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.



Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π΄Π²ΡƒΡ… столбцов

Π¨Π°Π³ 1) Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ HTML:

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

<div>
Β  <div></div>
Β  <div class=»column»></div>
</div>



Π¨Π°Π³ 2) Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ CSS:

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создадим Π΄Π²Π° Ρ€Π°Π²Π½Ρ‹Ρ… столбца:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой

.column {
Β Β Β  float: left;
Β Β Β  width: 50%;
}

/* Clear floats after the columns */
.row:after {
Β Β Β  content: «»;
Β Β Β  display: table;
Β Β Β  clear: both;
}

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ способ создания Π΄Π²ΡƒΡ… столбцов, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании CSS Flexbox. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ½ Π½Π΅ поддСрТиваСтся Π² Internet Explorer 10 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях.

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

.row {
Β Β Β  display: flex;
}

.column {
Β Β Β  flex: 50%;
}

Π­Ρ‚ΠΎ Π΄ΠΎ вас, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ ΠΈΠ»ΠΈ Flex для создания Π΄Π²ΡƒΡ… столбцов ΠΌΠ°ΠΊΠ΅Ρ‚Π°. Однако, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IE10 ΠΈ Down, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ float.

Π‘ΠΎΠ²Π΅Ρ‚: Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΎΠΊΠ½Π°, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π½Π°ΡˆΡƒ CSS Flexbox Π³Π»Π°Π²Π΅.


Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создадим Π΄Π²Π° Π½Π΅Ρ€Π°Π²Π½Ρ‹Ρ… столбца:

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

.column {
Β Β Β  float: left;
}

.left {
Β Β Β  width: 25%;

}

.right {
Β Β Β  width: 75%;
}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создадим Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡƒ Π΄Π²ΡƒΡ… столбцов:

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

/* Responsive layout — when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
Β Β Β  .column {
Β Β Β Β Β Β Β  width: 100%;
Β Β Β  }
}

Π‘ΠΎΠ²Π΅Ρ‚: ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° наш сайт CSS вСрстка ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²Π΅Π±-сайта.

Π‘ΠΎΠ²Π΅Ρ‚: ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° наш CSS ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ сСток.


ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ html/css? (Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ)



МнС ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ html/css для ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ соотвСтствовал ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ:

Π“Π΄Π΅ лСвая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ-это статичСскоС мСню. ΠŸΡ€Π°Π²Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ-это динамичСскоС содСрТимоС, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ASP.Net’s RenderBody . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½ΠΎ я ΡƒΠΆΠ΅ нСсколько часов ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ это Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ. Π― ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΡ€Π°Π²ΡƒΡŽ ΡΠ΅ΠΊΡ†ΠΈΡŽ, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽΡΡ ΠΏΠΎΠ΄ Π»Π΅Π²ΠΎΠΉ сСкциСй, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ 100% ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Π»ΠΈΠ±ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΡƒΡŽΡΡ, Π° инспСктор ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Chrome Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΅Π΅ ΡˆΠΈΡ€ΠΈΠ½Π° составляСт 0 пиксСлСй.

Π― Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽ сСбя ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΈΠ΄ΠΈΠΎΡ‚ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, Ρ‡Ρ‚ΠΎ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΏΠΈΡ€ΠΎΠ³. Π― ΠΌΠΎΠ³ Π±Ρ‹, поТалуйста, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠΌΠΎΡ‰ΡŒ?

html css asp.net-mvc-3 layout razor
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Kyle Β  Β  05 июня 2012 Π² 20:32

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


  • HTML CSS Π’Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚, с изюминкой

    МнС Π½ΡƒΠΆΠ΅Π½ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· 3 столбцов Π² HTML/CSS,, Π½ΠΎ ΠΎΠ½ отличаСтся ΠΎΡ‚ всСго, Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ здСсь. Π’ΠΎ, Ρ‡Π΅Π³ΠΎ я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΎ всСх сил ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ: 3 Col Ρ‚Π°Π±Π»ΠΈΡ†Π° с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 740px: Π–ΠΈΠ΄ΠΊΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ столбСц (ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ/ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ с Π»ΡŽΠ±Ρ‹ΠΌ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΌΡΡ пространством) Π€ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ…

  • простой 3-столбчатый Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚

    Π£ мСня Π΅ΡΡ‚ΡŒ простой ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… столбцов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я, каТСтся, Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ· вас, Π½ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. <div>min-width</div><div>stay in…



1

Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСимущСство Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ваша ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ 100% ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ своСго родитСля:

<div>
    <div>blah...</div>
    <div>blah...</div>
</div>

CSS:

.parent { padding-left:200px;width:100%; }
.content { position:relative;float:left;width:100%; }
. left-menu { position:relative;float:left;width:200px;right:200px;margin-left:-100%; }

ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠΆΠΈΠ΄ΠΊΠΈΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌ: http: / / www.alistapart.com / ΡΡ‚Π°Ρ‚ΡŒΠΈ/holygrail

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² IE7 ΠΈ Π½ΠΎΠ²Π΅Π΅, Safari/Chrome/Opera/Firefox…

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Mac Β  Β  06 июня 2012 Π² 16:44



1

Π•ΡΡ‚ΡŒ нСсколько способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это. Π’ΠΎΡ‚ ΠΎΠ΄ΠΈΠ½ Π½Π΅ особСнно ΠΏΡ€ΠΈΡ‡ΡƒΠ΄Π»ΠΈΠ²Ρ‹ΠΉ, Π½ΠΎ прямой способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это:

<body>
    <div>MENU</div>
    <div> content <br /> content <br /> content </div>
</body>

CSS:

div { border: 2px solid black; } /* demo purposes */

#menu {
    float: left;
    width: 150px;
}

#content {
    margin-left: 154px; /* menu width + (2 x menu.border-width) */
}

Π‘ΠΌ. этот jsfiddle для Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Π°.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Jeroen Β  Β  05 июня 2012 Π² 20:52



0

Π›ΡƒΡ‡ΡˆΠΈΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ΡΡ бСзопасным свойство box-sizing.

ВзглянитС Π½Π° Ρ‚ΠΈΠ½ΠΊΠ΅Ρ€Π±ΠΈΠ½ -> http://tinkerbin.com/AcJjYk0r

Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Ѐиксированная ΡˆΠΈΡ€ΠΈΠ½Π° мСню, процСнтная ΡˆΠΈΡ€ΠΈΠ½Π° области содСрТимого.

Π—Π°Ρ‚Π΅ΠΌ…

..Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π° Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈΡΡŒ Π΄ΠΎ самой высокой высоты ΠΌΠ΅ΠΆΠ΄Ρƒ двумя полями (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· мСню ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ содСрТимого, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚), Ρ‚ΠΎ СдинствСнный способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это (Π½Π΅Ρ‚ javascript)-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ двумя полями. Π‘ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ css3 (Ρ‚ΠΎΠΆΠ΅ бСзопасными Π² использовании) это довольно просто. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈ:

http://tinkerbin.com/3ETh38Oq

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ banzomaikaka Β  Β  06 июня 2012 Π² 18:19


  • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… столбцов ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ высоты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

    Π£ мСня Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Они ΠΎΠ±Π° ΠΈΠΌΠ΅ΡŽΡ‚ динамичСскиС высоты ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Ρ„ΠΎΠ½Ρ‹. НСзависимо ΠΎΡ‚ содСрТания, Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ всСгда Π±Ρ‹Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ с Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ. Как я ΠΌΠΎΠ³Ρƒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ этого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css? HTML: <div id=profile-bottom> <div id=bottom-left>…

  • двусторонний ΠΌΠ°ΠΊΠ΅Ρ‚ страницы с использованиСм CSS

    МнС интСрСсно, ΠΊΠ°ΠΊ газСтная страница ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна Π² XHTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ содСрТимоС XHTML Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚ Π³Π°Π·Π΅Ρ‚Ρ‹?


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


Как Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ html ΠΈ css, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ страницы (java)

ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ способ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ html ΠΈ css, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² язык свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ простой html с встроСнным css Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ элСмСнтС html , ΠΊΠ°ΠΊ я ΠΏΠΎΠ΄Ρ…ΠΎΠΆΡƒ ΠΊ…


CSS: Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° с CSS (вСроятно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ я Π½Π΅ знаю CSS). Π£ мСня Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° Ρ‚Π°ΠΊΠΈΡ… Π΄ΠΈΠ²ΠΎΠ²: <div class=right> <p>1</p> </div>. ..


Как Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡƒ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ?

Π― Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ( Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π°Π·Π΅Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ).Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ содСрТит тСкстовый Π²ΠΈΠ΄ ΠΈ Π²ΠΈΠ΄ изобраТСния Π― взял ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ» Π΅Π΅ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ ΠΈ сдСлал TextView…


HTML CSS Π’Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚, с изюминкой

МнС Π½ΡƒΠΆΠ΅Π½ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· 3 столбцов Π² HTML/CSS,, Π½ΠΎ ΠΎΠ½ отличаСтся ΠΎΡ‚ всСго, Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ здСсь. Π’ΠΎ, Ρ‡Π΅Π³ΠΎ я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΎ всСх сил ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ: 3 Col Ρ‚Π°Π±Π»ΠΈΡ†Π° с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 740px:…


простой 3-столбчатый Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚

Π£ мСня Π΅ΡΡ‚ΡŒ простой ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… столбцов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я, каТСтся, Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ· вас, Π½ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ…


Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… столбцов ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ высоты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π£ мСня Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Они ΠΎΠ±Π° ΠΈΠΌΠ΅ΡŽΡ‚ динамичСскиС высоты ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Ρ„ΠΎΠ½Ρ‹. НСзависимо ΠΎΡ‚ содСрТания, Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ всСгда Π±Ρ‹Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ с Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ. Как я…


двусторонний ΠΌΠ°ΠΊΠ΅Ρ‚ страницы с использованиСм CSS

МнС интСрСсно, ΠΊΠ°ΠΊ газСтная страница ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна Π² XHTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ содСрТимоС XHTML Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚ Π³Π°Π·Π΅Ρ‚Ρ‹?


Вопрос css ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

Π£ мСня Π΅ΡΡ‚ΡŒ динамичСский ΠΌΠ°ΠΊΠ΅Ρ‚ со столбцами, Π³Π΄Π΅ количСство столбцов зависит ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Ρƒ мСня Π΅ΡΡ‚ΡŒ поля содСрТимого,ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚…


Π”Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π΄ΠΈΠ²ΠΎΠ², упорядочСнныС ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ

МнС Π½ΡƒΠΆΠ½ΠΎ 2 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ HTML-CSS вСрстка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ²ΠΎΠ². ΠžΡ‚ 0 Π΄ΠΎ 5 элСмСнтов ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ столбСц. ΠžΡ‚ 6 Π΄ΠΎ 10, Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. И максимум 6 элСмСнтов Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. ΠžΡ‚ 0 Π΄ΠΎ 5: elem1 elem2…


РасполоТитС Π±Π»ΠΎΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ css

Нам Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠ· этих Π±Π»ΠΎΠΊΠΎΠ². block block block block block block Волько html css <div class=image-row-container container-full section-top> <img…

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ html Π±Π΅Π· использования Ρ‚Π°Π±Π»ΠΈΡ†



Π― ΠΈΡ‰Ρƒ ΠΎΡ‡Π΅Π½ΡŒ простой способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠ· Π΄Π²ΡƒΡ… столбцов для отобраТСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Π΅Π±-страницС. Как я ΠΌΠΎΠ³Ρƒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Ρ‡Ρ‚ΠΎ ΠΈ:

<table>
    <tr>
        <td>AAA</td>
        <td>BBB</td>
    </tr>
</table>

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ для HTML5 / CSS3 Ρ‚Π΅Ρ…Π½ΠΈΠΊ.

css html
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Fixer Β  Β  17 июня 2011 Π² 11:48

12 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²




92

<style type="text/css">
#wrap {
   width:600px;
   margin:0 auto;
}
#left_col {
   float:left;
   width:300px;
}
#right_col {
   float:right;
   width:300px;
}
</style>

<div>
    <div>
        . ..
    </div>
    <div>
        ...
    </div>
</div>

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

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± основных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ с использованиСм CSS ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этим ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠΌ

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Dennis Traub Β  Β  17 июня 2011 Π² 11:50



41

Ну, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ css Ρ‚Π°Π±Π»ΠΈΡ† вмСсто html Ρ‚Π°Π±Π»ΠΈΡ†. Π­Ρ‚ΠΎ сохраняСт ваш html сСмантичСски ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ,Π½ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для Ρ†Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ.

Π­Ρ‚ΠΎ, каТСтся, ΠΈΠΌΠ΅Π΅Ρ‚ большС смысла, Ρ‡Π΅ΠΌ использованиС float-Ρ…Π°ΠΊΠΎΠ².

<html>
  <head>
    <style>

#content-wrapper{
  display:table;
}

#content{
  display:table-row;
}

#content>div{
  display:table-cell
}

/*adding some extras for demo purposes*/
#content-wrapper{
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
}
#nav{
  width:100px;
  background:yellow;
}
#body{
  background:blue;
}
</style>

  </head>
  <body>
    <div>
      <div>
        <div>
          Left hand content
        </div>
        <div>
          Right hand content
        </div>
      </div>
    </div>
  </body>
</html>

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ RobKohr Β  Β  06 фСвраля 2013 Π² 23:25



35

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² дСйствии здСсь.

http://jsfiddle.net/Sohnee/EMaDB/1/

НС ΠΈΠΌΠ΅Π΅Ρ‚ значСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ HTML 4.01 ΠΈΠ»ΠΈ HTML5 с сСмантичСскими элСмСнтами (Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Π»Π΅Π²Ρ‹ΠΉ ΠΈ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΊΠ°ΠΊ display:block, Ссли ΠΎΠ½ΠΈ Π΅Ρ‰Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ).

CSS

.left {
    background-color: Red;
    float: left;
    width: 50%;
}

.right {
    background-color: Aqua;
    margin-left: 50%;
}

HTML

<div>
    <p>I have updated this example to show a great way of getting a two column layout.</p>
</div>
<div>
    <ul>
        <li>The columns are in the right order semantically</li>
        <li>You don't have to float both columns</li>
        <li>You don't get any odd wrapping behaviour</li>
        <li>The columns are fluid to the available page...</li>
        <li>They don't have to be fluid to the available page - but any container!</li>
    </ul>
</div>

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ довольно Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠ΅ (хотя ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠ΅) Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ CSS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Π²Π°ΠΌ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠΎ столбцам Π±Π΅Π· всяких ΠΈΠ³Ρ€ с divs:

column-count: 2;

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Fenton Β  Β  17 июня 2011 Π² 12:52


  • Pandas — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ — просто, Π½Π΅Ρ‚?

    Ну Ρ‡Ρ‚ΠΎ ΠΆ, всСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π― Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… (panda) ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ df. Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° df panda Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ столбцы Id ΠΈ Feature. Π•ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? Π― сдСлал ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄, Π½ΠΎ… словари @@ бСспорядочны ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² случайном порядкС эти Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Id Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ…

  • ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ Bootstrap?

    ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Bootstrap. Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ? Бпасибо



11

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Π΅ΠΌ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° этот вопрос Π±Ρ‹Π» Π·Π°Π΄Π°Π½ ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. A CSS Flexbox Π΄Π΅Π»Π°Π΅Ρ‚ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· Π΄Π²ΡƒΡ… столбцов, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ. Π­Ρ‚ΠΎ Π³ΠΎΠ»Ρ‹ΠΉ костяной эквивалСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² исходном вопросС:

<div>
    <div>AAA</div>
    <div>BBB</div>
</div>

Одна ΠΈΠ· приятных особСнностСй a Flexbox Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ позволяСт Π»Π΅Π³ΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΈ расти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π― Ρ€Π°Π·Π²Π΅Ρ€Π½Ρƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ страницы, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»Π΅Π²Ρ‹ΠΉ столбСц ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 75 пиксСлСй ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Ρ‹ΠΉ столбСц, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ пространство. Π― Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ‚Π°Ρ‰Ρƒ ΡΡ‚ΠΈΠ»ΡŒ Π² свой собствСнный ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Π½Π°Π·Π½Π°Ρ‡Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ столбцы Π±Ρ‹Π»ΠΈ Π²ΠΈΠ΄Π½Ρ‹, ΠΈ добавлю ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Flex для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².

<style type="text/css">
.flexbox {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    width: 100%;
}

.left {
    background: #a0ffa0;
    min-width: 75px;
    flex-grow: 0;
}

.right {
    background: #a0a0ff;
    flex-grow: 1;
}
</style>

...

<div>
    <div>AAA</div>
    <div>BBB</div>
</div>

Flex ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ, ΠΈ поэтому, Ссли Π²Ρ‹ застряли с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ IE 8 ΠΈ IE 9, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Однако Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ http://caniuse.com/#feat=flexbox ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π½Π° Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ 94. 04% Ρ€Ρ‹Π½ΠΊΠ°.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ twm Β  Β  16 мая 2016 Π² 14:23



8

Ну, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ супСр простой ΠΌΠ΅Ρ‚ΠΎΠ΄, просто ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅

<div>left</div>
<div>right</div>

.left {
    float: left;    
}

хотя Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΈ большС, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΅Ρ‰Π΅ трСбования ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ Ρƒ вас Π΅ΡΡ‚ΡŒ.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ fearofawhackplanet Β  Β  17 июня 2011 Π² 11:57



7

ВсС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π΄Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ТСстко Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ мСстополоТСниС Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ заканчиваСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ столбСц ΠΈ начинаСтся Π²Ρ‚ΠΎΡ€ΠΎΠΉ. Π― Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π», Ρ‡Ρ‚ΠΎ этого Π½Π΅ трСбуСтся ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ хочСтся.

ПослСдниС вСрсии CSS Π·Π½Π°ΡŽΡ‚ ΠΎΠ± Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ columns , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° основС столбцов ΠΎΡ‡Π΅Π½ΡŒ простыми. Для старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ -moz-columns ΠΈ -webkit-columns.

Π’ΠΎΡ‚ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… столбцов, Ссли ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 200 пиксов, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ мСньшС столбцов:

<html>
  <head>
    <title>CSS based columns</title>
  </head>
  <body>
    <h2>CSS based columns</h2>
    <ul>
      <li>Item one</li>
      <li>Item two</li>
      <li>Item three</li>
      <li>Item four</li>
      <li>Item five</li>
      <li>Item six</li>
      <li>Item eight</li>
      <li>Item nine</li>
      <li>Item ten</li>
      <li>Item eleven</li>
      <li>Item twelve</li>
      <li>Item thirteen</li>
    </ul>
  </body>
</html>

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Axel Beckert Β  Β  13 дСкабря 2014 Π² 15:55



3

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это способом HTML5 (этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠ°ΠΊ Π±Π»ΠΎΠ³ΠΈ, Π³Π΄Π΅ <article> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколько Ρ€Π°Π·, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·Ρƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠ·Π΅Ρ€Π° записи Π² Π±Π»ΠΎΠ³Π΅; Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, сами элСмСнты Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ большого значСния, это ΡΡ‚ΠΈΠ»ΡŒ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π΄ΡƒΡ‚ Π²Π°ΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹):

<style type="text/css">
article {
  float: left;
  width: 500px;
}

aside {
  float: right;
  width: 200px;
}

#wrap {
  width: 700px;
  margin: 0 auto;
}
</style>

<div>
  <article>
     Main content here
  </article>
  <aside>
     Sidebar stuff here
  </aside>
</div>

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Shauna Β  Β  17 июня 2011 Π² 12:03



3

Π― знаю, Ρ‡Ρ‚ΠΎ это Бтарая ΠΏΠΎΡ‡Ρ‚Π°, Π½ΠΎ Ρ€Π΅ΡˆΠΈΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои Π΄Π²Π° ΠŸΠ΅Π½Π½Π΅Ρ‚Π°. Как насчСт Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΈ часто Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ списка описаний? Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого кусочка css Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ чистый markup.

<dl>
<dt></dt><dd></dd>
<dt></dt><dd></dd>
<dt></dt><dd></dd>
</dl>

взглянитС Π½Π° этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ http://codepen.io/butlerps/pen/wGmXPL

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ philip Β  Β  14 апрСля 2016 Π² 13:59



2

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ тСкстовыС столбцы со свойством CSS Multiple Columns . Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π° Π½ΠΈ ΠΎΠ΄Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ»ΠΈ нСсколько Π΄ΠΈΠ²ΠΎΠ².

HTML

<div>
       <!-- paragraph text comes here -->
</div> 

CSS

.column {
    column-count: 2;
    column-gap: 40px;
}

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ CSS Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π‘Ρ‚ΠΎΠ»Π±Ρ†Π°Ρ… Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² https://www. w3schools.com/css/ css3_multiple_columns. asp

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ TThomas Β  Β  04 сСнтября 2018 Π² 07:06



1

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π²Π° столбца, Π½ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ², сколько Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΈΡ… Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π°, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ссылки ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ссылку Fiddle

Fiddle ссылка: http://jsfiddle.net/eguFN/

<div>
                <ul>
                    <li><a href="#">Cadastro</a></li>
                    <li><a href="#">Funcionamento</a></li>
                    <li><a href="#">Regulamento</a></li>
                    <li><a href="#">Contato</a></li>
                </ul>
</div>

Css выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

.menu {
font-family:arial;
color:#000000;
font-size:12px;
text-align: left;
margin-top:35px;
}

. menu a{
color:#000000
}

.menuUl {
  list-style: none outside none;
  height: 34px;
}

.menuUl > li {
  display:inline-block;
  line-height: 33px;
  margin-right: 45px;

}

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ harishannam Β  Β  05 апрСля 2013 Π² 07:47



0

<div id"content">
<div id"contentLeft"></div>
<div id"contentRight"></div>
</div> 

#content {
clear: both;
width: 950px;
padding-bottom: 10px;
background:#fff;
overflow:hidden;
}
#contentLeft {
float: left;
display:inline;
width: 630px;
margin: 10px;
background:#fff;
}
#contentRight {
float: right;
width: 270px;
margin-top:25px;
margin-right:15px;
background:#d7e5f7;
} 

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ столбцов Π² соотвСтствии с вашим сайтом, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ‚. Π΄. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваши ContentLeft ΠΈ ContentRight ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ содСрТимого (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ поля).

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Magnum26 Β  Β  17 июня 2011 Π² 12:18



0

нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ

<style type="text/css">
#wrap {
    width: 100%;
    margin: 0 auto;
    display: table;
}
#left_col {
   float:left;
   width:50%;
}
#right_col {
   float:right;
   width:50%;
}
@media only screen and (max-width: 480px){
    #left_col {
       width:100%;
    }
    #right_col {
       width:100%;
    }
}
</style>

<div>
    <div>
        ...
    </div>
    <div>
        ...
    </div>
</div>

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Altravista Β  Β  22 сСнтября 2017 Π² 11:57


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


Двухколоночная ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° Π² CSS Π±Π΅Π· использования Ρ‚Π°Π±Π»ΠΈΡ†

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡ‹ с двумя столбцами Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² CSS? ВсС, Ρ‡Π΅Π³ΠΎ я Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, это: Name: Joe Dude Age: 30 Description: Some long text here that needs to wrap if it exceeds. ..


Π’Ρ‹ΠΊΠ»Π°Π΄ΠΊΠ° «Label — Value» Π² Ρ†Π΅Π½Ρ‚Ρ€ Π±Π΅Π· использования Ρ‚Π°Π±Π»ΠΈΡ†

Π’Π°ΠΊ часто Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ нСсколько ΠΌΠ΅Ρ‚ΠΎΠΊ (Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ имя, возраст, Ρ†Π²Π΅Ρ‚) ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ! Если Π±Ρ‹ я помСстил ΠΈΡ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 2 столбца 3 строки, я ΠΌΠΎΠ³ Π±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС значСния…


Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π° Π²Π΅Π±-страницС?

Π― Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π° своСй Π²Π΅Π±-страницС. Для мСня самый простой способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ: <table> <tr> <td> Content of the first column. </td>…


Π”Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, фиксированная ΠΆΠΈΠ΄ΠΊΠΎΡΡ‚ΡŒ с высотой 100%

Как я ΠΌΠΎΠ³Ρƒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ эффСкта Π±Π΅Π· использования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹? ΠŸΡ€ΠΈΠΌΠ΅Ρ€: http://enstar.nl/example.php (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π²ΠΈΠ΄Π΅Π½ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, сСрвСры ΠΈΠΌΠ΅Π½ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹, Π½ΠΎ ΠΌΠΎΠΉ…


3-столбчатая ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ°, одинаковая высота, срСдний ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±Π΅Π· » Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹-ячСйки»

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π³Π΄Π΅: Π»Π΅Π²Ρ‹ΠΉ столбСц ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ срСдняя ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ (Π½Π΅ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ) правая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высота всСх. ..


Pandas — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ — просто, Π½Π΅Ρ‚?

Ну Ρ‡Ρ‚ΠΎ ΠΆ, всСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π― Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… (panda) ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ df. Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° df panda Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ столбцы Id ΠΈ Feature. Π•ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? Π― сдСлал ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄, Π½ΠΎ……


ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ Bootstrap?

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Bootstrap. Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ? Бпасибо


ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

Π£ мСня Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² excel A | B ———- 1 | one #N/A | two 3 | three Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠ· этих Π΄Π²ΡƒΡ… столбцов ΠΊΠ°ΠΊ: Один Π΄Π²Π° 3 ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΌΠ½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.


Π”Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π΄ΠΈΠ²ΠΎΠ², упорядочСнныС ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ

МнС Π½ΡƒΠΆΠ½ΠΎ 2 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ HTML-CSS вСрстка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ²ΠΎΠ². ΠžΡ‚ 0 Π΄ΠΎ 5 элСмСнтов ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ столбСц. ΠžΡ‚ 6 Π΄ΠΎ 10, Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. И максимум 6 элСмСнтов Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. ΠžΡ‚ 0 Π΄ΠΎ 5: elem1 elem2…


HTML Table ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

Π£ мСня Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ простая Ρ‚Π°Π±Π»ΠΈΡ†Π° HTML с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ тСкстом, ΠΈ я Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ссылка ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π»Π° Π΄Π²Π° столбца Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½ΠΎ всС ΠΆΠ΅ Π΄Π΅Ρ€ΠΆΠ°Π»Π° эти Π΄Π²Π° столбца ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для Ρ†Π΅Π»Π΅ΠΉ форматирования. Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»…

ВСрстка Π½Π° div. Π”Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с шапкой ΠΈ ΠΏΠΎΠ΄Π²Π°Π»ΠΎΠΌ.

МоТно Π΄ΠΎΠ»Π³ΠΎ ΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‚Π°ΠΊ Π»ΠΈ ΡƒΠΆ Π²Ρ€Π΅Π΄Π½Π° ΠΈ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½Π° старая добрая табличная вСрстка, Π½ΠΎ ΠΌΡ‹ сСгодня Π½Π΅ ΠΎΠ± этом πŸ™‚ ΠžΡΡ‚Π°Π²ΠΈΠΌ Π² сторонС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ, ΠΈ сосрСдоточимся Π½Π° чистой Π½Π°ΡƒΠΊΠ΅ πŸ™‚

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ шаблон вСрстки, подставляя Π² Π½Π΅Π³ΠΎ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ содСрТимоС — ΠΎΡ‡Π΅Π½ΡŒ приятно πŸ™‚
Π˜Ρ‚Π°ΠΊ, сСгодня — ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π²ΡƒΡ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠΉ (ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ) вСрстки с шапкой ΠΈ ΠΏΠΎΠ΄Π²Π°Π»ΠΎΠΌ.

Код

<html> <head> <title></title> </head> <body bgcolor=»#EDF6E1″> <div>шапка</div> <div>мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ<br>мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ<br>мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ<br>мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ<br>мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ<br>мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ<br></div> <div>ΠΏΠΎΠ»Π΅ основного тСкста</div> <div>ΠΏΠΎΠ΄Π²Π°Π»</div> </body> </html>

CSS

#header { background: yellow; } #sidebar { width: 200px; float: left; } #container { width: 100%; } #footer { background: yellow; clear: both; }

Как ΠΎΠ½ΠΎ выглядит

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

ДумаСтся, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ, ΠΈ всС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ понятно с полуслова, Π½ΠΎ всС ΠΆΠ΅:

header — шапка

sidebar — Π»Π΅Π²ΠΎΠ΅ мСню

container — ΠΏΠΎΠ»Π΅ основного тСкста

footer — ΠΏΠΎΠ΄Π²Π°Π»

НС смотря Π½Π° простоту ΠΊΠΎΠ΄Π°, часто Π±Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° табличная вСрстка сайта, ΠΊΠ°ΠΊ Π² расчСтС стоимости сайта, Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π° ΠΈ ΠΏΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎ простотС ΠΊΠΎΠ΄Π°.

Π― Π΄ΡƒΠΌΠ°ΡŽ, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ интСрСсна Π΅Ρ‰Π΅ ΡΡ‚Π°Ρ‚ΡŒΡ ВСрстка Π½Π° div. Π’Ρ€ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, с шапкой ΠΈ ΠΏΠΎΠ΄Π²Π°Π»ΠΎΠΌ.

(c) Π“Π°Π»ΠΈΠ½Π° Π˜Π²Ρ‡Π΅Π½ΠΊΠΎ («Aloha Magic»)

ИспользованиС CSS Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ — CSS

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

К Π½Π΅ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с CSS ΠΈ HTML Π±Π΅Π· ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ разбиСния ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² фиксированных позициях, ΠΈΠ»ΠΈ строго ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Π² тСкстС, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ экстраординарный скрипт. Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ снимаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ добавлСния Π½ΠΎΠ²Ρ‹Ρ… CSS свойств, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ способ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π°

Π”Π²Π° свойства CSS ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ появятся Π»ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚: column-count and column-width.

Бвойство column-count устанавливаСт количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ числом. ΠŸΡ€ΠΈΠΌΠ΅Ρ€,

<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum</div>

ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ содСрТимоС Π² Π΄Π²ΡƒΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… (Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎ совмСстимый Π±Ρ€Π°ΡƒΠ·Π΅Ρ€):

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

Бвойство column-width устанавливаСт ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Если column-count Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ установлСно, Ρ‚ΠΎΠ³Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ автоматичСски сдСлаСт ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, сколько Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ  Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ.

<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum</div>

становится:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ описаны Π² CSS3 спСцификации.

Π’ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½Ρ‡Π°Ρ‚ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅, содСрТимоС автоматичСски ΠΏΠ΅Ρ€Π΅Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ, ΠΊΠ°ΠΊ это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Вся HTML, CSS ΠΈ DOM Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ поддСрТиваСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ запись columns

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв вСб-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… свойств CSS: column-count ΠΈΠ»ΠΈ column-width. Π’Π°ΠΊ ΠΊΠ°ΠΊ значСния для этих свойств Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ, Ρ‚ΠΎ часто ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΡƒΡŽ запись columns. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

CSS объявлСниС  column-width:12em ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ:

<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.  Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum</div>

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

CSS объявлСниС column-count:4 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ:

<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.  Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum</div>

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

Π”Π²Π° CSS объявлСния column-width:8em ΠΈ column-count:12 ΠΌΠΎΠ³ΡƒΡ‚Β Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹:

<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.  Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum</div>

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ высоты

CSS3-спСцификация ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ высота ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±Ρ‹Π»Π° Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π°, Ρ‚.Π΅.Β Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ автоматичСски устанавливаСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ высоту ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ высота содСрТимого Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ одинаковая. Firefox Ρ‚Π°ΠΊ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚.

Однако, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ высоту ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ явно,Β Ρ‚ΠΎΠ³Π΄Π° располоТСниС содСрТимого, начиная с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… созданных, ΠΊΠ°ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΊΡ€ΠΎΡŽΡ‚ ΠΏΡ€Π°Π²ΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли высота ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS height ΠΈΠ»ΠΈ max-height свойств Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½Ρ‡Π°Ρ‚ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅, ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ расти Π΄ΠΎ этой высоты, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅, ΠΏΠΎΠΊΠ° Π½Π΅ добавится новая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ эффСктивСн для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ

БущСствуСт ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1em. Π­Ρ‚ΠΎΒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, примСняя свойство column-gap Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½Ρ‡Π°Ρ‚ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅:

<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum</div>

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

Бвойства ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ просто ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½Ρ‡Π°Ρ‚Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ соотвСтствСнно Π»Π΅Π³Ρ‡Π΅Β ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, которая ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ содСрТимоС Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊΒ Π² Ρ‚Π΅Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½Ρ‡Π°Ρ‚Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ всС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ эти свойства Π±Π΅Π· прСфикса. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти свойства Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ свойство Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ написано Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹: ΠΎΠ΄Π½ΠΎ с прСфиксом -moz , ΠΎΠ΄Π½ΠΎ с прСфиксом -webkit ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ Π±Π΅Π· прСфикса.

CSS3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ — примитивная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ участком экрана. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ с Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ способов для ΠΈΡ… использования, особСнно с автоматичСским Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ высоты.

Руководство ΠΏΠΎ созданию ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Ρ… CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°: Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ страницы ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠ³ΠΎ издания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π½Π΅ фиксированных Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вычислСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ содСрТимоС Π½Π° составныС части ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ. Если Π²Ρ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ созданиСм Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ автоматичСски. Π’ процСссС создания ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΏΡ€ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π΅ свойств, CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ интСрСсным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° отказоустойчивости (graceful degradation).

Π“Π΄Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ любого Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта. Колонки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΌΡƒ элСмСнту ΠΈΠ»ΠΈ ΠΊ нСскольким элСмСнтам, находящимся Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

Π‘ Π»Π΅Π²ΠΎΠΉ стороны, Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Π½ΠΈΠ·Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠΎ созданию CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π°Π±Π·Π°Ρ†Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ содСрТимоС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этого Π°Π±Π·Π°Ρ†Π° Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. А с ΠΏΡ€Π°Π²ΠΎΠΉ стороны ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» для Ρ†Π΅Π»ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с нСсколькими элСмСнтами, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚.

Как ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

БущСствуСт Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… способа объявлСния ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ:

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ свойство column-count.

ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ свойство column-width.

ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Π° свойства (рСкомСндуСтся).

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π΄Π°Π½Π½Ρ‹Π΅ способы объявлСния ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

1. ОбъявлСниС свойства column-count

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство column-count, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

article { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

article {

Β Β -webkit-column-count: 2;

Β Β Β Β  -moz-column-count: 2;

Β Β Β Β Β Β Β Β Β Β column-count: 2;

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° измСняСтся (см. Π½ΠΈΠΆΠ΅ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅)

2. ОбъявлСниС свойства column-width

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство column-width, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

Π£ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Π°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ, Π° скорСС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для свойства column-width Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚, ΠΊΠ°ΠΊΠΎΠ΅ минимальноС количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² доступном пространствС. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€, производя вычислСния, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ мСТстолбцовый ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, Ρ‚.Π΅. пустоС пространство ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ (ΠΎΠ± этом Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅). Π—Π°Ρ‚Π΅ΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ растянСт ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π»ΠΈΡΡŒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

НапримСр, Ссли Π²Ρ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π½Π° Π°Π±Π·Π°Ρ† ΠΈΠ· Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π° самом Π΄Π΅Π»Π΅ большС 150px (Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ для свойства column-width).

article { -webkit-column-width: 150px; -moz-column-width: 150px; column-width: 150px; }

article {

Β Β -webkit-column-width: 150px;

Β Β Β Β  -moz-column-width: 150px;

Β Β Β Β Β Β Β Β Β Β column-width: 150px;

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

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

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ происходит с ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° суТаСтся. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ свойства column-count это свойство ΡƒΠΆΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ являСтся ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ.

3. ОбъявлСниС Π΄Π²ΡƒΡ… свойств (рСкомСндуСтся)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСстС свойства column-count ΠΈ column-width, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ свойство ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΡƒΡŽ запись columns.

Когда ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Π° свойства, column-count ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ максимальноС число ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π° column-width – ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ этих ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

article { -webkit-columns: 2 200px; -moz-columns: 2 200px; columns: 2 200px; } /* ΠΈΠ»ΠΈ */ article { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 200px; -moz-column-width: 200px; column-width: 200px; }

article {

Β Β -webkit-columns: 2 200px;

Β Β Β Β  -moz-columns: 2 200px;

Β Β Β Β Β Β Β Β Β Β columns: 2 200px;

}

Β 

/* ΠΈΠ»ΠΈ */

Β 

article {

Β Β -webkit-column-count: 2;

Β Β Β Β  -moz-column-count: 2;

Β Β Β Β Β Β Β Β Β Β column-count: 2;

Β Β -webkit-column-width: 200px;

Β Β Β Β  -moz-column-width: 200px;

Β Β Β Β Β Β Β Β Β Β column-width: 200px;

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ получаСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΈ совмСстном использовании свойств column-count ΠΈ column-width, Ссли ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° суТаСтся.

Настройка ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько свойств для осущСствлСния дальнСйшСй настройки CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

column-gap

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСТстолбцовый ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΈΠ»ΠΈ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ, ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅ свойство column-gap. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для свойства column-gap являСтся 1em. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 0.

article { -webkit-columns: 2 200px; -moz-columns: 2 200px; columns: 2 200px; -webkit-column-gap: 4em; -moz-column-gap: 4em; column-gap: 4em; }

article {

Β Β -webkit-columns: 2 200px;

Β Β Β Β  -moz-columns: 2 200px;

Β Β Β Β Β Β Β Β Β Β columns: 2 200px;

Β Β -webkit-column-gap: 4em;

Β Β Β Β  -moz-column-gap: 4em;

Β Β Β Β Β Β Β Β Β Β column-gap: 4em;

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вычислСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, нСсмотря Π½Π° большСС расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ создаСт ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ сбрасываСт расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° суТаСтся.

column-rule

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ линию ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΎΠΉ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ свойство column-rule. Π­Ρ‚ΠΎ свойство являСтся сокращСнной записью для свойств column-rule-width, column-rule-style, column-rule-color. Π’ Π΄Π°Π½Π½ΠΎΠΉ сокращСнной записи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ порядок слСдования свойств, ΠΊΠ°ΠΊ ΠΈ для сокращСнной записи border.

article { -webkit-columns: 2 200px; -moz-columns: 2 200px; columns: 2 200px; -webkit-column-gap: 4em; -moz-column-gap: 4em; column-gap: 4em; -webkit-column-rule: 1px dotted #ddd; -moz-column-rule: 1px dotted #ddd; column-rule: 1px dotted #ddd; }

article {

Β Β -webkit-columns: 2 200px;

Β Β Β Β  -moz-columns: 2 200px;

Β Β Β Β Β Β Β Β Β Β columns: 2 200px;

Β Β -webkit-column-gap: 4em;

Β Β Β Β  -moz-column-gap: 4em;

Β Β Β Β Β Β Β Β Β Β column-gap: 4em;

Β Β -webkit-column-rule: 1px dotted #ddd;

Β Β Β Β  -moz-column-rule: 1px dotted #ddd;

Β Β Β Β Β Β Β Β Β Β column-rule: 1px dotted #ddd;

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΠΈ Π² случаС со свойством column-gap, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ линия исчСзнСт, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° станСт слишком ΡƒΠ·ΠΊΠΈΠΌ (см. Π½ΠΈΠΆΠ΅ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅).

column-span

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ тСкста, Ρ€Π°Π·Π±ΠΈΡ‚ΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΌΡƒ элСмСнту свойство column-span. Π’ настоящСС врСмя, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Firefox Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½ΠΎΠ΅ свойство (Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π° сайтС Bugzilla).

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Π½ΠΎΠ²ΠΎΠΉ Π³Π»Π°Π²Ρ‹ Π² рассказС, Π½ΠΎ ΠΎΠ½ располоТСн Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° тСкста, Ρ€Π°Π·Π±ΠΈΡ‚ΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€Π²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ свойство column-span: all. Данная запись ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ разбиваСтся Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π­Ρ‚ΠΎ даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ отступ Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ пСрСнСсти Π΅Π³ΠΎ Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку, послС Ρ‡Π΅Π³ΠΎ, начиная со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта, тСкст ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.

h4 { -webkit-column-span: all; column-span: all; }

h4 {

Β Β -webkit-column-span: all;

Β Β Β Β Β Β Β Β Β Β column-span: all;

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

column-fill

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ свойство column-fill. Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ это свойство поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Firefox.

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

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π²Π΅Π΄Π΅Ρ‚ сСбя Firefox ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° для элСмСнта, Ρ€Π°Π·Π±ΠΈΡ‚ΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π° высота.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Firefox, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ запись column-fill: auto. Π’ этом случаС Firefox Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ (см. Π΄Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€).

article { -webkit-columns: 2 200px; -moz-columns: 2 200px; columns: 2 200px; -moz-column-fill: auto; column-fill: auto; height: 350px; }

article {

Β Β -webkit-columns: 2 200px;

Β Β Β Β  -moz-columns: 2 200px;

Β Β Β Β Β Β Β Β Β Β columns: 2 200px;

Β Β -moz-column-fill: auto;

Β Β Β Β Β Β  column-fill: auto;

Β Β height: 350px;

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ высоту для использования свойства column-fill Π² Firefox, Β«Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²ΠΎΡΡ‚ΡŒΒ» ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° ΠΈΠ·-Π·Π° фиксированной высоты. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ρ‚.ΠΊ. возмоТности ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Ρƒ Π½Π΅Π³ΠΎ просто Π½Π΅Ρ‚ (см. Π½ΠΈΠΆΠ΅ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅). Π’ этом случаС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ вопрос с высотой, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запрос (ΠΎΠ± этом Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅).

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ свойство column-fill ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° для элСмСнта, Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Π½Π° высота. Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° для элСмСнта, Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, задаСтся высота, Ρ‚ΠΎ Π²Π½Π΅ зависимости ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ использования свойства column-fill, ΠΌΠ°ΠΊΠ΅Ρ‚ пСрСстанСт Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹ΠΌ ΠΈΠ·-Π·Π° фиксированных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ высотС.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ

ИспользованиС ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСкрасным способом ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ остаСтся Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для чтСния, Ссли ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, вызывая появлСниС полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π»ΠΈΠ½Π½Π΅Π΅ области ΠΎΠΊΠ½Π° просмотра.

ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ области просмотра ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π°, Π³Π΄Π΅ говорится ΠΎ свойствС column-fill, Ссли для элСмСнта, Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Π·Π°Π΄Π°Π½Π° высота, Ρ‚ΠΎ сам элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ области просмотра ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ испорчСн, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ содСрТимоС, двигаясь Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запрос min-width, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π½Π΅ΠΌ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° высоты.

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

article { -webkit-columns: 2 200px; -moz-columns: 2 200px; columns: 2 200px; -moz-column-fill: auto; column-fill: auto; } @media (min-width: 500px) { article { height: 350px; } }

article {

Β Β -webkit-columns: 2 200px;

Β Β Β Β  -moz-columns: 2 200px;

Β Β Β Β Β Β Β Β Β Β columns: 2 200px;

Β Β -moz-column-fill: auto;

Β Β Β Β Β Β  column-fill: auto;

}

@media (min-width: 500px) {

Β Β article {

Β Β Β Β height: 350px;

Β Β }

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° высоты Π½Π΅ дСйствуСт, ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

Колонки становятся Π΄Π»ΠΈΠ½Π½Π΅Π΅ области ΠΎΠΊΠ½Π° просмотра

Если высота вашСй ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ области ΠΎΠΊΠ½Π° просмотра, Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ потрСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скролл для просмотра содСрТимого ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запрос min-height, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ условиС min-height: 400px;для элСмСнта, Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π― ΠΏΡ€ΠΈΡˆΠ»Π° ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΡƒΡ‚Π΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ. Π”Π°Π»Π΅Π΅ я подстроила высоту ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ области ΠΎΠΊΠ½Π° просмотра. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΌΠ΅Π΄ΠΈΠ°-запроса min-height.

@media (min-height: 400px) { article { -webkit-columns: 2 350px; -moz-columns: 2 350px; columns: 2 350px; } }

@media (min-height: 400px) {

Β Β article {

Β Β Β Β -webkit-columns: 2 350px;

Β Β Β Β Β Β  -moz-columns: 2 350px;

Β Β Β Β Β Β Β Β Β Β Β Β columns: 2 350px;

Β Β }

}

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ gif-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ элСмСнт, Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 400px ΠΏΠΎ высотС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π°Ρ‡Π°Π» Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ достаточно Π½Π΅ΠΏΠ»ΠΎΡ…ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ (IE10+) ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ наличия Π²Π΅Π½Π΄ΠΎΡ€Π½Ρ‹Ρ… прСфиксов для всСх свойств. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ свойствах, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° сайтС Can I Use….

Π”Π°ΠΆΠ΅ Ссли ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ отказоустойчивости ΠΎΠ½ΠΈ сводятся ΠΊ ΠΎΠ΄Π½ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠΌΡƒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ. CSS-ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ эскалаторам, Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (ΠΊΠ°ΠΊ это Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Ρ‚ΠΈΠ» амСриканский ΠΊΠΎΠΌΠΈΠΊ ΠœΠΈΡ‚Ρ‡ Π₯Π΅Π΄Π±Π΅Ρ€Π³ (Mitch Hedberg)):

(ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€.: эскалатор Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² лСстницу)

Π’Π°ΠΊΠΆΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚.

Автор: Katy Decorah (рСдакция: Jason Morris)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: //css-tricks.com/

РСдакция: Команда webformyself.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

PSD to HTML

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° вСрстки сайта Π½Π° CSS Grid с нуля

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

CSS НСсколько столбцов


ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ CSS

ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ CSS позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ нСсколько столбцов тСкст — ΠΊΠ°ΠΊ Π² Π³Π°Π·Π΅Ρ‚Π°Ρ…:

Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΏΠΈΠ½Π³

Lorem ipsum
dolor sit amet, consctetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud упраТнСния ullamcorper Suscipit лобортис нисл ΡƒΡ‚ Π°Π»ΠΈΠΊΠ²ΠΈΠΏ экс Π΅Π° ΠΊΠΎΠΌΠΌΠΎΠ΄ΠΎ конскват.Duis autem vel eum iriure dolor Π² hendrerit Π² vulputate velit esse molestie conquat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim Qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possible assum.


CSS ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹Π΅ свойства

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойствах Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… столбцов:

  • количСство столбцов
  • ΠΊΠΎΠ»ΠΎΠ½Π½Π°-Π·Π°Π·ΠΎΡ€
  • столбСц-Π»ΠΈΠ½Π΅ΠΉΠΊΠ°
  • ΡˆΠΈΡ€ΠΈΠ½Π° столбца-Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ
  • столбСц-Π»ΠΈΠ½Π΅ΠΉΠΊΠ°-Ρ†Π²Π΅Ρ‚
  • Π»ΠΈΠ½Π΅ΠΉΠΊΠ°-столбСц
  • ΠΊΠΎΠ»ΠΎΠ½Π½ΠΎ-пролСтная
  • ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Числа Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ свойство.

Π˜ΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ
количСство столбцов 50,0 10,0 52,0 9,0 37,0
ΠΊΠΎΠ»ΠΎΠ½Π½Π°-Π·Π°Π·ΠΎΡ€ 50,0 10,0 52,0 9,0 37.0
Π»ΠΈΠ½Π΅ΠΉΠΊΠ°-столбСц 50,0 10,0 52,0 9,0 37,0
столбСц-Π»ΠΈΠ½Π΅ΠΉΠΊΠ°-Ρ†Π²Π΅Ρ‚ 50,0 10,0 52,0 9,0 37,0
столбСц-Π»ΠΈΠ½Π΅ΠΉΠΊΠ° 50,0 10,0 52.0 9,0 37,0
ΡˆΠΈΡ€ΠΈΠ½Π° столбца-Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ 50,0 10,0 52,0 9,0 37,0
ΠΊΠΎΠ»ΠΎΠ½Π½ΠΎ-пролСтная 50,0 10,0 71,0 9,0 37,0
ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ 50. 0 10,0 52,0 9,0 37,0


CSS Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько столбцов

Бвойство column-count опрСдСляСт количСство столбцов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π½Π°.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ тСкст Π² элСмСнтС

Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° 3 части. столбцы:


CSS Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами

Бвойство column-gap опрСдСляСт ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π² 40 пиксСлСй ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами:


ΠŸΡ€Π°Π²ΠΈΠ»Π° столбцов CSS

Бвойство column-rule-style опрСдСляСт ΡΡ‚ΠΈΠ»ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ столбцы:

Бвойство column-rule-width опрСдСляСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами:

Бвойство column-rule-color опрСдСляСт Ρ†Π²Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами:

Бвойство column-rule — это сокращСнноС свойство для установки всСх свойств column-rule- *, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ задаСтся ΡˆΠΈΡ€ΠΈΠ½Π°, ΡΡ‚ΠΈΠ»ΡŒ ΠΈ Ρ†Π²Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами:


Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅, сколько столбцов Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ элСмСнт

Бвойство column-span опрСдСляСт, сколько столбцов Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ элСмСнт.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ указываСтся, Ρ‡Ρ‚ΠΎ элСмСнт

Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС столбцы:


Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбца

Бвойство column-width ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбцов.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ прСдлагаСмая ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π° столбцов Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 100 пиксСлСй:


CSS Бвойства Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… столбцов

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСны всС свойства с нСсколькими столбцами:

Π˜ΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ ОписаниС
количСство столбцов Π—Π°Π΄Π°Π΅Ρ‚ количСство столбцов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ элСмСнт.
ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ способ заполнСния столбцов
ΠΊΠΎΠ»ΠΎΠ½Π½Π°-Π·Π°Π·ΠΎΡ€ ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π·Π°Π·ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами
Π»ΠΈΠ½Π΅ΠΉΠΊΠ°-столбСц Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ свойство для установки всСх свойств column-rule- *
столбСц-Π»ΠΈΠ½Π΅ΠΉΠΊΠ°-Ρ†Π²Π΅Ρ‚ Π—Π°Π΄Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами
столбСц-Π»ΠΈΠ½Π΅ΠΉΠΊΠ° ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами
ΡˆΠΈΡ€ΠΈΠ½Π° столбца-Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами
ΠΊΠΎΠ»ΠΎΠ½Π½ΠΎ-пролСтная Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько столбцов Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ элСмСнт
ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π—Π°Π΄Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбцов.
столбцы Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ свойство для установки ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ количСства столбцов


Когда ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ CSS — Smashing Magazine

Об Π°Π²Ρ‚ΠΎΡ€Π΅

РэйчСл Π­Π½Π΄Ρ€ΡŽ (Rachel Andrew) — Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Ρ‡ΠΈΠΊ.Она являСтся Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ряда ΠΊΠ½ΠΈΠ³, Π² Ρ‚ΠΎΠΌ числС The New CSS Layout. Она ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ стоит за… Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΎ РэйчСл ↬

БпСцификация ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° часто упускаСтся ΠΈΠ· Π²ΠΈΠ΄Ρƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ сСтку ΠΈ Flexbox. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ РэйчСл Π­Π½Π΄Ρ€ΡŽ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ, ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ сайты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΅Π³ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚.

ΠŸΡ€ΠΈ всСм Π²ΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ CSS Grid Layout ΠΈ Flexbox Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ часто упускаСтся ΠΈΠ· Π²ΠΈΠ΄Ρƒ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚ с нСсколькими столбцами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ «столбцами CSSΒ».Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, для ΠΊΠ°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ слСдуСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ создании столбцов.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Multicol?

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

НСваТно, ΠΊΠ°ΠΊΠΈΠ΅ элСмСнты находятся Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, всС остаСтся Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅, Π½ΠΎ разбиваСтся Π½Π° столбцы. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ multicol ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ сСгодня Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. НапримСр, Flexbox ΠΈ Grid Π±Π΅Ρ€ΡƒΡ‚ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΈ эти элСмСнты Π·Π°Ρ‚Π΅ΠΌ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Π³ΠΈΠ±ΠΊΠΎΠΌ ΠΈΠ»ΠΈ сСточном ΠΌΠ°ΠΊΠ΅Ρ‚Π΅. Π‘ multicol Ρƒ вас всС Π΅Ρ‰Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ столбца.

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

Π‘ΠΌ. Pen Smashing Multicol: column-width РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π‘ΠΌ. Pen Smashing Multicol: column-width ΠΎΡ‚ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Бтилизация столбцов

Поля столбцов, созданныС ΠΏΡ€ΠΈ использовании ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· свойств столбца, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ поля. ВсС поля столбцов Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.ЕдинствСнноС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство column-rule, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ дСйствуСт ΠΊΠ°ΠΊ Π³Ρ€Π°Π½ΠΈΡ†Π°. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства column-gap , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1em , ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π»ΡŽΠ±ΡƒΡŽ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π΄Π»ΠΈΠ½Ρ‹.

Π‘ΠΌ. Pen Smashing Multicol: стили ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΎΡ‚ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π‘ΠΌ. Pen Smashing Multicol: стили ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΎΡ‚ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

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

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ со своими столбцами, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слСдуСт Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ использовании столбцов Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

БоставныС столбцы

Иногда Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ содСрТимого Π½Π° столбцы, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ поля столбцов. Π­Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, примСняя свойство column-span ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° multicol.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я заставил элСмСнт

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

Бвойство column-span Π² настоящСС врСмя рСализуСтся Π² Firefox ΠΈ находится Π·Π° Ρ„Π»Π°ΠΆΠΊΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π‘ΠΌ. «Pen Smashing Multicol»: ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π‘ΠΌ. «Pen Smashing Multicol»: ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ спСцификации значСния для column-span : all ΠΈΠ»ΠΈ none .Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· столбцов, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π³Π°Π·Π΅Ρ‚Π΅, сочСтая ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π°. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ сСтки с двумя Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ столбцов. ЛСвая колСя — 2fr , правая — 1fr . Артикул Π² Π»Π΅Π²ΠΎΠΌ Ρ‚Ρ€Π΅ΠΊΠ΅ я ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ» Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с двумя Ρ‚Ρ€Π΅ΠΊΠ°ΠΌΠΈ, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ элСмСнт.

Π‘ΠΏΡ€Π°Π²Π° Ρƒ нас Π΅ΡΡ‚ΡŒ сторона, которая ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΡ€ΠΎΠΆΠΊΡƒ столбца сСтки. ΠŸΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ доступными Π½Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для нашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Π½Π΅ Π±ΠΎΠΉΡ‚Π΅ΡΡŒ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ!

Π‘ΠΌ. Pen Smashing Multicol: ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ смСшивания ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π‘ΠΌ. Pen Smashing Multicol: ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ смСшивания ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Ρ‹Π²Π°ΠΌΠΈ содСрТимого

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

Когда Π²Ρ‹ раздСляСтС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° столбцы, Π²Ρ‹ выполняСтС Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Π’ΠΎ ΠΆΠ΅ самоС Π²Π΅Ρ€Π½ΠΎ, Ссли Π²Ρ‹ раздСляСтС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ страницами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй для контСкста ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, multicolor Π±Π»ΠΈΠΆΠ΅ всСго ΠΊ Paged Media, Ρ‡Π΅ΠΌ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.Из-Π·Π° этого Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ для управлСния Ρ€Π°Π·Ρ€Ρ‹Π²Π°ΠΌΠΈ Π² содСрТимом использовались свойства page-break- , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Ρ‡Π°ΡΡ‚ΡŒΡŽ CSS2.1.

  • Ρ€Π°Π·Ρ€Ρ‹Π²Π° страницы Π΄ΠΎ
  • Ρ€Π°Π·Ρ€Ρ‹Π²Π° страницы послС
  • Ρ€Π°Π·Ρ€Ρ‹Π²Π° страницы Π²Π½ΡƒΡ‚Ρ€ΠΈ

БовсСм Π½Π΅Π΄Π°Π²Π½ΠΎ спСцификация Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ CSS ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»Π° свойства Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для любого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ контСкста, спСцификация Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈ для страничных носитСлСй, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ зависшСй спСцификации Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ²; Π Π΅Π³ΠΈΠΎΠ½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.Π‘Π΄Π΅Π»Π°Π² эти свойства ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ контСксту, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ свойства выравнивания ΠΈΠ· Flexbox Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Box Alignment, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ сСтки ΠΈ Π±Π»ΠΎΠΊΠ°.

  • ΠΎΠ±Ρ€Ρ‹Π² Π΄ΠΎ
  • ΠΎΠ±Ρ€Ρ‹Π² послС
  • ΠΎΠ±Ρ€Ρ‹Π² Π²Π½ΡƒΡ‚Ρ€ΠΈ

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° я использовал Π²Π·Π»ΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ, ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ Π½Π° элСмСнтС

, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ подпись отдСляСтся ΠΎΡ‚ изобраТСния.ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ вмСстС, Π΄Π°ΠΆΠ΅ Ссли ΠΈΠ·-Π·Π° этого столбцы выглядят нСсбалансированными.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Pen Smashing Multicol: Π²Π·Π»ΠΎΠΌ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π‘ΠΌ. Pen Smashing Multicol: Π²Π·Π»ΠΎΠΌ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

К соТалСнию, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° этих свойств Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ вСсьма Π½Π΅ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Π°. Π”Π°ΠΆΠ΅ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΈΡ… слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ запросов, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π·Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, ΠΏΠΎ сути, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΄Π΅-Π»ΠΈΠ±ΠΎ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ.БпСцификация опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π² этом случаС, ΠΎΠ΄Π½Π°ΠΊΠΎ, вСроятно, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самыС Π²Π°ΠΆΠ½Ρ‹Π΅ случаи.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° столбцов Π² сСти

Одна ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ использовались Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ чтСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заставил Π±Ρ‹ читатСля ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π² Π±Π»ΠΎΡ‡Π½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ . Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ для Ρ‚Π΅Ρ… ΠΈΠ· нас, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ английский ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ письма. Π­Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ чтСния!

Если Π²Ρ‹ зафиксируСтС высоту ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΠ° просмотра vh , ΠΈ Ρ‚Π°ΠΌ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΈ вмСсто этого Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

Π‘ΠΌ. Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ Β«Π Π°Π·Π±ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π°Β»: ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Π‘ΠΌ. Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ Β«Π Π°Π·Π±ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π°Β»: ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ РэйчСл Π­Π½Π΄Ρ€ΡŽ (@rachelandrew) Π½Π° CodePen.

Ни Ρ‚ΠΎ, Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π΅ являСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ, ΠΈ использованиС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² сСти — это Ρ‚ΠΎ, ΠΎ Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния количСства ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Π½Π°ΡˆΠΈΡ… столбцах.

Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ пСрСполнСния Π±Π»ΠΎΠΊΠ°

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

Π­Ρ‚Π° функция сдСлаСт ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ рисунок Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Пока ΠΌΡ‹ находимся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π² сторонС, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ CSS.Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ ΠΈΡ…, это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ЧСм сСгодня полСзСн Multicol?

Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ спСцификации Π½Π΅ рСкомСндуСтся Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ вСсь ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° столбцы Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ. Однако Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»Π» идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. БущСствуСт достаточно Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ рассмотрСнии шаблонов проСктирования.

Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΈΠ»ΠΈ тСкста

ΠœΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² любом мСстС, Π³Π΄Π΅ Ρƒ вас Π΅ΡΡ‚ΡŒ нСбольшой список элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΡΡ‚ΡŒ мСньшС мСста.НапримСр, простой список Ρ„Π»Π°ΠΆΠΊΠΎΠ² ΠΈΠ»ΠΈ список ΠΈΠΌΠ΅Π½. Часто Π² этих сцСнариях ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ столбСц, Π° Π·Π°Ρ‚Π΅ΠΌ возвращаСтся ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ, Π° просматриваСт содСрТимоС Π² поисках Ρ„Π»Π°ΠΆΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ, ΠΈΠ»ΠΈ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ создадитС ΠΎΠΏΡ‹Ρ‚ с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ, это ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»Π»Π°, использованного Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π‘Π°Π½Π΄Π΅Ρ€ΠΎΠΌ Π΄Π΅ Π™ΠΎΠ½Π³ΠΎΠΌ, Π½Π° сайтС DonarMuseum.

Π’ DonarMuseum ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния списков ΠΈΠΌΠ΅Π½.(Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния) (ΠΏΡ€Π΅Π²ΡŒΡŽ Π² большом Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ)
Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎΠ΅ нСбольшоС количСство ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

Π‘Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ сайт, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ°Π»Π° ΠΈ умСстится Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ экранов, Π½Π΅ вызывая Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. Π― использовал ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Π΅ символы Π½Π° страницах ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ Notist для вступлСния Π² Π΄ΠΎΠΊΠ»Π°Π΄.

Π­Π½Π΄ΠΈ ΠšΠ»Π°Ρ€ΠΊ создал прСкрасный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для Π²Π΅Π±-сайта Equfund.

На Π²Π΅Π±-сайтС Equfund Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты HTML ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡΡΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ столбцов.(Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния) (Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр)

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

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТимого, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° масонство

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ мСсто, Π³Π΄Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ с нСсколькими столбцами прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, — это созданиС отобраТСния содСрТимого ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ масонства.Multicol — это СдинствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² настоящСС врСмя позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° с элСмСнтами Ρ€Π°Π·Π½ΠΎΠΉ высоты. Π‘Π΅Ρ‚ΠΊΠ° Π»ΠΈΠ±ΠΎ оставляла Π·Π°Π·ΠΎΡ€, Π»ΠΈΠ±ΠΎ растягивала элСмСнты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ строгая двухмСрная сСтка.

Π£ Π’Π΅Ρ€Π»Π΅ ΠŸΠΈΡ‚Π΅Ρ€Ρ Π΅ΡΡ‚ΡŒ прСкрасный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ использования ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»Π΅ΠΉ Π½Π° своСй страницС вдохновСния.

Π’ этом Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ Π’Π΅Ρ€Π»Π΅ ΠŸΠΈΡ‚Π΅Ρ€Ρ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠ·ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для размСщСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ Π² Π²ΠΈΠ΄Π΅ столбцов. (Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр)
Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ сСтки ΠΈ Flexbox

Бвойства столбца - Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² сСтки ΠΈ Flex.Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· свойств Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ этот ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² ΠΌΠ°ΠΊΠ΅Ρ‚ Flex ΠΈΠ»ΠΈ Grid с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ display: flex ΠΈΠ»ΠΈ display: grid , любоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ столбца Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ°ΠΊΠ΅Ρ‚ сСтки, ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ, Ссли ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² столбцах, Π° Π½Π΅ ΠΏΠΎ страницС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ multicol ΠΊΠ°ΠΊ простой запасной Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ сСтку, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ дисплСй, Π° Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ сСтку, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΌΠ°ΠΊΠ΅Ρ‚ сСтки.

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»ΠΎΡ€Π΅!

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто я ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽ Π½Π° вопросы Grid ΠΈ Flexbox, Π³Π΄Π΅ ΠΎΡ‚Π²Π΅Ρ‚ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Grid ΠΈΠ»ΠΈ Flexbox, Π° вмСсто этого Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° Multicol. ВСроятно, Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° всСх сайтах, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ встрСтитС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. Π’ MDN Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы для ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ связанных свойств Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Если Π²Ρ‹ использовали ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π² коммСнтариях, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… способах использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

(il)

javascript — автоматичСски Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ 2 столбца тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

АвтоматичСскоС Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… столбцов рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² настоящСС врСмя Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS / HTML. Π”Π²Π° способа Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого:

ΠœΠ΅Ρ‚ΠΎΠ΄ 1. Когда Π½Π΅Ρ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ тСкста, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎ нСсвязанных Π°Π±Π·Π°Ρ†Π΅Π²:

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ всС Π°Π±Π·Π°Ρ†Ρ‹ Π²Π»Π΅Π²ΠΎ, ΠΏΡ€ΠΈΠ΄Π°ΠΉΡ‚Π΅ ΠΈΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ содСрТащСго элСмСнта ΠΈ, Ссли Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, установитС Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ высоту.

  

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 1.Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 2. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 3. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 4. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 5. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 6. Lorem ipsum ...

#container {width: 600px; } #container p {float: left; ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй; / * Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ height: 300px; * /}

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ div ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π±Π·Π°Ρ†Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ использования фиксированной высоты.Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²Π° столбца , Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ div ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΈ двумя Π°Π±Π·Π°Ρ†Π°ΠΌΠΈ. Π­Ρ‚ΠΎ выровняСт Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π²ΡƒΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π°Π±Π·Π°Ρ†Π΅Π², Ρ‡Ρ‚ΠΎ сдСлаСт ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

  

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 1. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 2. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 3. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 4. Lorem ipsum ...

Π­Ρ‚ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ 5.Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 6. Lorem ipsum ...

/ * Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‹ΡˆΠ΅ CSS * / .clear {ясно: ΠΎΠ±Π°; высота: 0; }

ΠœΠ΅Ρ‚ΠΎΠ΄ 2: Ссли тСкст Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ

Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ, Π½ΠΎ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

  

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 1. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 2. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 3. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 4.Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 5. Lorem ipsum ...

Π­Ρ‚ΠΎ Π°Π±Π·Π°Ρ† 6. Lorem ipsum ...

.contentColumn {ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй; ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ; } #container {width: 600px; }

Π§Ρ‚ΠΎ касаСтся простоты использования: Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ являСтся Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΈΠΌ для нСтСхничСского ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ / Π΅ΠΉ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ основ HTML Π² любом случаС — нСплохая идСя, Ссли ΠΊΠ»ΠΈΠ΅Π½Ρ‚ собираСтся ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π²Π΅Π±-страницы Ρ‡Π΅Ρ€Π΅Π· WYSIWYG-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

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

(ΠΌΠ΅Ρ‚ΠΎΠ΄ 3: ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π° с нСсколькими столбцами CSS3)

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π»ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3, Π½ΠΎ это Π½Π΅ совсСм ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Π΅Π±-сайта.По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΠΊΠ°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° сСтки — CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

CSS Grid Layout прСдставляСт Π² CSS систСму Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΉ сСтки. Π‘Π΅Ρ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ основных областСй страницы ΠΈΠ»ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ с CSS Grid Layout ΠΈ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, которая являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ спСцификации CSS Grid Layout Level 1. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² этом ΠΎΠ±Π·ΠΎΡ€Π΅, Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ части этого руководства.

Π‘Π΅Ρ‚ΠΊΠ° — это Π½Π°Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… столбцы ΠΈ строки.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° сСткС Π²Π½ΡƒΡ‚Ρ€ΠΈ этих строк столбцов ΠΈ строк. ΠœΠ°ΠΊΠ΅Ρ‚ сСтки CSS ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ особСнности:

ЀиксированныС ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСтку с фиксированными Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ пиксСли. Π­Ρ‚ΠΎ устанавливаСт сСтку Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ пиксСль, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌΡƒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСтку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° fr , Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ для этой Ρ†Π΅Π»ΠΈ.

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ элСмСнтов

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

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ для хранСния содСрТимого

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ²Π½ΡƒΡŽ сСтку с ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ сСтки. БпСцификация Grid Layout достаточно гибкая, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ нСобходимости Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ строки ΠΈ столбцы. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Β«ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ столбцов, сколько помСстится Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Β».

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ

Π‘Π΅Ρ‚ΠΊΠ° содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выравнивания, поэтому ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов послС ΠΈΡ… размСщСния Π² области сСтки ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ выравниваСтся вся сСтка.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΡΡ содСрТимым

Π’ ячСйку ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ сСтки ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта, ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ частично ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π—Π°Ρ‚Π΅ΠΌ этим слоСм ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства z-index .

Grid — это мощная спСцификация, которая Π² сочСтании с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ частями CSS, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ flexbox, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² CSS. ВсС начинаСтся с создания сСтки Π² вашСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ сСтки .

ΠœΡ‹ создаСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ сСтки , объявив display: grid ΠΈΠ»ΠΈ display: inline-grid для элСмСнта. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ это сдСлаСм, всС прямых ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² этого элСмСнта станут элСмСнтами сСтки.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρƒ мСня Π΅ΡΡ‚ΡŒ содСрТащий div с классом ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡΡ‚ΡŒ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов.

  
Один
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ

Π― дСлаю .wrapper ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ сСтки.

 .wrapper {
  дисплСй: сСтка;
}
  

ВсС прямыС Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ элСмСнтами сСтки. Π’ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π²Ρ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ эти элСмСнты ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π² сСтку, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сСтка создала сСтку ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ столбца для элСмСнтов. На этом этапС Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Grid Inspector, доступным ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Firefox’s Developer Tools. Если Π²Ρ‹ просмотритС этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Firefox ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ сСтку, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ нСбольшой Π·Π½Π°Ρ‡ΠΎΠΊ рядом со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ grid .Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅ΠΌΡƒ, ΠΈ сСтка Π½Π° этом элСмСнтС Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π»ΠΎΠΆΠ΅Π½Π° Π² ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

По ΠΌΠ΅Ρ€Π΅ изучСния ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CSS Grid Layout этот инструмСнт даст Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅Π΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ происходит с вашими сСтками.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° сСтку, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ столбцов.

ΠœΡ‹ опрСдСляСм строки ΠΈ столбцы Π² нашСй сСткС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойств grid-template-columns ΠΈ grid-template-rows . Они ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ сСтки.Π”ΠΎΡ€ΠΎΠΆΠΊΠ° сСтки — это пространство ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ двумя линиями сСтки. На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΄ΠΎΡ€ΠΎΠΆΠΊΡƒ — это Π΄ΠΎΡ€ΠΎΠΆΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки Π² нашСй сСткС.

Π― ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² свойство grid-template-columns , Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ столбцов.

Π― создал сСтку с трСмя столбцами ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 200 пиксСлСй. Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° этой сСткС ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйкС сСтки.

  
Один
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ
 . wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: 200 пиксСлСй 200 пиксСлСй 200 пиксСлСй;
}
  

Π‘Π»ΠΎΠΊ fr

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

  
Один
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ
 .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: 1fr 1fr 1fr;
}
  

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ с Π΄ΠΎΡ€ΠΎΠΆΠΊΠΎΠΉ 2fr , Π·Π°Ρ‚Π΅ΠΌ двумя Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ 1fr . ДоступноС пространство Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части. Π”Π²Π΅ части ΠΎΡ‚Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Ρ‚Ρ€Π΅ΠΊΡƒ ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ части — ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π΄Π²ΡƒΠΌ Ρ‚Ρ€Π΅ΠΊΠ°ΠΌ.

  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: 2fr 1fr 1fr;
}
  

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

  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: 500px 1fr 2fr;
}
  

Бписки Ρ‚Ρ€Π΅ΠΊΠΎΠ² с Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ repeat ()

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ сСтки с мноТСством Ρ‚Ρ€Π΅ΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ repeat () для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° всСго Ρ‚Ρ€Π΅ΠΊΠ° ΠΈΠ»ΠΈ Π΅Π³ΠΎ части. НапримСр, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСтки:

 .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: 1fr 1fr 1fr;
}
  

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ:

  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
}
  

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для части Ρ‚Ρ€Π΅ΠΊ-листа. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я создал сСтку с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ 20-пиксСльной Π΄ΠΎΡ€ΠΎΠΆΠΊΠΎΠΉ, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΡΡ участком ΠΈΠ· 6 1fr Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, Π° Π·Π°Ρ‚Π΅ΠΌ послСднСй 20-пиксСльной Π΄ΠΎΡ€ΠΎΠΆΠΊΠΎΠΉ.

  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ 20 пиксСлСй (6, 1fr) 20 пиксСлСй;
}
  

Repeat notation Π±Π΅Ρ€Π΅Ρ‚ список Ρ‚Ρ€Π΅ΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ для создания ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° Ρ‚Ρ€Π΅ΠΊΠΎΠ².Π’ этом ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ моя сСтка Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· 10 Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ: Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ 1fr , Π° Π·Π°Ρ‚Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ 2fr . Π­Ρ‚ΠΎΡ‚ шаблон Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ ΠΏΡΡ‚ΡŒ Ρ€Π°Π·.

  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ (5, 1fr 2fr);
}
  

НСявная ΠΈ явная сСтка

ΠŸΡ€ΠΈ создании нашСй ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠΉ сСтки ΠΌΡ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ наши Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ столбцов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства grid-template-columns , Π½ΠΎ сСтка Ρ‚Π°ΠΊΠΆΠ΅ создавала строки ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.Π­Ρ‚ΠΈ строки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ нСявной сСтки. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ явная сСтка состоит ΠΈΠ· Π»ΡŽΠ±Ρ‹Ρ… строк ΠΈ столбцов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ grid-template-columns ΠΈΠ»ΠΈ grid-template-rows .

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

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π°Π±ΠΎΡ€Π° для Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, созданных Π² нСявной сСткС, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойств grid-auto-rows ΠΈ grid-auto-columns .

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ grid-auto-rows , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ, созданныС Π² нСявной сСткС, ΠΈΠΌΠ΅ΡŽΡ‚ высоту 200 пиксСлСй.

  
Один
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ
  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
  сСтка-автоматичСскиС строки: 200 пиксСлСй;
}
  

Π Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ ΠΈ minmax

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

Π£

Grid Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для этого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ minmax () . Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ minmax () Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ grid-auto-rows . Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ автоматичСски создаваСмыС строки Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ высоту ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 100 пиксСлСй ΠΈ максимум , Π°Π²Ρ‚ΠΎ . ИспользованиС auto ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ содСрТимого ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто для самого высокого элСмСнта Π² ячСйкС Π² этой строкС.

  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
  grid-auto-rows: minmax (100 пиксСлСй, Π°Π²Ρ‚ΠΎ);
}
  
  
Один
Π”Π²Π°

Π£ мСня Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ мСня Π²Ρ‹ΡˆΠ΅ 100 пиксСлСй.

Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ опрСдСляСм сСтку, ΠΌΡ‹ опрСдСляСм Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ сСтки, Π° Π½Π΅ Π»ΠΈΠ½ΠΈΠΈ. Π—Π°Ρ‚Π΅ΠΌ сСтка Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ строки для использования ΠΏΡ€ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ элСмСнтов. Π’ нашСй сСткС ΠΈΠ· Ρ‚Ρ€Π΅Ρ… столбцов ΠΈ Π΄Π²ΡƒΡ… строк Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ строки столбцов.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ Π² соотвСтствии с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ написания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ языкС с письмом слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ строка 1 находится Π² Π»Π΅Π²ΠΎΠΉ части сСтки. На языкС с письмом справа Π½Π°Π»Π΅Π²ΠΎ ΠΎΠ½ находится Π² ΠΏΡ€Π°Π²ΠΎΠΉ части сСтки. Π›ΠΈΠ½ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π°, ΠΈ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… руководствах этой сСрии.

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ элСмСнтов ΠΏΠΎ строкам

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° элСмСнта Π² Π½Π°ΡˆΡƒ Ρ‚Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΡƒΡŽ сСтку Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ grid-column-start , grid-column-end , grid-row-start ΠΈ grid-row- ΠΊΠΎΠ½Π΅Ρ† свойства. Работая слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт помСщаСтся Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² строки столбца 1 ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² строку столбца 4, которая Π² нашСм случаС являСтся ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΏΡ€Π°Π²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ сСтки. Он начинаСтся Π² строкС 1 ΠΈ заканчиваСтся Π² строкС 3, поэтому ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ ряда.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ элСмСнт начинаСтся с Π»ΠΈΠ½ΠΈΠΈ 1 столбца сСтки ΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ Π΄ΠΎΡ€ΠΎΠΆΠΊΡƒ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, поэтому ΠΌΠ½Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ строку. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ строки ΠΎΡ‚ строки строки 3 Π΄ΠΎ строки строки 5. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты размСстятся Π² пустых мСстах сСтки.

  
Один
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ
 .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
  сСтка-автоматичСскиС строки: 100 пиксСлСй;
}

.box1 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  ΠΊΠΎΠ½Π΅Ρ† столбца сСтки: 4;
  сСтка-Π½Π°Ρ‡Π°Π»ΠΎ-строки: 1;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 3;
}

.box2 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  сСтка-строка-Π½Π°Ρ‡Π°Π»ΠΎ: 3;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 5;
}
  

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Grid Inspector Π² Firefox Developer Tools, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ элСмСнты Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈΠ½ΠΈΠΉ сСтки.

Π―Ρ‡Π΅ΠΉΠΊΠ° сСтки — это наимСньшая Π΅Π΄ΠΈΠ½ΠΈΡ†Π° сСтки.ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ячСйку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Как ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² Π½Π°ΡˆΠΈΡ… ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСтка ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠ°ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ, Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ячСйкС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ сСтки. На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ я Π²Ρ‹Π΄Π΅Π»ΠΈΠ» ΠΏΠ΅Ρ€Π²ΡƒΡŽ ячСйку сСтки.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько ячССк ΠΊΠ°ΠΊ ΠΏΠΎ строкам, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ столбцам, ΠΈ это создаСт ΠΎΠ±Π»Π°ΡΡ‚ΡŒ сСтки . ΠžΠ±Π»Π°ΡΡ‚ΠΈ сСтки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ L-ΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. ВыдСлСнная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ сСтки ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π΅ строки ΠΈ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.

ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΡƒΠ»ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ячСйками сСтки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ созданы с использованиСм свойств мСТстрочный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΈ мСТстрочный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΈΠ»ΠΈ сокращСнного обозначСния ΠΏΡ€ΠΎΠ±Π΅Π» . Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я создаю 10-ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π·ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ столбцами ΠΈ Π·Π°Π·ΠΎΡ€ 1em ΠΌΠ΅ΠΆΠ΄Ρƒ строками.

  . wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
  столбСц-ΠΏΡ€ΠΎΠ±Π΅Π»: 10 пиксСлСй;
  ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ строками: 1em;
}
  

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Когда сСтка Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появилась Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, column-gap , row-gap ΠΈ gap ΠΈΠΌΠ΅Π»ΠΈ прСфикс grid- ΠΊΠ°ΠΊ grid-column-gap , grid-row- Π·Π°Π·ΠΎΡ€ ΠΈ сСтка Π·Π°Π·ΠΎΡ€ соотвСтствСнно.

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ для удалСния этого прСфикса, ΠΎΠ΄Π½Π°ΠΊΠΎ вСрсии с прСфиксом Π±ΡƒΠ΄ΡƒΡ‚ сохранСны ΠΊΠ°ΠΊ псСвдонимы, Ρ‡Ρ‚ΠΎ сдСлаСт ΠΈΡ… бСзопасным для использования.

  
Один
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ

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

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

  
Π°
Π±
c
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ

Если я ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽ box1 с Π½Π° display: grid , я ΠΌΠΎΠ³Ρƒ Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅ΠΊΠ°, ΠΈ ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ станСт сСткой.Π—Π°Ρ‚Π΅ΠΌ элСмСнты Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° эту Π½ΠΎΠ²ΡƒΡŽ сСтку.

  .box1 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  ΠΊΠΎΠ½Π΅Ρ† столбца сСтки: 4;
  сСтка-Π½Π°Ρ‡Π°Π»ΠΎ-строки: 1;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 3;
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
}
  

Π’ этом случаС влоТСнная сСтка Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ. Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΎΠ½ Π½Π΅ унаслСдовал Π·Π°Π·ΠΎΡ€ , Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, ΠΈ Π»ΠΈΠ½ΠΈΠΈ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ сСткС Π½Π΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ линиям Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ сСткС.

ΠŸΠΎΠ΄ΡΠ΅Ρ‚ΠΊΠ°

Π’ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ спСцификации сСтки уровня 2 Π΅ΡΡ‚ΡŒ функция ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ subgrid , которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ сСтки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ сСтки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π­Ρ‚Π° функция Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Firefox 71, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² настоящСС врСмя являСтся СдинствСнным Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΌ подсСтку.

Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ спСцификации ΠΌΡ‹ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ сСтки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ grid-template-columns: repeat (3, 1fr) Π½Π° grid-template-columns: subgrid . Π—Π°Ρ‚Π΅ΠΌ влоТСнная сСтка Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ сСтки для ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ элСмСнтов.

  .box1 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  ΠΊΠΎΠ½Π΅Ρ† столбца сСтки: 4;
  сСтка-Π½Π°Ρ‡Π°Π»ΠΎ-строки: 1;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 3;
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: подсСтка;
}
  

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

  
Один
Π”Π²Π°
Π’Ρ€ΠΈ
Π§Π΅Ρ‚Ρ‹Ρ€Π΅
ΠŸΡΡ‚ΡŒ
  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
  сСтка-автоматичСскиС строки: 100 пиксСлСй;
}

.box1 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  ΠΊΠΎΠ½Π΅Ρ† столбца сСтки: 4;
  сСтка-Π½Π°Ρ‡Π°Π»ΠΎ-строки: 1;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 3;
}

.box2 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  сСтка-Π½Π°Ρ‡Π°Π»ΠΎ-строки: 2;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 4;
}
  

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ box2 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ box1 , ΠΎΠ½ отобраТаСтся свСрху, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ появляСтся ΠΏΠΎΠ·ΠΆΠ΅ Π² исходном Π·Π°ΠΊΠ°Π·Π΅.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ порядком

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ порядком, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ элСмСнты ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство z-index — Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты. Если ΠΌΡ‹ Π΄Π°Π΄ΠΈΠΌ box2 Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ z-index , Ρ‡Π΅ΠΌ box1 , ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ box1 Π² стСкС.

  .wrapper {
  дисплСй: сСтка;
  сСтка-шаблон-столбцы: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ (3, 1fr);
  сСтка-автоматичСскиС строки: 100 пиксСлСй;
}

.box1 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  ΠΊΠΎΠ½Π΅Ρ† столбца сСтки: 4;
  сСтка-Π½Π°Ρ‡Π°Π»ΠΎ-строки: 1;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 3;
  z-индСкс: 2;
}

.box2 {
  Π½Π°Ρ‡Π°Π»ΠΎ столбца сСтки: 1;
  сСтка-Π½Π°Ρ‡Π°Π»ΠΎ-строки: 2;
  ΠΊΠΎΠ½Π΅Ρ† ряда сСтки: 4;
  z-индСкс: 1;
}
  

Как Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ тСкст Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ вСрстки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS?

< html >

< Π“ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< ΡΡ‚ΠΈΠ»ΡŒ >

корпус {

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

Ρ†Π²Π΅Ρ‚: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;

}

. GFG {

-webkit-columns: 40px 2;

/ * Chrome, Safari, Opera * /

-moz-columns: 60px 2;

/ * Firefox * /

столбцы: 60 пиксСлСй 2;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< корпус >

< h2 >

Как Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ тСкст Π½Π° Π΄Π΅Π»Π΅Π½ΠΈΠ΅

элСмСнт Π² Π΄Π²Π° столбца с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS?

h2 >

< дСл класс = "GFG" >

< h3 > Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΈΡ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ„Π°Π½Π°Ρ‚ΠΎΠ² !! h3 >

Бколько Ρ€Π°Π· Π²Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΠΎΠΊΠ°

ΠΈΡ‰Ρƒ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ / Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ / вопросы собСсСдования?

Π§Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ ΠΈ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ?

Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Π°Π» создан для обСспСчСния скваТины

написано, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½ΠΎ ΠΈ объяснСно

Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… вопросов.

< p >

< strong > Π’ Π½Π°ΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ входят: strong >

< p >

Π‘Π°Π½Π΄ΠΈΠΏ Π”ΠΆΠ°ΠΉΠ½: выпускник ИИВ Π ΡƒΡ€ΠΊΠΈ

ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ GeeksforGeeks.Он Π»ΡŽΠ±ΠΈΡ‚

для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ программирования Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅

дСйствСнныС способы. Помимо GeeksforGeeks,

ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» с DE Shaw and Co. ΠΊΠ°ΠΊ

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ JIIT Noida Π² качСствС

Π΄ΠΎΡ†Π΅Π½Ρ‚.

p >

< p >

Π’Π°ΠΉΠ±Ρ…Π°Π² Π‘Π°Π΄ΠΆΠΏΠ°ΠΉ: ΠΏΠΎΡ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ

Π½Π°ΡƒΠΊΠ°, ΠΎΠ½ энтузиаст Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ,

нравится Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ развития. ΠžΡ‚

с Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π²Π»ΡŽΠ±Π»Π΅Π½Π½Ρ‹ΠΌ

Ρ„ΠΈΠ»ΡŒΠΌΡ‹, Π΅Π΄Π° ΠΈ Π΄Ρ€ΡƒΠ·ΡŒΡ.

p >

< p >

Π¨ΠΈΡ…Π°Ρ€ Π“ΠΎΡΠ»ΡŒ: выпускник ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ всС ΡƒΠΏΡ€ΠΎΡ‰Π°Ρ‚ΡŒ.Когда ΠΎΠ½

Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅,

ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΊΡ‚Ρ‹, хитрости ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ.

Π’ свободноС врСмя ΠΎΠ½ Π»ΡŽΠ±ΠΈΡ‚ Ρ„ΠΈΠ»ΡŒΠΌΡ‹.

p >

< p >

Π”Ρ…Π°Ρ€ΠΌΠ΅Ρˆ Π‘ΠΈΠ½Π³Ρ…: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ

всСгда пытаСтся Ρ€Π°Π·Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ поиска

Π²Π΅Π»ΠΈΠΊΠΈΡ… ΠΏΡ€ΠΎΡ€Ρ‹Π²ΠΎΠ². Π’Π½Π΅ своСго Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста,

Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΠ΄Π±Π°Π΄Ρ€ΠΈΠ²Π°Π΅Ρ‚ своих приятСлСй

ΠΈ Ρ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΆΠΈΠ·Π½ΠΈ.

p >

< p >

Π¨ΡƒΠ±Ρ…Π°ΠΌ Π‘Π°Ρ€Π°Π½Π²Π°Π»: страстный Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

ΠΊΡ‚ΠΎ всСгда пытаСтся ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.Π’ свободноС врСмя Ρ‡ΠΈΡ‚Π°Π΅Ρ‚

Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ.

p >

Π΄Π΅Π». >

корпус >

html >

ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ CSS | Comm244 Notes

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ CSS | Comm244 Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° страницу 7 Π½Π΅Π΄Π΅Π»ΠΈ Β»

Π•ΡΡ‚ΡŒ нСсколько основных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² вашСм CSS для создания ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с нСсколькими столбцами. Π”Π°Π»Π΅Π΅ слСдуСт дСмонстрация Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ barebone.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Π”Π΅ΠΌΠΎ-ссылки

ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹ с двумя столбцами

Π”Π²ΡƒΡ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ распространСн для Π±Π°Π·ΠΎΠ²Ρ‹Ρ… сайтов. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ½ΠΈ состоят ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Π°, Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Π° ΠΈ Π΄Π²ΡƒΡ… столбцов Π² области содСрТимого. Один столбСц ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для основного содСрТания, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ - для Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.

Основной ΠΊΠΎΠ΄ CSS для Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· Π΄Π²ΡƒΡ… столбцов с CSS слСва выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

  .container {
  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 90%;
}

header {
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}

nav li {
  дисплСй: встроСнный;
}

.основноС содСрТаниС {
  float: right;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 60%;
}

Π² сторонС {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 40%;
}

Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» {
  ясно: оба;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}  

Π’ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΌΠ°ΠΊΠ΅Ρ‚Π°:

  • Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 100%, поэтому ΠΎΠ½ΠΈ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ.
  • Π¨ΠΈΡ€ΠΈΠ½Π° содСрТимого ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Π½Π°. Π˜Ρ‚ΠΎΠ³ΠΎ составляСт 100%.
  • Боковая панСль пСрСмСщаСтся Π²Π»Π΅Π²ΠΎ, Π° содСрТимоС - Π²ΠΏΡ€Π°Π²ΠΎ.
  • НиТний ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» настроСн Π½Π° очистку ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… элСмСнтов с ΠΎΠ±Π΅ΠΈΡ… сторон, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ½ находится ΠΏΠΎΠ΄ содСрТимым ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ панСлью.

ДСмонстрационныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ с двумя ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ

Π”Π²ΡƒΡ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ с Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ панСлью слСва
Π”Π²ΡƒΡ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ с Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ панСлью справа

ЕдинствСнная Ρ€Π°Π·Π½ΠΈΡ†Π° здСсь - Π² ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… Π² CSS.ΠœΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ пСрСмСщаСтся Π²Π»Π΅Π²ΠΎ, Π° боковая панСль - Π²ΠΏΡ€Π°Π²ΠΎ.


Π’Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚

Π’Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ состоит ΠΈΠ· области основного содСрТимого Π² сСрСдинС ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ с ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈ Π»Π΅Π²ΠΎΠΉ стороны.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ CSS для Ρ‚Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

  .container {
  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 90%;
}

header {
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}

nav li {
  дисплСй: встроСнный;
}

.основноС содСрТаниС {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 60%;
}

. aside-left {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 20%;
}

.aside-right {
  float: right;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 20%;
}

Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» {
  ясно: оба;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}  

Π”Π΅ΠΌΠΎ-вСрсия с 3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ

Π’Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ с Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ панСлью справа ΠΈ слСва

ВрСхколонная нСсбалансированная схСма

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ‚Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ с ΠΎΠ΄Π½ΠΎΠΉ стороны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ нСсбалансированности.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ CSS для нСсбалансированного ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· 3 столбцов.

  .container {
  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 90%;
}

header {
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}

nav li {
  дисплСй: встроСнный;
}

.основноС содСрТаниС {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 60%;
}

aside-one {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 20%;
}

aside-two {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 20%;
}

Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» {
  ясно: оба;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}  

Π”Π΅ΠΌΠΎ-вСрсия с 3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ

Π’Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ с Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ панСлью справа ΠΈ слСва

Π”Π²ΡƒΡ…ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ΠΉ растягиваСмый ΠΌΠ°ΠΊΠ΅Ρ‚

Π—Π° Π½Π΅ΠΈΠΌΠ΅Π½ΠΈΠ΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° я Π½Π°Π·Ρ‹Π²Π°ΡŽ этот Ρ‚ΠΈΠΏ ΠΌΠ°ΠΊΠ΅Ρ‚Π° «растянутым». Π’ основном этот Ρ‚ΠΈΠΏ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Π½ΠΎ Ρ„ΠΎΠ½ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° растягиваСтся Π΄ΠΎ края страницы.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ CSS для растянутого ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· 2 столбцов.

  .centerLayout {
  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 90%;
}

nav li {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
}

.основноС содСрТаниС {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 60%;
}

Π² сторонС {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 40%;
}

Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» {
  ясно: оба;
}  

Π’ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΌΠ°ΠΊΠ΅Ρ‚Π°:

  • РаньшС ΠΌΡ‹ всС ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ этот ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.
  • На этот Ρ€Π°Π· ΠΌΡ‹ оставляСм основныС элСмСнты (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ», Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ, Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ») снаруТи ΠΈ Π½Π΅ объявляСм ΠΈΡ… ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ страницы.
  • Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих основных div ΠΌΡ‹ добавляСм Π½ΠΎΠ²Ρ‹ΠΉ div с классом centerLayout.
  • ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ этот класс для цСнтрирования Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… частСй ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом.

ДСмонстрационный ΠΎΠ±Ρ€Π°Π·Π΅Ρ† растяТСния Π² 2 ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹


Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° страницу 7 Π½Π΅Π΄Π΅Π»ΠΈ Β»

CSS Grid + CSS Multi-Columns = β™₯.Π’ этой ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽβ€¦ | ΠŸΠ°Ρ‚Ρ€ΠΈΠΊ БросСт

Π’ этой ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ взаимосвязь ΠΌΠ΅ΠΆΠ΄Ρƒ двумя функциями ΠΌΠ°ΠΊΠ΅Ρ‚Π° CSS: CSS Grid ΠΈ CSS Multi-Columns.

Π­Ρ‚ΠΈ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСстС ΠΎΡ‡Π΅Π½ΡŒ интСрСсными способами для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с рассмотрСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ каТдая ΠΈΠ· этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

CSS columns

CSS ΡƒΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² столбцы, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ° повсСмСстно (ΠΊΡ€ΠΎΠΌΠ΅ нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСфиксы поставщиков).

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ использования столбцов CSS являСтся Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² тСкста Π½Π° нСсколько столбцов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ строки Π½Π΅ Π±Ρ‹Π»ΠΈ слишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠ»ΠΎΡ…ΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ.

Π‘Π°ΠΌΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π² столбцах CSS состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ столбцы ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ просто ΠΏΠ΅Ρ€Π΅Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ столбца Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ СстСствСнно ΠΈ автоматичСски Π² зависимости ΠΎΡ‚ доступной Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹.

НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой ΠΌΠ°ΠΊΠ΅Ρ‚ с нСсколькими столбцами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство CSS column-width: 150px; , ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ просто Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ столбцов, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ доступноС пространство:

Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ тСкст, проходящий Ρ‡Π΅Ρ€Π΅Π· нСсколько столбцов

CSS Grids

CSS Grids - это ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π°Ρ новая систСма ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² CSS, которая позволяСт Π²Π΅Π±-Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ элСмСнты Π² 2D сСтка ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ.

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

ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ Π²Π΅Π±-сайт Π”ΠΆΠ΅Π½ Биммонс, Π²Π΅Π±-сайт РэйчСл Π­Π½Π΄Ρ€ΡŽ ΠΈΠ»ΠΈ Mozilla Grid Playground, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ всС ΠΎ Π³Ρ€ΠΈΠ΄Π°Ρ….

Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ + сСтки = β™₯

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с создания простого ΠΌΠ°ΠΊΠ΅Ρ‚Π° сСтки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ряд ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈ ΠΈΡ… поля Π²Π²ΠΎΠ΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² 2 столбца:

  







...

CSS Π²Ρ‹ΡˆΠ΅ создаСт 2 столбца ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ всС элСмСнты, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

Simple CSS-сСтка с двумя столбцами

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ самоС интСрСсноС: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сСтку Π² Π²ΠΈΠ΄Π΅ столбцов! И это довольно Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ.

По сути, сСтка ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сСтка Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ Π² ΠΌΠ°ΠΊΠ΅Ρ‚ с нСсколькими столбцами. ΠŸΡ€ΠΈ нСобходимости ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ Π½Π° столбСц. Π­Ρ‚ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ - всСго лишь части ΠΎΠ΄Π½ΠΎΠΉ сСтки.

Π˜Ρ‚Π°ΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° основС сСтки ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли ΠΌΡ‹ помСстим Π΅Π³ΠΎ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ с column-width: 150px :

CSS Grid, Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ΠΉ Π½Π° нСсколько Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ , ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ пространство становится доступным, сСтка фрагмСнтируСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒ доступныС столбцы.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ вСсь ΠΊΠΎΠ΄:

  







...

Одно ΠΈΠ· прСимущСств этого - всС содСрТимоС находится Π² ΠΎΠ΄Π½ΠΎΠΉ сСткС, Π΄Π°ΠΆΠ΅ Ссли сСтка Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° нСсколько Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ². Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ€ столбцов сСтки Π²ΠΎ всСх Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ… всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ.

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ заполнСния ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‚ΠΎΠΆΠ΅

Если Π²Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΈ отступы ΠΊ самой сСткС, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

ΠžΠ±Ρ€Π΅Π·Π°Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΈ отступы

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, элСмСнт сСтки - это ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ ΠΊ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с нСсколькими столбцами, Π½ΠΎ Ρƒ Π½Π΅Π³ΠΎ всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° вСрхняя ΠΈ ΠΎΠ΄Π½Π° ниТняя стороны.