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

ΠšΠ°ΡΠΊΠ°Π΄Π½ΠΎΡΡ‚ΡŒ Π² CSS | ΠžΡΠ½ΠΎΠ²Ρ‹ соврСмСнной вСрстки

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

Π’ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈΠ·-Π·Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Π±Ρ‹Π»Π° Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π° вторая Ρ‡Π°ΡΡ‚ΡŒ словосочСтания ΠšΠ°ΡΠΊΠ°Π΄Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй. ΠœΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ стили ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ HTML элСмСнтам. Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ слова каскадныС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΎΡΡ‚ΡŒ? ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС каскад Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄ΠΎΠ². Π’ Π½ΠΈΡ… Π²ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈ Ρ‚Π°ΠΊ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° это всС Π½Π΅ ΡƒΠΉΠ΄Π΅Ρ‚ Π² ΠΎΠ±Ρ‰ΠΈΠΉ бассСйн.

Π’ CSS слово ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ качСствС Π²ΠΎΠ΄Ρ‹ Ρƒ нас CSS свойства. Они ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΎΡΡ‚ΡŒ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ языка CSS Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ свойства Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ свойства Π² сСлСкторах.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ описаниС достаточно слоТноС, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ с двумя классами: text-bold ΠΈ text-dark. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ класс Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° ΠΆΠΈΡ€Π½ΠΎΠ΅ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ тСкста, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π° установку Ρ‚Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ сСлСктор ΠΏΠΎ Ρ‚Π΅Π³Ρƒ ΠΈ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° 24 пиксСля.

<p>
  Какой-Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ интСрСсный тСкст ΠΎΠ± интСрСсной Π²Π΅Ρ‰ΠΈ. ΠžΡ‡Π΅Π½ΡŒ интСрСсно.
</p>

Π’ CSS Ρ„Π°ΠΉΠ»Π΅ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ стили:

p {
  font-size: 24px;
}
.text-bold {
  font-weight: bold;
}
.text-dark {
  color: #333333;
}

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ воспроизвСсти этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ тСкст выводится Ρ‚Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΈ с ΠΆΠΈΡ€Π½Ρ‹ΠΌ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ΠΌ. Π‘Ρ‚ΠΈΠ»ΠΈ ΠΎΡ‚ классов

text-bold ΠΈ text-dark слоТились ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρƒ. Π’Π°ΠΊΠΆΠ΅ тСкст ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 24 пиксСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ для сСлСктора ΠΏΠΎ Ρ‚Π΅Π³Ρƒ.

Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ стилями для нашСго ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π° Π±ΡƒΠ΄ΡƒΡ‚:

 {
  color: #333333;
  font-weight: bold;
  font-size: 24px;
}

Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΎΡΡ‚ΡŒ стилСй CSS. Π₯ΠΎΡ‚ΡŒ ΠΌΡ‹ ΠΈ использовали Ρ€Π°Π·Π½Ρ‹Π΅ сСлСкторы ΠΈ классы для описания, Π½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠ½ΠΈ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ.

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сСлСкторов

Π’Π°ΠΆΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ CSS являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ сСлСкторов ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. Если стили ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡Π°Ρ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… сСлСкторах, Ρ‚ΠΎ вступаСт Π² Π΄Π΅Π»ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°. Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ с классом

red ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ blue. Установим ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° для тСкста. Для всСх ΠΆΠ΅ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ² Π² тСкстС установим Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚.

p {
  color: green;
}
.red {
  color: red;
}
#blue {
  color: blue;
}
<p>Какого ΠΆΠ΅ Ρ†Π²Π΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„?</p>

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ дальшС ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² любом ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²Π°ΠΌ мСстС.

Как Π²Ρ‹ смогли Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, тСкст ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π° Π±ΡƒΠ΄Π΅Ρ‚ синим. Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ? ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ синий Ρ†Π²Π΅Ρ‚ Π² CSS ΡƒΠΊΠ°Π·Π°Π½ самым послСдним? Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅Ρ‚. Π”Π°ΠΆΠ΅ Ссли ΠΌΡ‹ пСрСмСстим сСлСктор ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ Π² самый Π²Π²Π΅Ρ€Ρ…, ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ всС Ρ€Π°Π²Π½ΠΎ останСтся синим.

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

Условно ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСлСкторы Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρƒ:

  1. Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ (#blue)
  2. Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ классу (.red)
  3. Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ Ρ‚Π΅Π³Ρƒ (p
    )

Π“Π΄Π΅ 1 β€” самый высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Π° 3 β€” самый Π½ΠΈΠ·ΠΊΠΈΠΉ.

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

p {
  color: blue;
  font-weight: bold;
}
.important {
  color: purple;
  font-style: italic;
}
#intro {
  color: green;
}
<p>ИндСйскиС ΠΏΠ»Π΅ΠΌΠ΅Π½Π° ΠœΠ°Π½Π°Ρ…Π°Ρ‚Ρ‚ΠΎΡƒ ΠΈ ΠšΠ°Π½Π°Ρ€ΡΠΈ.</p>

Π­Ρ‚ΠΎΡ‚ тСкст Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹ΠΌ, ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΠΈ Π·Π΅Π»Π΅Π½Ρ‹ΠΌ. И Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ:

  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ Ρ‚Π΅Π³Ρƒ p:
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ синий Ρ†Π²Π΅Ρ‚
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ ΠΆΠΈΡ€Π½ΠΎΠ΅ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅
  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ классу . important:
    • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ синий Ρ†Π²Π΅Ρ‚ Π½Π° ΠΏΡƒΡ€ΠΏΡƒΡ€Π½Ρ‹ΠΉ
    • Π‘Π΄Π΅Π»Π°Π΅Ρ‚ тСкст курсивным
  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ #intro:
    • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡƒΡ€ΠΏΡƒΡ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Π½Π° Π·Π΅Π»Π΅Π½Ρ‹ΠΉ

ПослС всСх Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ стили для ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π° слоТатся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 {
  color: green;
  font-weight: bold;
  font-style: italic;
}

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


ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ свойств

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊ вопрос, Π° Ρ‡Ρ‚ΠΎ случится, Ссли элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько классов, свойства ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡Π°Ρ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ? Π—Π΄Π΅ΡΡŒ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«ΠšΡ‚ΠΎ послСдний, Ρ‚ΠΎΡ‚ ΠΈ ΠΏΡ€Π°Π²Β». ΠŸΡ€ΠΎΡ‰Π΅ всСго это Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

.alert {
  color: gray;
}
.alert-error {
  color: red;
}
<p>Π’Π°ΠΆΠ½ΠΎΠ΅ сообщСниС! Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ красного Ρ†Π²Π΅Ρ‚Π°</p>

ΠžΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° каскадности, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Π½Π°Ρ‡Π°Π»Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ сСлСктор .alert ΠΈ установит сСрый Ρ†Π²Π΅Ρ‚ тСкста. Π”Π°Π»Π΅Π΅ Π΅ΠΌΡƒ встрСтится сСлСктор .alert-error

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ красный Ρ†Π²Π΅Ρ‚. И Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ просто ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ сСрый Ρ†Π²Π΅Ρ‚ Π½Π° красный. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ классов Π² HTML Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ€ΠΎΠ»ΠΈ. Π”Π°ΠΆΠ΅ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС

<p>Π’Π°ΠΆΠ½ΠΎΠ΅ сообщСниС! Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ красного Ρ†Π²Π΅Ρ‚Π°</p>

Ρ†Π²Π΅Ρ‚ тСкста Π±ΡƒΠ΄Π΅Ρ‚ красным. Π­Ρ‚ΠΎ наглядно ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ CSS ΠΎΡ‚ HTML. Если ΠΆΠ΅ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами сСлСкторы Π² CSS, Ρ‚ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ стили.

.alert-error {
  color: red;
}
.alert {
  color: gray;
}
<p>Π’Π°ΠΆΠ½ΠΎΠ΅ сообщСниС! Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ сСрого Ρ†Π²Π΅Ρ‚Π°</p>

ВСс сСлСкторов

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

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡ… мСсторасполоТСниС Π² CSS Ρ„Π°ΠΉΠ»Π΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ особого значСния:

<textarea></textarea>
.form-input {
  height: 50px;
}
textarea {
  height: 200px;
}

Какой высоты Π±ΡƒΠ΄Π΅Ρ‚ элСмСнт <textarea>? ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ β€” 50px, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сСлСктор ΠΏΠΎ классу ΠΈΠΌΠ΅Π΅Ρ‚ больший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‡Π΅ΠΌ сСлСктор ΠΏΠΎ Ρ‚Π΅Π³Ρƒ. Но ΠΊΠ°ΠΊ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ высоту Π² 200px ΠΈ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ классы? Достаточно ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊ Ρ‚Π΅Π³Ρƒ Π΅Ρ‰Π΅ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ класса:

.form-input {
  height: 50px;
}
textarea.form-input {
  height: 200px;
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ для элСмСнта

<textarea> Π±ΡƒΠ΄Π΅Ρ‚ установлСна высота Π² 200px. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Β«ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡΒ» Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСлСктора. Для большСго понимания Ρ‚Π°ΠΊΠΈΡ… слоТСний ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‰ΠΈΠΉ вСс сСлСктора опрСдСляСтся трСмя Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, Π³Π΄Π΅:

  1. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ†ΠΈΡ„Ρ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² сСлСкторС
  2. Вторая Ρ†ΠΈΡ„Ρ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство классов Π² сСлСкторС
  3. Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ†ΠΈΡ„Ρ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство Ρ‚Π΅Π³ΠΎΠ² Π² сСлСкторС

ΠœΠΎΠΆΠ΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ слоТно, Π½ΠΎ концСпция простая. Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<textarea></textarea>
.form-input { height: 50px; } textarea { height: 200px; }
  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ .form-input состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ класса, поэтому Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ поставим Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ: 010
  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ textarea состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π°. ЗаписываСм Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ разряд нашСго числа: 001

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ понятно, Ρ‡Ρ‚ΠΎ 010 > 001, поэтому свойства Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠΌΠ΅ΡŽΡ‚ больший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. ΠœΡ‹ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΈ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ наш сСлСктор:

.form-input {
  height: 50px;
}
textarea.form-input {
  height: 200px;
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ порядок сил Π²ΠΎ всСлСнной Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ измСнился:

  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ .form-input состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ класса, поэтому Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ поставим Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:
    010
  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ textarea.form-input состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ класса ΠΈ Ρ‚Π΅Π³Π°. ЗаписываСм Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ разряд нашСго числа: 011

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ 010 < 011, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ свойства Π²Π½ΡƒΡ‚Ρ€ΠΈ сСлСктора textarea. form-input Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ больший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‡Π΅ΠΌΡƒ всС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ максимально ΡƒΠΉΡ‚ΠΈ ΠΎΡ‚ слоТных сСлСкторов. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΠΏΡ‹Ρ‚Π° Π²Ρ‹ всС Ρ€Π΅ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ вСс Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π° ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ расставлСны ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹.


Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» index.html Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π’Π½ΡƒΡ‚Ρ€ΠΈ HTML располоТитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ запись:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>НСбольшая вёрстка</title>
  <style>
    div {
      width: 500px;
      height: 500px;
      background: #333333;
    }
    #main {
      color: white;
      width: 750px;
    }
    .text-white {
      color: white;
    }
    .alert {
      height: 350px;
      color: gray;
    }
    div {
      background: blue;
    }
    .alert-warning {
      background: #000000;
      color: yellow;
    }
  </style>
</head>
<body>
  <div>Какой-Ρ‚ΠΎ тСкст</div>
</body>
</html>

ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚


ΠžΡΡ‚Π°Π»ΠΈΡΡŒ вопросы? Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΈΡ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅Β»

Π’Π°ΠΌ отвСтят ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π₯СкслСта ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ студСнты

Об ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½Π° Π₯СкслСтС

Блочная модСль | ΠžΡΠ½ΠΎΠ²Ρ‹ соврСмСнной вСрстки

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

Π’ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈΠ·-Π·Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС процСсс ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π΄ΠΎΠΌΠ°. Условно Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° нСсколько этапов: Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ структуры Π΄ΠΎΠΌΠ° ΠΈ Π΅Π³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΊΠ°. ΠŸΡ€ΠΈ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π΄ΠΎΠΌΠ° ΠΌΡ‹ Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΠΌ стСны, устанавливаСм ΠΊΡ€Ρ‹ΡˆΡƒ. ПослС этого ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ покраскС Π΄ΠΎΠΌΠ°, устанавливаСм ΠΎΠΊΠ½Π° ΠΈ занимаСмся Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания вСрстки ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ процСссами. Π’ Π½Π΅ΠΉ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Π°ΠΆΠ½Π° Ρ€ΠΎΠ»ΡŒ возвСдСния структуры ΠΈ ΠΎΡ‚Π΄Π΅Π»ΠΊΠΈ. Для этого ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько основных Ρ‚ΠΈΠΏΠΎΠ² элСмСнтов:

  • Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты (Block level). Π­Ρ‚ΠΈ элСмСнты ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° каркас страницы.
  • Π‘Ρ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты (Inline level). Они ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π² процСссС стилизации страницы ΠΈΠ»ΠΈ добавлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… частСй.

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

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты

Основная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… элСмСнтов β€” ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΈΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Из-Π·Π° этого Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π΄ΠΎ ΠΈ послС Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… элСмСнтов Π½Π΅ Π²ΡΡ‚Π°ΡŽΡ‚ Π² ΠΎΠ΄ΠΈΠ½ ряд с Π½ΠΈΠΌΠΈ, Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π΄ΠΎ ΠΈΠ»ΠΈ послС Π½ΠΈΡ…, Π½ΠΎ ΡƒΠΆΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ строкС.

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

Π’ HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

<div>ΠšΠΎΡ€ΠΎΠ±ΠΊΠ° β„–1</div>
<div>ΠšΠΎΡ€ΠΎΠ±ΠΊΠ° β„–2</div>
<div>ΠšΠΎΡ€ΠΎΠ±ΠΊΠ° β„–3</div>

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ этой Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΡƒΠΆΠ΅ стало понятно, Ρ‡Ρ‚ΠΎ элСмСнт <div> являСтся Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ элСмСнтом. Он Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΈ ΠΈΠ·-Π·Π° этого Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π½Π΅ Π²ΡΡ‚Π°ΡŽΡ‚ с Π½ΠΈΠΌ Π² ΠΎΠ΄ΠΈΠ½ ряд.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ понятиС Β«Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½ΡƒΒ». Π§Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ скрываСтся Π·Π° этой доступной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ? Π¨ΠΈΡ€ΠΈΠ½Π° всСй страницы, ΡˆΠΈΡ€ΠΈΠ½Π° экрана ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° Π΄ΠΎΡ€ΠΎΠ³ΠΈ Π±Π»ΠΈΠ· Π΄Π΅Ρ€Π΅Π²Π½ΠΈ Π Π°ΠΊΡƒΡˆΠΊΠΈ? На самом Π΄Π΅Π»Π΅ доступная ΡˆΠΈΡ€ΠΈΠ½Π° β€” вся доступная ΡˆΠΈΡ€ΠΈΠ½Π° родитСля. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли наш Π±Π»ΠΎΠΊ Π»Π΅ΠΆΠΈΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ <body>, Ρ‚ΠΎ эта ΡˆΠΈΡ€ΠΈΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ <body>. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ <body>, Ρ‚Π°ΠΊ сразу измСнится ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта Π²Π½ΡƒΡ‚Ρ€ΠΈ.

КакиС ΠΆΠ΅ Π΅Ρ‰Π΅ элСмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ? На самом Π΄Π΅Π»Π΅ ΠΈΡ… Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ просто Π΄Π΅Π»Π°Ρ‚ΡŒ пСрСчислСниС Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π²Π΅Ρ€Π½ΠΎ. Π’ процСссС углублСния Π² вСрстку Π²Ρ‹ сами ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ элСмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΆΠ΅ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ элСмСнтами ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • <div>
  • <p>
  • Π’Π΅Π³ΠΈ списков: <ul>/<ol>/<li>
  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ: <h2>/<h3>/<h4>/<h5>/<h5>/<h6>

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

<div>
  <div>
    <h2>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ</h2>
  </div>
  <div>
    <p>А здСсь находится тСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ</p>
  </div>
</div>

Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π²Π½ΡƒΡ‚Ρ€ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… элСмСнтов <div> ΠΌΡ‹ ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ Π±Π»ΠΎΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„. Вакая Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ любого уровня.


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


Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… элСмСнтов Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколькими ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ:

  1. НСльзя Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
  2. НСльзя Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹ Π² ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго с этим Ρƒ вас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° достаточно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ.

Для создания Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ <div>. Он Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… стилСй, ΠΊΡ€ΠΎΠΌΠ΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ отобраТСния. Π­Ρ‚ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ оборачиваСтся связанная информация, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ каркасы ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Но Ρ‚Π΅Π³ Π½Π΅ являСтся сСмантичным, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ нСсСт смысловой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ сСмантичСских элСмСнтах Π±ΡƒΠ΄Π΅Ρ‚ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅

Π‘Ρ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ строчный элСмСнт:

<div>
  <div>
    <h2>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ</h2>
  </div>
  <div>
    <p>А <a href="#">здСсь</a> находится тСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ</p>
  </div>
</div>

Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ? ΠœΡ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΠ»ΠΈ слово здСсь Π² ссылку, которая ΡƒΠ²Π΅Π΄Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Ρ‚ΠΎ мСсто, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ. Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ этого Ρ‚Π΅Π³Π°? Бсылка станСт синСго Ρ†Π²Π΅Ρ‚Π° ΠΈ появится ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅. Но сам тСкст останСтся Π½Π° мСстС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π° ссылки Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° ΡˆΠΈΡ€ΠΈΠ½Π΅ слова здСсь.

Если ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ наши строчныС элСмСнты Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ, Ρ‚ΠΎ ΠΎΠ½ΠΈ располоТатся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π­Ρ‚ΠΎ главная ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° строчных элСмСнтов. Помимо этого Π΅ΡΡ‚ΡŒ ваТная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, связанная с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ свойств width ΠΈ height Π² CSS. Для строчных элСмСнтов эти свойства Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π˜Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ даст Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ эффСкта.

НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ строчными элСмСнтами ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • <span>
  • <a>
  • Π’Π΅Π³ΠΈ выдСлСния тСкста: <i>/<em>/<b>/<strong>

Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ элСмСнты, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ строчныС элСмСнты Π²Π½ΡƒΡ‚Ρ€ΡŒ строчных. Π­Ρ‚ΠΎ распространСнная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, которая Π²Π°ΠΌ пригодится. НапримСр:

<span>
  Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΠ»ΠΈ Π² строчный элСмСнт span. Π’Π½ΡƒΡ‚Ρ€ΠΈ span ΠΌΡ‹
  Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅Π³ <i>i</i>, <strong>strong</strong> ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.
</span>

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <span> для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… стилСй Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… элСмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ². НапримСр,

<p>Π₯СкслСт β€” <span>ΠΎΠ½Π»Π°ΠΉΠ½</span> курсы ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ</p>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <span> для создания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… стилСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΈΠ»ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°


Π’Π°ΠΆΠ½ΠΎ: Π½Π΅ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΠΉΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ строчных элСмСнтов Π±Π»ΠΎΡ‡Π½Ρ‹Π΅. Π­Ρ‚ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ сСмантику ΠΈ услоТняСт Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°


Блочная модСль Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π•Ρ‰Π΅ Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CSS ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ элСмСнты Π½Π° Π²Π°ΡˆΡƒ страницу. Помимо СстСствСнных свойств высоты ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹, любой элСмСнт Π½Π° страницС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства:

  • padding β€” Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ отступы элСмСнта
  • margin β€” Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ отступы ΠΎΡ‚ элСмСнта
  • border β€” Π’ΠΈΠ΄ΠΈΠΌΡ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ элСмСнта

КаТдоС ΠΈΠ· Π½ΠΈΡ… Π½Π΅ просто выполняСт Ρ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΡƒΠΊΠ°Π·Π°Π½Π°, Π½ΠΎ ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ влияСт Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ значСния высоты ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ элСмСнта.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ со стороной 150 пиксСлСй. ΠœΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊ Π½Π΅ΠΌΡƒ Ρ€Π°ΠΌΠΊΡƒ Π² 2 пиксСля, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ Π² 10 пиксСлСй с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны ΠΈ ΠΏΠΎ 20 пиксСлСй внСшнСго отступа с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны.

Бколько мСста Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ наш ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π½Π° страницС? Для этого Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС значСния.

Π¨ΠΈΡ€ΠΈΠ½Π°: 150px (Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π°) + 2px (Π³Ρ€Π°Π½ΠΈΡ†Π° справа) + 2px (Π³Ρ€Π°Π½ΠΈΡ†Π° слСва) + 10px (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ справа) + 10px (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ слСва) + 20px (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ отступ справа) + 20px (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ отступ слСва) = 214px

Высота: 150px (Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ высота) + 2px (Π³Ρ€Π°Π½ΠΈΡ†Π° свСрху) + 2px (Π³Ρ€Π°Π½ΠΈΡ†Π° снизу) + 10px (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ свСрху) + 10px (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ снизу) + 20px (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ отступ свСрху) + 20px (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ отступ снизу) = 214px

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π»ΡŽΠ±Ρ‹ΠΌ ΠΎΠ½Π»Π°ΠΉΠ½ сСрвисом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ HTML Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ. НапримСр, https://htmlcodeeditor.com/ .

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² Π»Π΅Π²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ:

<div>
  <div>
    <h2>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ</h2>
  </div>
  <div>
    <p>А здСсь находится тСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ</p>
  </div>
</div>

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ строчныС Ρ‚Π΅Π³ΠΈ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΡ…. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.


Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹
  1. ВСрстка тСкста. Бписки β€” HTML Basics: Π£Ρ€ΠΎΠΊ 3

ΠžΡΡ‚Π°Π»ΠΈΡΡŒ вопросы? Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΈΡ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅Β»

Π’Π°ΠΌ отвСтят ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π₯СкслСта ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ студСнты

Об ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½Π° Π₯СкслСтС

ΠžΡΠ½ΠΎΠ²Ρ‹ понимания ΠΌΠ°ΠΊΠ΅Ρ‚Π° β€” Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ

  • ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ
  • ΠžΠ±Π·ΠΎΡ€: ΠΌΠ°ΠΊΠ΅Ρ‚ CSS

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

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΡ‹Π»ΠΊΠΈ: ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ этой ΠΎΡ†Π΅Π½ΠΊΠ΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ всС ΡΡ‚Π°Ρ‚ΡŒΠΈ этого модуля.
ЦСль: Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ понимания ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ CSS с использованиСм Flexbox, Grid, Floating ΠΈ Positioning.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ HTML, CSS ΠΈ Π½Π°Π±ΠΎΡ€ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ здСсь.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ HTML ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ изобраТСния Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ . ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° index.html Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ страницу с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ стилСм, Π½ΠΎ Π±Π΅Π· ΠΌΠ°ΠΊΠ΅Ρ‚Π°, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π­Ρ‚Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° содСрТит всС содСрТимоС ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ сайт, ΠΊΠ°ΠΊ Glitch, Ρ‡Ρ‚ΠΎΠ±Ρ‹ провСсти ΠΎΡ†Π΅Π½ΠΊΡƒ, вставив HTML ΠΈ CSS. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ изобраТСния ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния Π² src Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ мСстополоТСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Если Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌ Π²Π°ΠΌΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ CSS, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅ Π² элСмСнт