Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«HTML5 ΠΈ CSS3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сайтов для Π»ΡŽΠ±Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ устройств. 2-Π΅ ΠΈΠ·Π΄.Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 23

Автор Ѐрэйн .

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

Анатомия ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS

ΠŸΠ΅Ρ€Π΅Π΄ исслСдованиСм всСго арсСнала срСдств, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ CSS3, ΠΈ Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ установим Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ для описания ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

.round { /* сСлСктор */

    border-radius: 10px; /* объявлСниС */

}

Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ состоит ΠΈΠ· сСлСктора (.round), послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слСдуСт объявлСниС (border-radius: 10px;). Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, объявлСниС опрСдСляСтся свойством (border-radius:) ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ (10px;). Наши мнСния совпали? ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ускоримся.

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ для Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

По ΠΌΠ΅Ρ€Π΅ углублСния Π² CSS3 Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΡΠ΅Ρ‰Π°Ρ‚ΡŒ сайт http://caniuse.com/, Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Π°ΠΌ интСрСсно, ΠΊΠ°ΠΊΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ возмоТности CSS3 ΠΈΠ»ΠΈ HTML5. ΠšΡ€ΠΎΠΌΠ΅ отобраТСния свСдСний ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ вСрсиями Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ возмоТности), Π½Π° сайтС Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ статистичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± уровнях использования Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², взятыС с сайта http://gs.statcounter.com/.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ‚Ρ€ΡŽΠΊΠΈ CSS

Π― ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π² своСй повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅ постоянно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΎΠ΄Π½ΠΈ возмоТности CSS3 ΠΈ вСсьма Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π― ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ знаниями ΠΎ Ρ‚Π΅Ρ… возмоТностях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто. Π’ CSS3 имССтся мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, способных ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь, особСнно Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ занимаСтся Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ довольно Π»Π΅Π³ΠΊΠΎ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈ Π³ΠΎΠ»ΠΎΠ²Π½ΡƒΡŽ боль.

ИспользованиС CSS ΠΏΡ€ΠΈ создании ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΎΠΊ  Π΄Π»Ρ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… конструкций

Π’Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкстовый Π±Π»ΠΎΠΊ появлялся Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ…? Π­Ρ‚Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ€Π°Π·Π»ΠΎΠΆΠΈΠ² содСрТимоС ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ элСмСнтам Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π·Π°Π΄Π°Π² ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ стилСвыС настройки. Но внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ€Π°Π΄ΠΈ достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ стилСвого оформлСния β€” Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ идСальноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Бпособ совсСм Π½Π΅ слоТного разнСсСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² содСрТимого ΠΏΠΎ нСскольким ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ описываСтся Π² CSS-спСцификации ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ:

<main>

    

lloremipsimLoremipsum dolor sit amet, consectetur

<!-- Π‘ΠžΠ›Π¬Π¨ΠžΠ™ ΠžΠ‘ΠͺΠ•Πœ Π’Π•ΠšΠ‘Π’Π -->

    

lloremipsimLoremipsum dolor sit amet, consectetur

<!-- Π‘ΠžΠ›Π¬Π¨ΠžΠ™ ΠžΠ‘ΠͺΠ•Πœ Π’Π•ΠšΠ‘Π’Π -->

</main>

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ CSS-свойство, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ…, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСсколько способов распрСдСлСния содСрТимого ΠΏΠΎ нСскольким ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 12 em) ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ содСрТимоС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ количСству ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ).

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° ΠΊΠΎΠ΄, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для выполнСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих сцСнариСв. Для ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

main {

    column-width: 12em;

}

Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ нСзависимо ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° просмотра содСрТимоС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 12 em. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΎΠΊΠ½Π° просмотра количСство Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π° экран ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ динамичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. МоТно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС это Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² Π² Π½Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° example_05-01 (ΠΈΠ»ΠΈ ΠΈΠ· рСпозитория GitHub β€” https://github.com/benfrain/rwd).

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ эта страница выводится Π½Π° экран iPad Π² ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (ΠΏΡ€ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π° просмотра 768 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ²).

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим Π½Π° Π½Π΅Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome Π½Π° экранС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΎΠΊΠ½Π° просмотра ΠΎΠΊΠΎΠ»ΠΎ 1100 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ²).

Π’ΠΎΡ‚ Π²Π°ΠΌ ΠΈ простыС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ тСкстовыС ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ΅ усилий. Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ это нравится!

ЀиксированноС количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΏΡ€ΠΈ измСняСмой ΡˆΠΈΡ€ΠΈΠ½Π΅

Если Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠ΅ количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΏΡ€ΠΈ измСняСмой ΠΈΡ… ΡˆΠΈΡ€ΠΈΠ½Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:

main {

    column-count: 4;

}

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΎΠ² ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

МоТно ΠΏΠΎΠΉΡ‚ΠΈ Π΅Ρ‰Π΅ дальшС ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ:

main {

    column-gap: 2em;

    column-rule: thin dotted #999;

    column-width: 12em;

}

ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΡƒΡŽΡΡ модуля CSS3 Multi-Column Layout Module, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу http://www.w3.org/TR/css3-multicol/.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, нСсмотря Π½Π° ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΉ W3C статус CR, ΠΏΡ€ΠΈ объявлСнии ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π²Π°ΠΌ для максимальной совмСстимости, скорСС всСго, понадобится ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ прСфиксы ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

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

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ слов Π½Π° Π½ΠΎΠ²Ρ‹Π΅ строки

Бколько Ρ€Π°Π· Π²Ρ‹ Π²ΠΏΠ°Π΄Π°Π»ΠΈ Π² ΡƒΠ½Ρ‹Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ URL-адрСс, имСя для этого вСсьма ΡƒΠ·ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°? ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, находящийся ΠΏΠΎ адрСсу rwd.education/code/example_05-04. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΒ­ΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ экрана, Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ², Ρ‡Ρ‚ΠΎ URL-адрСс Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΅ΠΌΡƒ пространства.

Данная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ довольно Π»Π΅Π³ΠΊΠΎ ΠΏΡƒΡ‚Π΅ΠΌ простого CSS3-объявлСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, ΠΊΠ°ΠΊ Π½Π°Ρ€ΠΎΡ‡Π½ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈ Π² ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… вСрсиях Internet Explorer Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ вСрсии 5.5! ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅:

word-wrap: break-word;

ΠΊ элСмСнту-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ β€” ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ эффСкт, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ экрана.

Вуаля, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ URL-адрСса ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ пСрСносятся Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку!

УсСчСниС тСкста с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ многоточия

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

Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ (Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу rwd.education/code/ch5/example_05-03/):

<p class="truncate">OK, listen up, I've figured out the key eternal

happiness. All you need to do is eat lots of scones.

А Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ произвСсти усСчСниС тСкста Π΄ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ 520 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΈΠΌΠ΅Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄.

Π­Ρ‚ΠΎΠ³ΠΎ эффСкта ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° CSS:

.truncate {

    width: 520px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: no-wrap;

}

совСт

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΡƒΡŽΡΡ свойства text-overflow, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу http://dev.w3.org/csswg/css-ui-3/.

Когда ΡˆΠΈΡ€ΠΈΠ½Π° содСрТимого ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ (ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ 100 %, Ссли содСрТимоС находится Π² подстраиваСмом ΠΏΠΎΠ΄ экран ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅), ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ усСчСно. ΠŸΠ°Ρ€Π° «свойство β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β» white-space: no-wrap ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обСспСчСния ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ пСрСноса Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ

НадСюсь, Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΎ Ρ‡Π΅ΠΌ Ρ€Π΅Ρ‡ΡŒ? ПанСли с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ прСдставлСны Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ iTunes ΠΈ Π² Apple TV ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ дСмонстрационныС ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ содСрТимого (Ρ„ΠΈΠ»ΡŒΠΌΡ‹, Π°Π»ΡŒΠ±ΠΎΠΌΡ‹ ΠΈ Ρ‚. Π΄.). Когда Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ пространства Π²ΠΏΠΎΠ»Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Π² ΠΏΠΎΠ»Π΅ зрСния ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Когда пространство ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах), панСль ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ· стороны Π² сторону.

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ особСнно Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° соврСмСнных устройствах ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Android ΠΈ iOS. Если Ρƒ вас Π΅ΡΡ‚ΡŒ соврСмСнноС iOS- ΠΈΠ»ΠΈ Android-устройство, посмотритС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Π½Π΅ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Β­Ρ€Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ‚ΠΈΠΏΠ° Safari ΠΈΠ»ΠΈ Chrome: rwd.education/code/ch5/example_05-02/.

Π― создал панСль для Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² 2014 Π³ΠΎΠ΄Π°, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π° iPhone ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ (см. стр. 121).

Бильно ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ ΠΌΠ½Π΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ являСтся свойство white-space, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ появилось Π΅Ρ‰Π΅ Π² вСрсии CSS 2.1 (http://www.w3.org/TR/CSS2/text.html). Но я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ совмСстно с Π½ΠΎΠ²Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Flexbox, вСдь Π²Ρ‹ ΠΆΠ΅ Π½Π΅ станСтС ΠΌΠ½Π΅ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Ρ‚ΡŒ?

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

.Scroll_Wrapper {

    width: 100%;

    white-space: nowrap;

    overflow-x: auto;

    overflow-y: hidden;

}

.Item {