Π Π°Π·Π½ΠΎΠ΅

ΠΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ css: Π”Π΅Π»Π°Π΅ΠΌ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ HTML, добавляя ΠΎΠ΄Π½Ρƒ строку Π² CSS / Π₯Π°Π±Ρ€

05.01.2023

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

ΠœΠ΅Π΄ΠΈΠ°Π·Π°ΠΏΡ€ΠΎΡΡ‹ | CSS: ΠΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сайта

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ для доступа ΠΊ 15+ бСсплатным курсам ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€ΠΎΠΌ

Одним ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… инструмСнтов ΠΏΡ€ΠΈ создании Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вёрстки являСтся использованиС мСдиазапросов. ΠœΠ΅Π΄ΠΈΠ°Π·Π°ΠΏΡ€ΠΎΡΡ‹ β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ условныС конструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ стили Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… устройств.

ΠœΠ΅Π΄ΠΈΠ°Π·Π°ΠΏΡ€ΠΎΡΡ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

@media (условия) {
  /* CSS-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ условия */
}

Π’ качСствС условия ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния ΠΈ константы. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ конструкции:

ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ экрана

Для опрСдСлСния ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ экрана ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡ orientation, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

  1. landscape. УсловиС выполнится для устройств с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ экрана. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ β€” ориСнтация, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π° viewport большС Π΅Π³ΠΎ высоты.
  2. portrait
    . УсловиС выполнится для устройств с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ экрана. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ β€” ориСнтация, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ высота viewport большС Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρ‹.

<style>
  @media (orientation: landscape) {
    /* ΠŸΡ€ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ сайта Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ */
    body {
      background: #FFF;
    }
  }
  @media (orientation: portrait) {
    /* ΠŸΡ€ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ сайта Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ */
    body {
      background: #000;
    }
  }
</style>

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана

ΠŸΡ€ΠΈ использовании мСдиазапросов ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ высоты viewport. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΏΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ CSS-ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ условия width, min-width, max-width

для ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ height, min-height, max-height для высоты.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… условий ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ breakpoint β€” ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π­Ρ‚ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ видоизмСняСтся наш ΠΌΠ°ΠΊΠ΅Ρ‚. Π’Π°ΠΊΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ остановки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ², ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΎΠΊ.

<style>
  /* Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ всС стили для устройств с viewport большС 1400 пиксСлСй. */
  @media (max-width: 1400px) {
    /*
    Π‘Ρ‚ΠΈΠ»ΠΈ для устройств, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ€ΠΈΠ½Π° viewport мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 1400 пиксСлСй,
    но большС 990 пиксСлСй.
    Π­Ρ‚ΠΈ стили Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ² с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ
    */
  }
  @media (max-width: 990px) {
    /*
    Π‘Ρ‚ΠΈΠ»ΠΈ для устройств, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ€ΠΈΠ½Π° viewport мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 990 пиксСлСй,
    но большС 770 пиксСлСй.
    Π­Ρ‚ΠΈ стили ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ²
    */
  }
  @media (max-width: 770px) {
    /*
    Π‘Ρ‚ΠΈΠ»ΠΈ для устройств, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ€ΠΈΠ½Π° viewport мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 770 пиксСлСй.
    Π­Ρ‚ΠΎ мноТСство ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств
    */
  }
</style>

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° порядок написания свойств. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ CSS являСтся каскадной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ, поэтому порядок стилСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊ элСмСнту Π²Π½Π°Ρ‡Π°Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΡΡ‚ΠΈΠ»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ находится Π² мСдиазапросС, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΎΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ стили Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² условии мСдиазапроса.

НапримСр, ΠΏΡ€ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ viewport 770 пиксСлСй для элСмСнта стили примСнятся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС:

  • Π‘Ρ‚ΠΈΠ»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π‘Ρ‚ΠΈΠ»ΠΈ для условия мСдиазапроса max-width: 1400px.
  • Π‘Ρ‚ΠΈΠ»ΠΈ для условия мСдиазапроса max-width: 990px.
  • Π‘Ρ‚ΠΈΠ»ΠΈ для условия мСдиазапроса max-width: 770px.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄, описанный Π²Ρ‹ΡˆΠ΅ называСтся Desktop First. ΠœΡ‹ Π²Π½Π°Ρ‡Π°Π»Π΅ пишСм стили для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ², Π° Π² послСдствии, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ мСдиазапросы, дописываСм стили для всё Π±ΠΎΠ»Π΅Π΅ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

viewport. Π•Π³ΠΎ характСрная Ρ‡Π΅Ρ€Ρ‚Π° Π² мСдиазапросах β€” использованиС конструкции max-width Π² качСствС условия.

Π’ противовСс Desktop First сущСствуСт ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Mobile First. Π•Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ стили ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, Π° Π·Π°Ρ‚Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ мСдиазапросы, ΠΏΠΈΡˆΡƒΡ‚ΡΡ стили для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² viewport. Если Π² Desktop First основной конструкциСй являлось использованиС max-width, Ρ‚ΠΎ Π² Mobile First ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ min-width.

Π‘Ρ‚ΠΈΠ»ΠΈ, написанныС с использованиСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°

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

<style>
  /* Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ всС стили для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств с viewport мСньшС 770 пиксСлСй. */
  @media (min-width: 770px) {
    /*
    Π‘Ρ‚ΠΈΠ»ΠΈ для устройств, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ€ΠΈΠ½Π° viewport большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 770 пиксСлСй
    */
  }
  @media (min-width: 990px) {
    /*
    Π‘Ρ‚ΠΈΠ»ΠΈ для устройств, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ€ΠΈΠ½Π° viewport
    большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 990 пиксСлСй, Π½ΠΎ мСньшС 1400 пиксСлСй.
    */
  }
  @media (min-width: 1400px) {
    /*
    Π‘Ρ‚ΠΈΠ»ΠΈ для устройств, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ€ΠΈΠ½Π° viewport
    большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 1400 пиксСлСй
    */
  }
</style>

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Условия Π²Π½ΡƒΡ‚Ρ€ΠΈ мСдиазапросов ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Для этого сущСствуСт Ρ‚Ρ€ΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°:

  • ЛогичСскоС
    «И»
    . ΠžΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ нСсколько условий Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ CSS-стили ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡŒ ΠΊ элСмСнту. Для использования логичСского «И» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово and. Π‘Π΄Π΅Π»Π°Π΅ΠΌ условиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ провСряСт, Ρ‡Ρ‚ΠΎ экран устройства находится Π² ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ (Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ) ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ viewport Π½Π΅ мСньшС 600 пиксСлСй:
<style>
  @media (orientation: portrait) and (min-width: 600px) {
    . container {
      /* Для устройств с ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ viewport Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 600 пиксСлСй ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ элСмСнты с классом container ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π² 100 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² */
      width: 100%;
    }
  }
</style>
  • ЛогичСскоС Β«Π˜Π›Π˜Β». Бвойства примСнятся Π² Ρ‚ΠΎΠΌ случаС, Ссли хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· условий Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Условия для этого ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‚ΡΡ запятыми. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ с использованиСм Β«Π˜Π›Π˜Β»:
<style>
  @media (orientation: portrait), (min-width: 600px) {
    .container {
      /* Для устройств с ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π˜Π›Π˜ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ viewport Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 600 пиксСлСй ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ элСмСнты с классом container ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π² 100 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² */
      width: 100%;
    }
  }
</style>
  • ЛогичСскоС «НЕ». Бвойства примСнятся Π² Ρ‚ΠΎΠΌ случаС, Ссли условиС
    Π½Π΅ выполняСтся
    . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово not. РСальноС использованиС этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π΅ Π²Π΅Π»ΠΈΠΊΠΎ, Π² Π²ΠΈΠ΄Ρƒ слоТности ΠΈ Π½Π΅ интуитивности происходящСго. Π’ связи с этим ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π²ΠΎΠ·Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ΅ врСмя ΠΎΡ‚ использования ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова not.
<style>
  @media not all and (orientation: landscape) {
    .container {
      /* Для устройств с ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ (условиС выглядит ΠΊΠ°ΠΊ «НЕ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°ΡΒ») ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ элСмСнты с классом container ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π² 100 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² */
      width: 100%;
    }
  }
</style>

ИспользованиС мСдиазапросов ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ CSS

ΠœΠ΅Π΄ΠΈΠ°Π·Π°ΠΏΡ€ΠΎΡΡ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ CSS-Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² HTML ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° стилСй. Π’ этом случаС мСдиазапрос указываСтся Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ media.

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ CSS Ρ„Π°ΠΉΠ»ΠΎΠ²</title>
    <!-- ΠžΠ±Ρ‰ΠΈΠ΅ стили для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° -->
    <link rel="stylesheet" href="style.css">
    <!-- Π‘Ρ‚ΠΈΠ»ΠΈ для экранов с viewport Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 750px -->
    <link rel="stylesheet" media="screen and (min-width: 750px)" href="style750px.
css"> </head> <body> <!-- Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° -->

АдаптивныС CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, сСтки, классы видимости / likes 12 / Π±Π»ΠΎΠ³ студии Клондайк!

Π‘Β Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ мобильной элСктроники и мобильного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайты ΠΏΠΎΠ΄ экраны всСвозмоТных устройств. В связи с этим появились Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΎΒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мы сСгодня Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ?

Π“Ρ€ΡƒΠ±ΠΎ говоря это Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ², HTML страницы, CSS Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΒ JS скрипты.

HTML страницы содСрТат ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, CSS Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹Β β€” стилСвыС ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π°Β JS скрипты — всСвозмоТныС ΠΏΡ€Π°Π²ΠΈΠ»Π°, пСрСопрСдСлСния ΠΈΒ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ конструкции для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ функционирования Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° во всСх заявлСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

Для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ собствСнно понадобились? Π’Π΅Π΄ΡŒ CSS ΠΈΒ JS Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ самому?! Как и всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ созданы для ускорСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ и стандартизации ΠΊΠΎΠ΄Π°. Π’ΠΎΡ‚Β ΠΆΠ΅ bootstrap создавался ΠΊΠ°ΠΊ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ интСрфСйсов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ использовали ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, Ρ‚Π΅ΠΌ самым ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»ΠΈΒ Π±Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ ΠΊΒ Π΅Π΄ΠΈΠ½ΠΎΠΌΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ.

ΠžΒ ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°Ρ…:

  • Π§Π΅Π»ΠΎΠ²Π΅ΠΊ с низким ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ знания вСрстки ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΡƒΠ΄ΠΎΠ±ΠΎΠ²Π°Ρ€ΠΈΠΌΡ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.
  • ΠΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ вСрстки.
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
  • ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ.
  • Π¨Π°Π±Π»ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ позволяСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΒ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅.

ΠžΒ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠ°Ρ…:

  • Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π»Π΅ΠΆΠΈΡ‚ ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹ΠΌ Π³Ρ€ΡƒΠ·ΠΎΠΌ.
  • НСобходимо ΡƒΡ‡ΠΈΡ‚ΡŒ синтаксис Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, но послС это ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ в разряд пюсов.
  • Π’Π½Π΅ΡˆΠ½ΡΡ ΡΡ…ΠΎΠΆΠ΅ΡΡ‚ΡŒ сайтов Π½Π°Β ΠΎΠ΄Π½ΠΎΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅.

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° популярных CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

Π’Β Ρ‡Π΅ΠΌΒ ΠΆΠ΅ отличия? Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ в этом вопроса Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π°Β ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ².

НазваниС Bootstrap Foundation v5 960gs Skeleton
ΠšΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ многочислСнноС срСднСС срСднСС ΠΌΠ°Π»ΠΎΠ΅
Π‘Π΅Ρ‚ΠΊΠΈ Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹Π΅, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅, фиксированныС Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹Π΅, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ фиксированныС фиксированныС
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ UI большая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° скромнСС Ρ‡Π΅ΠΌ ΡƒΒ bootstrap, но всС Ρ€Π°Π²Π½ΠΎ прСкрасно ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½
Π˜ΡΡ‚ΠΎΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ список ΠΏΡ€Π°Π²ΠΈΠ» для ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ZURB для использования в коммСрчСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Nathan Smith для увСличСния скорости вСрстки. создавался Ρ†Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎ ΠΊΠ°ΠΊ минималистичный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.
ВСрсия 2.3.2 5 last 1.2
Π‘Π°ΠΉΡ‚ http://getbootstrap.com/2.3.2/ http://foundation.zurb.com/ http://960.gs/ http://www.getskeleton.com/
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Twitter ZURB Nathan Smith Dave Gamache
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ IE8+, Chrome, Firefox, Opera, Safari IE9+, Chrome, Firefox, Opera, Safari IE7+, Chrome, Firefox, Opera, Safari IE7+, Chrome, Firefox, Opera, Safari
Устройства PC/Tablet/Phone PC/Tablet/Phone PC/Tablet/Phone PC/Tablet/Phone
ЛицСнзия Apache License v2. 0 MIT GPL & MIT MIT
ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ LESS/SASS SASS

Π•Ρ‰Ρ‘ 30 CSS-фрСймворков…

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Bootstrap

Один из самых популярных CSS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² со всСми Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ. ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для прототипирования и создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ массу UI элСмСнтов, присутствуСт русская докумСнтация, Π°Β Ρ‚Π°ΠΊΠΆΠ΅ большоС количСство надстроСк, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Π―Β Π±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Π» аналогию с 1Π‘-Битрикс, это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½ с кучСй Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π»ΠΎΠΌ использовании ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ практичСски для всСго.

Foundation v5

Как нС странно, Π½ΠΎΒ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° до сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π°, Π²Β ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚Β ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсий, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ IE7+. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ½Π° явно устарСла, да и процСнтная доля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ IE7 стрСмится ΠΊΒ Π½ΡƒΠ»ΡŽ, поэтому стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°Β Π½ΠΎΠ²Ρ‹Π΅ вСрсии. Π’Β Π½ΠΎΠ²Ρ‹Ρ… вСрсиях ΠΊΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° привязка стилСй, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅Β ΠΊΒ Ρ‚ΠΈΠΏΡƒ устройств, Π°Β ΠΊΒ Β«Ρ„ΠΈΡˆΠΊΠ°ΠΌΒ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°Β Ρ‚Π°Ρ‡Π΅. Из плюшСк ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ bootstrap ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ сСмантичныС классы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²Β CSS, Π°Β Ρ‚Π°ΠΊΠΆΠ΅ количСство Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… классов, Π²Β foundation ΠΈΡ…Β Π²Β 3 Ρ€Π°Π·Π° большС, а это Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ½Β Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΎΠΊ в настройкС адаптивности ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

960gs

НСплохой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ссли для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅Β Π½ΡƒΠΆΠ½Π° Β«Ρ€Π΅Π·ΠΈΠ½Π°Β» ΠΈΠ»ΠΈ слоТная адаптивная вСрстка. В связи с узкой спСциализациСй и отсутствиСм UI, ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΊΡƒΠ΄Π° мСньшС Ρ‡Π΅ΠΌ у монструозных ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΠ΅Π². ΠšΒ ΡΠ»ΠΎΠ²Ρƒ, на основС Π΄Π°Π½Π½ΠΎΠΉ сСтки Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ.

Skeleton

Π›Π΅Π³ΠΊΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, собствСнно это являСтся Π΅Π³ΠΎ основной Ρ„ΠΈΡˆΠΊΠΎΠΉ. ΠΠΎΒ Π΅ΡΡ‚ΡŒ Π΄Π²Π° минуса, 1Β β€” ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡΒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ сСтки, 2Β β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄Π°Π²Π½ΠΎ нС обновлялся. Но Ссли Π½ΡƒΠΆΠ΅Π½ максимально простой каркас ΠΈΒ Π½Π΅Β Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство UI элСмСнтов, Ρ‚ΠΎΒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ Π³ΠΎΠ΄Π½ΠΎΠ΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сСтка?

Как ΠΌΡ‹Β Π²ΠΈΠ΄ΠΈΠΌ, всС CSS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ на сСтках, Ρ‡Ρ‚ΠΎΒ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ сСтка? Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сСтки 960. gs.

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

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ в сСткС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ, но излишнСС Π΄Ρ€ΠΎΠ±Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π»ΡŒΠ΅Ρ‚ΡΡ косяками, поэтому Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ 12Ρ‚ΠΈ ΠΈΒ 16Ρ‚ΠΈ ΠΊΠΎΠ»ΠΎΠ½Ρ‡Π°Ρ‚Ρ‹Π΅ сСтки. Π’Π°ΠΊΠΆΠ΅ ΡƒΒ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ собствСнныС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сСток, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ 960.gsΒ β€” http://grids.heroku.com/. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹Ρ… инструмСнтов ΠΌΡ‹Β ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою сСтку, ΡΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ, количСством ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ и расстояниСм ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

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

ΠšΠ»Π°ΡΡΡ‹ видимости.

Б появлСниСм Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрстки появилось понятиС классов видимости, Ρ‡Ρ‚ΠΎΒ ΠΆΠ΅ это Ρ‚Π°ΠΊΠΎΠ΅? Рассмотрим Π½Π°Β Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

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

Классов и свойств скрытия/отобраТСния элСмСнтов сСйчас масса ΡƒΒ bootstrap ΠΊΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈΡ…Β 6 ΡˆΡ‚ΡƒΠΊ. Π”ΡƒΠΌΠ°ΡŽ Π²Β ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ ΠΎΠ½ΠΈ Π½Π΅Β Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ, поэтому просто ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ.

  • .visible-phone
  • .visible-tablet
  • .visible-desktop
  • .hidden-phone
  • .hidden-tablet
  • . hidden-desktop

Но на самом Π΄Π΅Π»Π΅ этого становится ΠΌΠ°Π»ΠΎ, вСдь ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ, поэтому Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Foundation пошСл дальшС ΠΈΒ Π²Β Π΅Π³ΠΎ запасС Ρ†Π΅Π»Ρ‹Ρ… 18 классов видимости!

ΠžΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π°Β Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ экрана:

  • .show-for-xlarge
  • .show-for-large
  • .show-for-large-up
  • .show-for-medium
  • .show-for-medium-down
  • .show-for-small
  • .hide-for-xlarge
  • .hide-for-large
  • .hide-for-large-up
  • .hide-for-medium
  • .hide-for-medium-down
  • .hide-for-small

ΠžΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π°Β ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ:

  • .show-for-landscape
  • .show-for-portrait

ΠžΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ на сСнсорных возмоТностях:

  • .show-for-touch
  • .hide-for-touch

ΠžΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ на возмоТности ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ:

  • .print-only
  • .hide-on-print

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти классы ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ сайта на всСвозмоТных дСвайсах!

Π˜Π’ΠžΠ“Πž Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π―Β Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ в скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ CSS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΏΡ€ΠΎΡ‡Π½ΠΎ закрСпятся, и вопросы Π½Π°Β Ρ‚Π΅ΠΌΡƒ Β«ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚Β» отвалятся Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ с JS, jQuery вСдь Ρ‚ΠΎΠΆΠ΅ Π½Π΅Β Π²Β ΠΎΠ΄Π½ΠΎΡ‡Π°ΡΡŒΠ΅ приняли, а сСйчас ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡƒΠΆΠ΅ ΠΈΒ ΠΏΠΎΠ·Π°Π±Ρ‹Π»ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ JS, Π°Β ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΒ Π½Π΅Β ΡƒΠ·Π½Π°Π΅Ρ‚ вовсС. ΠΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сайтов пСрСстанСт Π±Ρ‹Ρ‚ΡŒ шиком ΠΈΒ Π²Ρ‹ΠΏΠ΅Π½Π΄Ρ€Π΅ΠΆΠΎΠΌ, а станСт ΠΎΠ±Ρ‹Π΄Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, стили Π²Β CSS Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π°Β Π½Π΅Β Π½Π°Π»Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Π΅ ΠΈΠ½Π»Π°ΠΉΠ½. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ созданиС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… кроссплатформСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π½Π΅Π΅ и слоТнСС, Ρ‡Π΅ΠΌ, ΠΊΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Β«Π·Π°ΠΏΠΈΠ»ΠΈΡ‚ΡŒ фиксу», Π½ΠΎΒ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ дань тСндСнциям Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹Β ΠΆΠΈΠ²Π΅ΠΌ, ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΒ ΠΆΠ΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, вСдь Π²Β ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ мы борСмся за их удобство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ конвСртируСтся Π²Β Π΄Π΅Π½Π΅ΠΆΠΊΡƒ =).

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚: CSS-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

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

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

  1. КакиС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ идСально подходят для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°?
  2. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° с ΠΌΠ΅Π΄ΠΈΠ°-запросами CSS
    1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов
    2. ИспользованиС em для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ основного тСкста
    3. ИспользованиС rem для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ основного тСкста
    4. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΎΠΊΠ½ΠΎΠΌ просмотра CSS
    5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ основного тСкста тСкст с CSS Viewport
  3. РСзюмС: Π½Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅

Π₯остинг с IONOS β€” быстрый, Π³ΠΈΠ±ΠΊΠΈΠΉ, бСзопасный

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ для сСбя быстрый ΠΈ бСзопасный хостинг для любого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠœΡ‹ позаботимся ΠΎ вашСм ΠΊΠΎΠ΄Π΅, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π½Π° бэкэндС, внСшнСм интСрфСйсС ΠΈΠ»ΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΊΡ€Π°Π΅.

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ

БСзопасный

Устойчивый

КакиС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ идСально подходят для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°?

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

Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сочСтаниС Ρ†Π²Π΅Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ контрасту ; Ссли ΠΎΠ½ слишком Π±Π»Π΅Π΄Π½Ρ‹ΠΉ, это ΠΏΠΎΠ΄Ρ€Ρ‹Π²Π°Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ тСкста. Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² контрастС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ инструмСнты Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΊΠ°ΠΊ Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° контраста Ρ†Π²Π΅Ρ‚Π°Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ взаимодСйствиС Ρ†Π²Π΅Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ„ΠΎΠ½Π° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠ½Π°ΠΌΠΈ.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° с мСдиазапросами CSS

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

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ пиксСли ΠΈΠΌΠ΅ΡŽΡ‚ фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΡƒΡŽ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ нСльзя ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² CSS, ΡƒΠΊΠ°Π·Π°Π² значСния пиксСлСй. Волько ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ гибкая Π΅Π΄ΠΈΠ½ΠΈΡ†Π° создаСт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΡƒΡŽ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ, поэтому Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Π° с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ em , rem ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ значСниями.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ объявлСния CSS ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обновлСния ΠΈ настройки Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов:

  • НачнитС со ссылки Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ Π½Π° вашСй страницС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ @font-face
  • МСдиа-запрос Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ устройство, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ @ΠΌΠ΅Π΄ΠΈΠ° . Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ области просмотра Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹ для отобраТСния Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ устройствС. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ @media с screen ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ min-width , Π»ΠΈΠ±ΠΎ max-width позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° просмотра ΠΈ экрана (Ρ‚.Π΅. минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 800 пиксСлСй). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
  • Бвойство font-size опрСдСляСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° – Π² пиксСлях ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ em (ΡˆΠΈΡ€ΠΈΠ½Π° символа зависит ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°). em опрСдСляСтся ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ элСмСнта, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдставлСн Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ em . Если Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° опрСдСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ em , Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ соотвСтствуСт Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CSS Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля em Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ отобраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌ h3. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ( h2 ) Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ h2 ( Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 100%):

 body {font-size: 100%}

h2 {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 3em;}

Π­ΠΊΡ€Π°Π½ @media ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 64em) {
Ρ‡2 {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 2. 5em;
  }
}

Π­ΠΊΡ€Π°Π½ @media ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 50em) {
Ρ‡2 {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 2em;
  }
}

Π­ΠΊΡ€Π°Π½ @media ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 30em){
Ρ‡2 {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.5em;
  }
} 

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ 4 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° отобраТСния для h2 : 3em ; 2,5 ΠΌΠΌ ; 2em ; 1,5 ΠΌΠΌ . Π Π°Π·ΠΌΠ΅Ρ€ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° зависит ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, которая опрСдСляСтся максимальной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ . Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ максимальная ΡˆΠΈΡ€ΠΈΠ½Π° опрСдСляСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ измСрСния em . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π½Π΅ Π±Ρ‹Π» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π·Π°Ρ€Π°Π½Π΅Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ em опрСдСляСтся стандартными настройками ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 16 пиксСлСй). Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС 1em = 16px . Π­Ρ‚ΠΎ позволяСт Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°; количСство пиксСлСй Π² ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π° просто дСлится Π½Π° 16 . Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ дисплСя H2 опрСдСляСтся ΠΏΠΎ 4 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΡˆΠΈΡ€ΠΈΠ½Π°ΠΌ ΠΎΠΊΠ½Π°:

  • На Π±ΠΎΠ»Π΅Π΅ 1024 пиксСлях
  • Π΄ΠΎ 1024 пиксСлСй (1024: 16 = 64EM )
  • Π΄ΠΎ 800. 800 : 16 = 50em )
  • Π΄ΠΎ 480 пиксСлСй (480 : 16 = 30em )

ИзлишнС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС ΠΈΠ· этих ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ идСально Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.

Π’ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΊΠ½Π°Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ строк. Если это Ρ‚Π°ΠΊ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ мСТстрочный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ. Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

ИспользованиС em для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ основного тСкста

Как ΠΈ Π² случаС с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для основного тСкста Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° 100%. Π Π°Π·ΠΌΠ΅Ρ€ здСсь Ρ‚Π°ΠΊΠΆΠ΅ опрСдСляСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ измСрСния em. РСализация Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½Π° основС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΎΠΊΠ½Π° с использованиСм CSS выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 body {font-size: 100%}

p {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1. 5em;}

Π­ΠΊΡ€Π°Π½ @media ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 64em) {
 Ρ‚Π΅Π»ΠΎ {
      Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 90%;
   }
}

Π­ΠΊΡ€Π°Π½ @media ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 50em) {
 Ρ‚Π΅Π»ΠΎ {
       Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 75%;
   }
}

Π­ΠΊΡ€Π°Π½ @media ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 30em) {
   Ρ‚Π΅Π»ΠΎ {
        Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 50%;
  }
} 

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² объявлСнии body , ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100%, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΎΠ½ эквивалСнтСн 16 пиксСлям, поэтому стандартный Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° ( Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1,5em ) Ρ€Π°Π²Π΅Π½ 24 пиксСлСй Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ (1,5 Ρ… 16 = 24). А со свойством font-size ( 90% , 75% , 50% ) ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ‚Π΅Π»Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° подстраиваСтся ΠΏΠΎΠ΄ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π°. ПослС Π²Π²ΠΎΠ΄Π° этих Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ ваш ΡˆΡ€ΠΈΡ„Ρ‚ станСт ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ создадитС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ основной тСкст для своСй Π²Π΅Π±-страницы, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π½ΠΎ ΠΈ мСТстрочный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» . БущСствуСт типографский ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ гласит, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ ΡˆΠΈΡ€Π΅ строки, Ρ‚Π΅ΠΌ большС увСличиваСтся Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π». Богласно Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ мСТстрочный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π² основном тСкстС Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚ 120% Π΄ΠΎ 140% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° (ΠΎΡ‚ 1.2em Π΄ΠΎ 1.4em ). Но ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСгда зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΠ° em ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ мСТстрочный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π² соотвСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ символов. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства line-height :

 body {font-size: 100%}

ΠΏ {
   Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.5em;
   высота строки: 1,3 см;

}

h2, h3, h4 {line-height: 1.2em;} 

ИспользованиС rem для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ основного тСкста

em Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ rem (Β«ΠΊΠΎΡ€Π΅Π½ΡŒ emΒ») для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ тСкста. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ rem основан Π½Π° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ элСмСнтС html (Π° Π½Π΅ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ элСмСнтС, Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ em). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этого являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° настраиваСтся Π² прямой зависимости ΠΎΡ‚ всСго содСрТимого ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ элСмСнта, Ρ‡Ρ‚ΠΎ особСнно Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈ использовании em для слоТного влоТСния элСмСнтов.

ОбъявлСния CSS для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ с использованиСм rem выглядят Ρ‚Π°ΠΊ:

 html {font-size: 100%;}

p {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.5rem;}

h2 {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 3rem;}

h3 {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 2,5 Ρ€Π΅ΠΌ;}

h4 {font-size: 2rem;} 

К соТалСнию, Π½Π΅ всС старыС Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ rem . Π’Π°ΠΊΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΊΠ°ΠΊ Firefox, Chrome, Safari, Edge ΠΈΠ»ΠΈ Opera, Π² любом случаС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ вСрсии. Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии Microsoft Internet Explorer 9Однако 0006 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ rem , ΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ, поэтому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Explorer слСдуСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ вСрсии 9 Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ваш Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ‚Π°ΠΊΠΆΠ΅ выглядСл ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пиксСли для создания Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ изобраТСния . Запасной Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… rem , выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 html {font-size: 100%}

ΠΏ{
  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 24px;
  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1. 5rem;

}

Ρ‡2 {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 48px;
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 3rem;

}

h3 {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 40px;
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 2.5rem;

}

h4 {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 32px;
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 2rem;

} 

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ просмотра CSS

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ способом Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ являСтся использованиС Π΅Π΄ΠΈΠ½ΠΈΡ† CSS Viewport . Π’ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΏΠΎΠ΄ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ просмотра понимаСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. CSS Ρ‚Π°ΠΊΠΆΠ΅ позволяСт содСрТимому страницы Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Быстрая адаптация ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ ΠΎΠΊΠΎΠ½ β€” большоС прСимущСство использования мСдиазапросов.

Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΎΠΊΠ½Π° просмотра CSS vw (Β«ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра») ΠΈ vh («высота области просмотра») ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния vmax («максимум области просмотра») ΠΈ vmin (Β«ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ области просмотра») ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высоты ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π°. ΠœΠ΅Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для настройки, зависит ΠΎΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния: vmin опрСдСляСт мСньшиС, Π° vmax большиС значСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра. ВсС 4 Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния прСдставлСны ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ значСниями (Ρ‚.Π΅. 10 vw = 10 % ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π°). Для области просмотра 640 x 480 пиксСлСй vmax относится ΠΊ 640 ΠΊΠ°ΠΊ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. Для ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 10vmax = 64 пиксСля Β (640 : 10).

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ просмотра . На самом Π΄Π΅Π»Π΅ Π΄Π°ΠΆΠ΅ мСньшС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² совмСстимы с Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ измСрСния области просмотра, Ρ‡Π΅ΠΌ rem Π΅Π΄ΠΈΠ½ΠΈΡ†, поэтому ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ здСсь, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ваша систСма Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΠ±Π·ΠΎΡ€Π°.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ основного тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS Viewport

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π»ΠΎΠΊ просмотра, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ основной тСкст. РСализация ΠΊΠΎΠΌΠ°Π½Π΄ области просмотра  слСдуСт Π·Π° процСссом, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ использованию Π΅Π΄ΠΈΠ½ΠΈΡ† rem с ΠΌΠ΅Π΄ΠΈΠ°-запросами β€” ΠΎΠ±Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ ΠΊΠΎΠ΄Π° основной тСкст ( p ) ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ( h2 , h3 , h4 ) Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ тСкст:

 p {font-size: 2vmin;}

h2 {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 5vw;}

h3 {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 4vh;}

h4 {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 3vmin;} 

Π­Ρ‚ΠΈ объявлСния CSS ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ основной тСкст ( p ) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ высоты ΠΎΠΊΠ½Π°, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСньшС ( Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 2vmin ). Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ , Ρ‡Ρ‚ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚ сохраняСт Ρ‚ΠΎ ΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ с ΠΎΠΊΠ½ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° , Π΄Π°ΠΆΠ΅ с мСньшими ΠΎΠΊΠ½Π°ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ( h2 ) всСгда составляСт 5% ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° ( font-size: 5vw ), Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ( h3 ) составляСт 4% ΠΎΡ‚ высоты ΠΎΠΊΠ½Π° ( Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° : 4vh ). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 3vmin опрСдСляСт, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΈ послСдний Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ( h4 ) всСгда Π½Π° 1% большС, Ρ‡Π΅ΠΌ основной тСкст , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2vmin . Пока ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, эти 4 ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CSS ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ‚Ρ€Π΅Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² β€” нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ сайтов ΠΎΡ‚ IONOS

MyWebsite β€” это Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для вашСго ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ присутствия Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Π°!

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ SSL

Π”ΠΎΠΌΠ΅Π½

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 24/7

РСзюмС: Π½Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах. Однако рСкомСндуСтся

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

МСдиа-запросы ΠΈ ΠžΠ±Π»Π°ΡΡ‚ΡŒ просмотра CSS ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ прСимущСства ΠΈ нСдостатки, поэтому Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ вашСй ситуации ΠΈ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ вкуса. Π₯отя ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ нСсколько ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ области просмотра, ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ большим количСством Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сущСствуСт мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… способов создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запросов элСмСнтов ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° jQuery . ВсС эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ трСбованиям Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ; Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ всСгда Π΄ΠΎΠ»ΠΆΠ΅Π½ автоматичСски Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ с Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΎΠΊΠ½ΠΎΠΌ дисплСя. МногиС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ настройка Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈΠ»ΠΈ мСТстрочного ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ с использованиСм Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π½Π° основС Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ , всС ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π£Π·Π½Π°ΠΉΡ‚Π΅ большС Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части нашСй сСрии статСй ΠΎΠ± Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Π³Π΄Π΅ ΠΌΡ‹ прСдставляСм нСсколько бСсплатных источников Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ объясняСм, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° своСй Π²Π΅Π±-страницС.

  • Π’Π΅Π± -Π΄ΠΈΠ·Π°ΠΉΠ½
  • CSS
  • ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ
БвязанныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

ΠžΡ‚Π²Π΅Ρ‡Π°Ρ типография — Π§Π°ΡΡ‚ΡŒ 1: ΠžΡΠ½ΠΎΠ²Ρ‹

  • 9

    . 0426 30.10.2019

  • Π’Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΎΠΊΠ°Π·Π°Π»Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ влияниС Π½Π° Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ внСшний Π²ΠΈΠ΄ тСкста Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ для любого устройства. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ адаптивная Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° нуТдаСтся Π² Π³ΠΈΠ±ΠΊΠΈΡ…, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π£Π·Π½Π°ΠΉΡ‚Π΅ большС Π² нашСм ΠΎΠ±Π·ΠΎΡ€Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅.

Адаптивная Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° β€” Ρ‡Π°ΡΡ‚ΡŒ 1: основы

Π›ΡƒΡ‡ΡˆΠΈΠ΅ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹: ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π΅Π±-бСзопасныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π²Π°ΠΆΠ½Ρ‹

  • Π’Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½

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

Π›ΡƒΡ‡ΡˆΠΈΠ΅ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹: ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π΅Π±-бСзопасныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π²Π°ΠΆΠ½Ρ‹

Π˜ΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ — Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ

  • Π’Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½

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

Π˜ΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ — Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ

Адаптивная Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°: поиск идСального ΡˆΡ€ΠΈΡ„Ρ‚Π°

  • Π’Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½

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

Адаптивная Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°: поиск идСального ΡˆΡ€ΠΈΡ„Ρ‚Π°

Как ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π² ваш HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Иконки ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² HTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классов CSS. Одним ΠΈΠ· самых популярных ΠΈΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² являСтся Font Awesome, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 600 Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ инструмСнтов с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ оказался популярным благодаря простотС использования ΠΈ рСгулярным обновлСниям. Установочный ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ содСрТит ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ настроСнный Ρ„Π°ΠΉΠ» CSS, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструмСнтов.

Как ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS?

ДТавСрия Π’Π°Ρ€ΠΈΠΊ

Устали ΠΎΡ‚ LeetCode? 😩

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ 24 ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ любой вопрос Π½Π° собСсСдовании ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π½Π΅ Π·Π°Π±Π»ΡƒΠ΄ΠΈΠ²ΡˆΠΈΡΡŒ Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅ практичСских Π·Π°Π΄Π°Ρ‡ Π² стилС LeetCode. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΉΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Π² практичСской срСдС кодирования, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ настройки. πŸ’ͺ

Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ Π²Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΊ повСдСнию ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ экрана, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ CSS ΠΈ HTML, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ выглядСла Π½Π° любом экранС.

Адаптивная структура

Адаптивная структура Π²Π΅Π±-страниц ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅.

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

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства CSS для измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 50%. Благодаря этой стратСгии изобраТСния ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ, ΠΈ ΠΎΠ½ΠΈ смогут ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свой Ρ€Π°Π·ΠΌΠ΅Ρ€ нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана.

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

 

img {

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

}

Π—Π΄Π΅ΡΡŒ ΡˆΠΈΡ€ΠΈΠ½Π° 50% заставит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана.

ИспользованиС ΠΌΠ΅Π΄ΠΈΠ°-запросов

МСдиа-запрос β€” это функция CSS3, которая позволяСт ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ Π²Π΅Π±-сайта Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ экрана ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌ.

Бинтаксис

 

@media Ρ‚ΠΈΠΏ носитСля ΠΈ (условиС: Ρ‚ΠΎΡ‡ΠΊΠ° останова) {

// ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS

}

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

Π’ соотвСтствии с ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ ΠΌΠ΅Π΄ΠΈΠ°-запроса любоС устройство ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ 400 пиксСлСй Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана.

 

@media Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 400 пиксСлСй) {

img {

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

}

}

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство max-width

Атрибут max-width ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта ΠΈ Π½Π΅ позволяСт ΡˆΠΈΡ€ΠΈΠ½Π΅ этого элСмСнта ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС).

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

 

img {

max-width: 100%;

ΡˆΠΈΡ€ΠΈΠ½Π°: 400 пиксСлСй; // ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ это Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

}

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

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

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