Css внСшняя Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй заканчиваСтся со строкой: Π‘Π°Π·ΠΎΠ²Ρ‹Π΅, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию, CSS-стили. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² CSS, встраиваниС Π² HTML Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй заканчиваСтся со строкой

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

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию, CSS-стили. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² CSS, встраиваниС Π² HTML Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй заканчиваСтся со строкой

Π“Ρ€Π°Π½ΠΈΡ†Π° CSS

Бвойство CSS border опрСдСляСт Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Π²ΠΎΠΊΡ€ΡƒΠ³ элСмСнта HTML:

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

p {
}

CSS Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

Бвойство CSS padding опрСдСляСт отступ (ΠΏΡ€ΠΎΠ±Π΅Π») ΠΌΠ΅ΠΆΠ΄Ρƒ тСкстом ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ:

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

p {
border: 1px
solid powderblue;
padding: 30px;
}

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°:
здравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΡ€Ρ‚Π°Π»Π° webformyself. Π’ сайтостроСнии ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π²Π΅Π±-рСсурса. ИмСнно Π·Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ язык css (каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй), ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ сСгодня ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ. А Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈ использовании. Рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ css стили для сайта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ Π²Π΅Π±-страниц.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ css

БСгодня Π΅Π΄Π²Π° Π»ΠΈ Π²Ρ‹ Π³Π΄Π΅-Ρ‚ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π²Π΅Π±-страницу, которая Π±Ρ‹Π»Π° Π±Ρ‹ создана чисто Π·Π° счСт возмоТностСй html. Π’ самом Π΄Π΅Π»Π΅, внСшний Π²ΠΈΠ΄ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… сайтов Π±Ρ‹Π» Π±Ρ‹ просто уТасным, поэтому, ΠΊΠΎΠ³Π΄Π° Π³ΠΎΡ‚ΠΎΠ²Π° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π½ΡƒΠΆΠ½Ρ‹Ρ… элСмСнтов, ΠΈΡ… Ρ‚ΡƒΡ‚ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ, Π° это дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

НуТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ возмоТности Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ стилСй Π² html-Ρ„Π°ΠΉΠ». НапримСр, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° style ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚Π΅Π³Π°. Π­Ρ‚ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ встроСнными стилями. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сСгодня Π½Π΅ привСтствуСтся ΠΈ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ соврСмСнныС стандарты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

А ΠΊΠ°ΠΊ ΠΆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, спроситС Π²Ρ‹? Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ css, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ html. Π­Ρ‚ΠΎ дСлаСтся ΠΎΡ‡Π΅Π½ΡŒ просто с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³Π° link, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ². ДСлаСтся это Ρ‚Π°ΠΊ:

Π’Π΅Π³ являСтся ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠΆΠ΅ поняли. НСмного ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ расскаТу ΠΎ Π΅Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ…:

rel = Β«stylesheetΒ» – Π²ΠΎΠΎΠ±Ρ‰Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ rel записываСтся для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€ΠΎΠ»ΡŒ Ρ„Π°ΠΉΠ»Π° Π½Π° страницС. Π’ нашСм случаС Ρ€ΠΎΠ»ΡŒ – это Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй, Ρ‡Ρ‚ΠΎ ΠΈ указываСтся.

type = Β«text/cssΒ» – Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ MIME-Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ указываСтся всСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π». Π’ соврСмСнных Π²Π΅Π±-обозрСватСлях ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.

href = Β«style.cssΒ» – стандартный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ адрСс нашСго внСшнСго Ρ„Π°ΠΉΠ»Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ½ записан исходя ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ style, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ css ΠΈ находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ html-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ css-Ρ„Π°ΠΉΠ»ΠΎΠ² Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ href, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. К страницС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ‚Π°Π±Π»ΠΈΡ† стилСй, Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ считаСтся Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 2-4, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ слишком ΠΌΠ½ΠΎΠ³ΠΎ запросов ΠΊ сСрвСру это Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

Π“Π΄Π΅ Π²Π·ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ css стили для сайта?

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

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

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ – это ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ языка css, присущая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅ΠΌΡƒ. Π—Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹? Ну Π²ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

ВСкст Π² Π°Π±Π·Π°Ρ†Π΅

И Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π² css, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π°Π±Π·Π°Ρ† ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ? Для этого ΠΈ созданы сСлСкторы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚Π΅ΠΌ элСмСнтам, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ. НапримСр:

p{
font-size: 12px;
}
.title{
font-size: 36px;
}

font

size
:
12px
;

Title
{

font

size
:
36px
;

ΠœΡ‹ Π·Π°Π΄Π°Π»ΠΈ для всСх Π°Π±Π·Π°Ρ†Π΅Π² Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Ρ€Π°Π²Π½Ρ‹ΠΉ 12 пиксСлям, Π° элСмСнты с классом title (Π² нашСм случаС это h2) ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ больший Ρ€Π°Π·ΠΌΠ΅Ρ€ – 36 пиксСлСй. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Π² случаС с Π°Π±Π·Π°Ρ†Π°ΠΌΠΈ стили ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ всСм, сколько Π±Ρ‹ ΠΈΡ… Π½ΠΈ Π±Ρ‹Π»ΠΎ Π½Π° страницС.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΆΠ΅ сСлСктор обратился Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ элСмСнту – с классом title. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты с Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ классом, это Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ, ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½ΠΎ Ссли ΠΌΡ‹ просто напишСм Π² html Ρ‚Π΅Π³ h2 (Π±Π΅Π· класса title), Ρ‚ΠΎ для Π½Π΅Π³ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π²ΠΎΡ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ позволяСт css Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ элСмСнты ΠΈ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΏΠΎΠΊΠΎΠ΅ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. КакоС это ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ стилям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅? Π’Π°ΠΌ всС привязано ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ классам ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ, поэтому Π²Ρ‹ Π½Π΅ смоТСтС Π²ΠΎΡ‚ Ρ‚Π°ΠΊ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эти Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΎΠ½ΠΈ Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Ссли Π² html Ρƒ Π½ΡƒΠΆΠ½Ρ‹Ρ… элСмСнтов Π½Π΅ проставлСны ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ классы.

НапримСр, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй Π²ΠΈΠ΄ΠΈΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

Nav{
width: 300px;
background: aqua;

}
.nav a{
display: block;
color: #ccc;

}

Π£ΠΆΠ΅ ΠΈΠ· этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° нашСй html-страницС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ элСмСнт с классом nav, Π° Π² Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ссылки. Если это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ, Ρ‚ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ примСнится ΠΊ Π½ΠΈΠΌ ΠΈ внСшний Π²ΠΈΠ΄ ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ измСнится. Если ΠΆΠ΅ Ρ‚Π°ΠΊΠΈΡ… элСмСнтов ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Ρ‚ΠΎ ΠΊΠΎΠ΄ просто проигнорируСтся.

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

Как самому ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ css стили для сайта?

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

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ условиС быстрого освоСния – постоянная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π²ΠΊΡƒΠΏΠ΅ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ знаниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ для сСбя усвоитС. ΠŸΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ наш .

ΠšΡ€ΠΎΠΌΠ΅ этого, Π°Π·Ρ‹ css Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈ ΡƒΡΠ²ΠΎΠΈΡ‚ΡŒ Π² нашСм ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-Ρ€Π°Π·Π΄Π΅Π»Π΅. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· курсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ посвящСн Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ свойствам этого языка. .

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ прСдубСТдСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ бСсплатныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π½Π° нашСм сайтС, ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΈ. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΈ ΠΏΠΎ Π½ΠΈΠΌ смоТСтС приобрСсти основныС знания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с css.

На этом я с Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΡ‰Π°ΡŽΡΡŒ. Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ наш Π±Π»ΠΎΠ³ webformyself, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ свои знания Π² области сайтостроСния.

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ структурированныС знания ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ HTML+CSS+JS максимально эффСктивно для своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ рСгулярно ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ свой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

Но Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ основу. МногиС, ΠΎΠ±ΡƒΡ‡Π°ΡΡΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹.

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

Π­Ρ‚ΠΎ Π½Π΅ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ врСмя ΠΎΡ‚ основной Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ расти ΠΎΡ‡Π΅Π½ΡŒ быстро.

Одна ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ½Π»Π°ΠΉΠ½-школ β€” это НСтология ΠΈ ΠΌΠ½Π΅ приглянулся курс Β« Β«, Ρ‚Π°ΠΊΠΆΠ΅, Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡˆΠΊΠΎΠ»Ρ‹ Skillbox ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ курс Β« Β«. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈΡ… Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° особСнно ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ этот курс.

1. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ

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

МалСнькоС отступлСниС:
ΠΊΠΎΠ³Π΄Π° я сам Π½Π°Ρ‡ΠΈΠ½Π°Π» ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ сайтостроСния, я Π²Ρ‹ΡƒΡ‡ΠΈΠ» практичСски всС HTML Ρ‚Π΅Π³ΠΈ ΠΈ ΠΎΠ½ΠΈ мСня Π½Π΅ сильно Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ»ΠΈ. Но послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ я Π½Π°Ρ‡Π°Π» ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй CSS ΠΈ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· свойств β€” ΠΌΠ½Π΅ это Ρ‚Π°ΠΊ сильно ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ (я Π±Ρ‹ Π½Π΅ создал , Ссли Π±Ρ‹ ΠΌΠ½Π΅ это Π½Π΅ Π½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ). Π― ΡƒΠ²ΠΈΠ΄Π΅Π» Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ просто ΠΏΠΎΡ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Π­Ρ‚ΠΎ Π½Π΅ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ мСсяцами. Π’Π°Π±Π»ΠΈΡ†Ρƒ стилСй ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π° ΠΎΠ΄Π½Ρƒ (максимум Π·Π° Π΄Π²Π΅) Π½Π΅Π΄Π΅Π»ΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π’Ρ‹ Π½Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всС свойства ΠΈ ΠΈΡ… значСния, Π΄Π° это ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ! Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ лишь основы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π’Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Одним Π²Π°ΠΆΠ½Ρ‹ΠΌ нюансом являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ БРАЗУ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΡƒΠ·Π½Π°Π»ΠΈ, Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. ΠŸΡƒΡΡ‚ΡŒ это Π±ΡƒΠ΄Π΅Ρ‚ Π’Π°Ρˆ собствСнный сайт ΠΈΠ»ΠΈ ΠΆΠ΅ простой HTML сайт β€” Π½Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹. Π’Π°ΠΆΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π’Ρ‹ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

Π£ мСня Π½Π° сайтС Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ CSS. Волько ΠΈ вмСстС содСрТат Π±ΠΎΠ»Π΅Π΅ 100 ΡƒΡ€ΠΎΠΊΠΎΠ²! Когда Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ хотя Π±Ρ‹ основы, Ρ‚ΠΎΠ³Π΄Π° Π’Ρ‹ смоТСтС смСло ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· ΡƒΡ€ΠΎΠΊΠΎΠ².

Мои ΡƒΡ€ΠΎΠΊΠΈ ΠΎΠ± основах каскадных стилСй CSS

2. Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΈ CSS ΠΈ CSS3

Ну Π²ΠΎΡ‚ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ Π’Ρ‹ основы ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ всё с «успСхом» Π·Π°Π±Ρ‹Π»ΠΈ ΠΈ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ это Π½Π΅ Π’Π°ΡˆΠ΅ ΠΈ всё слоТно. Π₯ΠΎΡ‡Ρƒ Вас сразу Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π±ΠΎΠ΄Ρ€ΠΈΡ‚ΡŒ β€” я сам Π½Π΅ знаю всСх свойств CSS. Но Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅?

ΠŸΡ€Π°Π²Π΄Π° ΠΏΠΎΠΊΠ° зайдСшь Π² ЯндСкс ΠΈΠ»ΠΈ Google, ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°Π±Π΅Ρ€Π΅ΡˆΡŒ Ρ‚ΠΎΡ‚ запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ΅Π½. А Ссли Π΅Ρ‰Π΅ ΠΈ Π½Π΅ выдаст Π² поискС Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ искал.

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

Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΈ CSS ΠΈ CSS3

Π­Ρ‚ΠΎ просто Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€ΠΈ вСрсткС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° сайта. ВрСмя Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ описаниС свойств ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·.

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

Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Π² школС:
Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒΡΡ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΎΠΉ, Π½ΠΎ с Π½Π΅ΠΉ всё Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π° Π΄ΡƒΡˆΠ΅ спокойнСС πŸ˜† .

Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΡ€ΠΎΠΊΡƒ β€” HTML ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΈ

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

Π’Ρ‹Π²ΠΎΠ΄

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

Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, основныС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΡΡ‚Π°Ρ‚ΡŒΠΈ.


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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ CSS-ΠΊΠΎΠ΄ нСпосрСдствСнно Π² элСмСнт Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° style
. Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ доступСн для всСх элСмСнтов HTML. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ряд свойств стиля для Π΄Π°Π½Π½ΠΎΠ³ΠΎ HTML-элСмСнта. КаТдоС свойство ΠΈΠΌΠ΅Π΅Ρ‚ имя ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ (:). КаТдоС объявлСнноС свойство отдСляСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой (;).

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это выглядит для элСмСнта

:

Бпособы добавлСния CSS стилСй

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ CSS ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° примСнСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΊ Π²Π΅Π±-страницС:

  • Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй β€” ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.css, с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ этого Ρ„Π°ΠΉΠ»Π° Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³Π°
  • ВнутрСнняя Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй β€” ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй с использованиСм Ρ‚Π΅Π³Π°
  • ВстроСнный ΡΡ‚ΠΈΠ»ΡŒ β€” это способ вставки языка Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй прямо Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Π³ HTML-элСмСнта.

Π”Π°Π²Π°ΠΉΡ‚Π΅ познакомимся со всСми трСмя способами Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй

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

. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°. Π’ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ href
указываСтся Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ URL-адрСс Ρ„Π°ΠΉΠ»Π° CSS. Атрибут rel
опрСдСляСт ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ НВМL-страницСй ΠΈ связанным Ρ„Π°ΠΉΠ»ΠΎΠΌ. ΠŸΡ€ΠΈ создании ссылки Π½Π° Ρ„Π°ΠΉΠ» CSS ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ stylesheet
, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ присоСдиняСмый Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ содСрТит Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй. Атрибут type
опрСдСляСт Ρ‚ΠΈΠΏ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ссылка. Π’ Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ text/css
.

CSS, ΠΊΠ°ΠΊ ΠΈ HTML, Π½Π΅ являСтся языком программирования. Π­Ρ‚ΠΎ язык каскадных Ρ‚Π°Π±Π»ΠΈΡ† стилСй, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ позволяСт Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ стили ΠΊ элСмСнтам Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всС элСмСнты

Π’.Π΅. ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹ Π½Π° HTML-страницС ΠΈ ΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΈΡ… тСкст Π² красный Ρ†Π²Π΅Ρ‚, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° CSS ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

P {
color: red;
}

Π”Π°Π²Π°ΠΉΡ‚Π΅ помСстим эти Ρ‚Ρ€ΠΈ строки CSS Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² любом тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Notepad++), Π° Π·Π°Ρ‚Π΅ΠΌ сохраним Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ style.css Π² ΠΏΠ°ΠΏΠΊΠ΅ styles.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ CSS ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку Π² ΡˆΠ°ΠΏΠΊΡƒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π³Π°ΠΌΠΈ

ΠΈ
:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй

  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам Β»

ВСкст ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

ВСкст Π²Ρ‚ΠΎΡ€ΠΎΠΉ

ВСкст Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ

Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй

ВСкст ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

ВСкст Π²Ρ‚ΠΎΡ€ΠΎΠΉ

ВСкст Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS установили Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° для элСмСнта

: background-color:palegreen
, Ρ†Π²Π΅Ρ‚ ΠΈ Ρ‚ΠΈΠΏ ΡˆΡ€ΠΈΡ„Ρ‚Π° для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²

: font-size:20px; color:red; text-align:center
.

ВстроСнный ΡΡ‚ΠΈΠ»ΡŒ

Когда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт HTML-страницы, описаниС стиля ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ нСпосрСдствСнно Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΠΆΠ΅ спСциализированного Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° style. НапримСр:

ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„

Π’Π°ΠΊΠΈΠ΅ стили Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ встроСнными (inline), ΠΈΠ»ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ.
ΠŸΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ нСпосрСдствСнно Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° элСмСнта ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²ΠΎ внСшнСм Ρ„Π°ΠΉΠ»Π΅ CSS, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² элСмСнтС

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ всС Ρ‚Ρ€ΠΈ рассмотрСнныС стиля форматирования:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ стилСй

  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам Β»

ВСкст ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

ВСкст Π²Ρ‚ΠΎΡ€ΠΎΠΉ

ВСкст Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ

ВстроСнный ΡΡ‚ΠΈΠ»ΡŒ

ВСкст ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

ВСкст Π²Ρ‚ΠΎΡ€ΠΎΠΉ

ВСкст Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ


Π—Π°Π΄Π°Ρ‡ΠΈ

БущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ способа задания CSS
стиля для Ρ‚Π΅Π³ΠΎΠ² HTML
.

1) Inline-ΡΡ‚ΠΈΠ»ΡŒ
.

2) Π’Π½Π΅Π΄Ρ€Ρ‘Π½Π½Ρ‹ΠΉ
ΡΡ‚ΠΈΠ»ΡŒ

3) Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
ΡΡ‚ΠΈΠ»ΡŒ.

4) Π‘Ρ‚ΠΈΠ»ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°
.

И Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ способа.

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ способ — это inline-ΡΡ‚ΠΈΠ»ΡŒ
. Π”Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ указываСтся нСпосрСдствСнно Π² самом Ρ‚Π΅Π³Π΅. НапримСр:

тСкст

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ Π·Π°Π΄Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт «Ρ‚Скст
» Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² 150%
ΠΈ Π²Ρ‹Ρ€Π°Π²Π½Π΅Π½ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ inline-стиля
.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ — это Π²Π½Π΅Π΄Ρ€Ρ‘Π½Π½Ρ‹ΠΉ CSS ΡΡ‚ΠΈΠ»ΡŒ
, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ задаётся Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π² Ρ‚Π΅Π³Π΅
. НапримСр, Ρ‚Π°ΠΊ:

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: для всСх элСмСнтов Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° Π±ΡƒΠ΄Π΅Ρ‚ сдСлано ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: ΠΈΡ… Ρ†Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ красным ΠΈ отступ свСрху Π±ΡƒΠ΄Π΅Ρ‚ 100 пиксСлСй.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ способ задания CSS стиля
— это ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ стили
. Они Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π²Π½Π΅Π΄Ρ€Ρ‘Π½Π½Ρ‹Π΅
Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½ΠΎ ΡƒΠΆΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π—Π΄Π΅ΡΡŒ ΠΊΠΎ всСй страницС Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ стили ΠΈΠ· Ρ„Π°ΠΉΠ»Π° «my.css
«.

И послСдниС Π²ΠΈΠ΄ CSS стилСй
— это стили ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Π”Π°Π½Π½Ρ‹ΠΉ способ являСтся самым частым, ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ½ Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° стиля Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Π³ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. НапримСр, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π”Π°Π½Π½Ρ‹ΠΉ способ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ способ, Π½ΠΎ здСсь Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ , ΠΈ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ, это ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ для всСх способов задания CSS стиля
. И это ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ — ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚
.

Когда проявляСтся ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚? А проявляСтся ΠΎΠ½ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½Ρ‹Ρ… ситуаций
, связанных с ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΎΠΉ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ элСмСнту Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ. НапримСр, Ρ‡Π΅Ρ€Π΅Π· inline-ΡΡ‚ΠΈΠ»ΡŒ
пытаСмся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ красным, Π° Ρ‡Π΅Ρ€Π΅Π· ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
ΡΡ‚ΠΈΠ»ΡŒ пытаСмся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ этого элСмСнта Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌ. Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹Ρ… ситуаций, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹: ΠΊΠ°ΠΊΠΎΠΉ способ с самым высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, Π° ΠΊΠ°ΠΊΠΎΠΉ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, с самым Π½ΠΈΠ·ΠΊΠΈΠΌ. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π² порядкС возрастания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

1) Π‘Ρ‚ΠΈΠ»ΡŒ
ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.

2) Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ
.

3) Π’Π½Π΅Π΄Ρ€Ρ‘Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ
.

4) Inline-ΡΡ‚ΠΈΠ»ΡŒ
.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, inline-ΡΡ‚ΠΈΠ»ΡŒ
ΠΈΠΌΠ΅Π΅Ρ‚ наибольший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. И, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ этим, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ Ρ†Π²Π΅Ρ‚ элСмСнта Π±ΡƒΠ΄Π΅Ρ‚ красным, Π° Π½Π΅ Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌ.

КакиС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?

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

2) Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ
Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ страниц (Π½ΠΎ Π½Π΅ всС)
ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ особСнности Π² стилС.

3) Π’Π½Π΅Π΄Ρ€Ρ‘Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ
Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для задания ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… CSS стилСй
для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ страницы. Π­Ρ‚ΠΈ стили ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы сайта.

4) Inline-ΡΡ‚ΠΈΠ»ΡŒ
Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ страницС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ особСнного Π²ΠΈΠ΄Π°.

Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΡƒΡΡΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ, Π’Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π² CSS-стилях
.

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

. ΠŸΠ΅Ρ€Π΅Π΄ Π’Π°ΠΌ стоят Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

1) Π Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½Π° всСх страницах сайта
Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ 15pt
, Π° Ρ†Π²Π΅Ρ‚ Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌ
.

2) На всСх страницах, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠΉ
, Ρ†Π²Π΅Ρ‚ тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ этого элСмСнта Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ красным
.

3) На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС, отступы Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ
.

4) Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… случаях
ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ†Π²Π΅Ρ‚ тСкста
.

Π―, Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ здСсь всё ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ, Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄Π°Π²Π°ΠΉΡ‚Π΅ поясню порядок дСйствий:

1) Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» вынСсти ΡΡ‚ΠΈΠ»ΡŒ, Π³Π΄Π΅ задаётся Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ†Π²Π΅Ρ‚. ΠŸΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Π³ .

2) Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» вынСсти ΡΡ‚ΠΈΠ»ΡŒ, Π³Π΄Π΅ задаётся красный Ρ†Π²Π΅Ρ‚ тСкста. ΠŸΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ
ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ страницам.

3) На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ отступы для Ρ‚Π΅Π³Π°

4) Π£ Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ²

Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ†Π²Π΅Ρ‚ тСкста.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного Π½Π΅Ρ‚, Π° освоив это Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΠΈ . О Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² этой ΠΆΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

Π‘ Π£Π²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠœΠΈΡ…Π°ΠΈΠ» Русаков!

P.S.
ΠŸΠΎΠ»Π½Ρ‹ΠΉ курс ΠΏΠΎ HTML, CSS ΠΈ ΠΏΠΎ вёрсткС сайтов
:

html — ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, поТалуйста, ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот ΠΊΠΎΠ΄ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ HTML.

Π­Ρ‚ΠΎ кусок ΠΊΠΎΠ΄Π° ΠΈΠ· HTML. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ эти строки.

<head>
    <link href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/shift.css" rel="stylesheet">
    <link rel="stylesheet" href="main.css">
</head>

0

Rohit Patil

27 Апр 2015 Π² 08:47

4 ΠΎΡ‚Π²Π΅Ρ‚Π°

Π›ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ, http://s3. amazonaws.com/codecademy-content/courses/ltp/css/shift.css ΠΊΠΎΠ΄ стилСй, связанный с http://s3.amazonaws.com

Π’Ρ‚ΠΎΡ€ΠΎΠΉ, main.css, связанный ΠΈΠ· вашСй локальной ΠΏΠ°ΠΏΠΊΠΈ, содСрТит ваши собствСнныС стили.

Оба Ρ„Π°ΠΉΠ»Π° для стилСй вашСй страницы.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ css Π—Π”Π•Π‘Π¬

4

pcs
27 Апр 2015 Π² 05:55

Они ΠΎΠ±Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ стилСй для вашСй Π²Π΅Π±-страницы. Когда Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй, ΠΎΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π΅Π±-страницу Π² соотвСтствии с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй.

Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ±Π° ΠΊΠΎΠ½Ρ†Π° Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° .css, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ каскадная Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй .

Π’Π°Π±Π»ΠΈΡ†Π° стилСй, заданная Codecademy:

http://s3.amazonaws.com/codecademy-content/courses/ltp/css/shift.css

Π’Π°Π±Π»ΠΈΡ†Π° стилСй для Π²Π΅Π±-сайта:

«main. css»

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ main.css находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ index.html, ΠΈΠ»ΠΈ, Ссли Π½Π΅Ρ‚, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π² любой ΠΏΠ°ΠΏΠΊΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится main.css. НапримСр: "css/main.css".

Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ способа Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй

  • Π’Π½Π΅ΡˆΠ½ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй
  • ВнутрСнняя Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй
  • ВстроСнная Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй

Π”Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ связали, ΡΠ²Π»ΡΡŽΡ‚ΡΡ внСшними , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ хранятся нСпосрСдствСнно Π² Ρ„Π°ΠΉΠ»Π΅ html.

ΠŸΡ€ΠΈ связывании с внСшнСй Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ стилСй href="" сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Π³Π΄Π΅ хранится Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй, Π° rel="" сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ взаимосвязь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ связанным Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ; Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй.

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный ΡΡ‚ΠΈΠ»ΡŒ .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ встроСнного стиля:

<h2>This is using inline style.</h2>

0

Toby Cannon
27 Апр 2015 Π² 08:40

Для примСнСния ΠΏΡ€Π°Π²ΠΈΠ» CSS ΠΊ вашим HTML-элСмСнтам main.css замСняСт ΠΈ / ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² shift.css, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ с s3.amazonaws.com.

НапримСр.:

Если Ρƒ вас Π΅ΡΡ‚ΡŒ такая структура DOM:

<ul>
    <li>Element</li>
</ul>

А shift.css содСрТит ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:

.list li {
  background-color: red;
  color: yellow;
}

А main.css содСрТит ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:

.list li {
  background-color: green;
  font-weight: bold;
}

Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ «Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅» ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:

.list li {
  background-color: green; /* main css override shift.css */
  color: yellow; /* from shift.css */
  font-weight: bold;  /* extendion of the rule made by from main.css */
}

0

Lorenz Merdian
27 Апр 2015 Π² 07:26

Он связываСт Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй CSS с вашим HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ — ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ ΠΈ связан с сСрвСра s3.amazinaws.com.
Π’Ρ‚ΠΎΡ€ΠΎΠΉ — Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΎΠ½ помСщаСтся Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ρ‡Ρ‚ΠΎ ΠΈ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
Если ваш HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ находится Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅, main.css Ρ‚Π°ΠΊΠΆΠ΅ находится Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.
Если ваш HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. /contact/career.php, Ρ„Π°ΠΉΠ» CSS Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /contact/.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. здСсь http://matthewjamestaylor.com / blog / add-css-to-html-with-link-embed-inline-and-import

1

pavel
27 Апр 2015 Π² 05:51

НОУ ИНВУИВ | ЛСкция | Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CSS?

Аннотация: Π’ Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄Π°ΡŽΡ‚ΡΡ основныС свСдСния ΠΎ синтаксисС CSS, Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ основныС способы внСдрСния CSS Π² HTML. Π’Π°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ основныС сСлСкторы, псСвдоэлСмСнты ΠΈ псСвдоклассы, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ CSS ΠΊΠ°ΠΊ наслСдованиС ΠΈ каскадированиС.

Бинтаксис CSS

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

КаТдоС объявлСниС Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя свойство ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ этому свойству Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π›ΡŽΠ±ΠΎΠ΅ свойство являСтся ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ оформлСния ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΎΡ‚ значСния Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ. Бвойства ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ достаточно Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹: ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ элСмСнта ΠΈ Ρ„ΠΎΠ½Π°, поля, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Ρ‚ΠΈΠΏ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ‚.ΠΏ. Набор допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ свойства Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ. ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

P {font-family: arial; color: red}

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ свойству font-family, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΌΡƒ Π²ΠΈΠ΄ ΡˆΡ€ΠΈΡ„Ρ‚Π°, присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ arial, Π° свойству color, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΌΡƒ Ρ†Π²Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Π°, – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ red. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Π»ΠΎΠΊ объявлСний соотносится с сСлСктором P, Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ примСнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ стилСвого ΠΏΡ€Π°Π²ΠΈΠ»Π° Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ всС элСмСнты <P>…</P>.

БущСствуСт нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСлСкторов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ частям Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Π§Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ сСлСкторами ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ сСлСкторы, сСлСкторы элСмСнтов, сСлСкторы классов ΠΈ сСлСкторы ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ сСлСкторы. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ сСлСкторы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ стилСвоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ сразу ΠΊΠΎ всСм элСмСнтам Π½Π° страницС. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ устанавливаСт ΡΠΏΠ»ΠΎΡˆΠ½ΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ 1 пиксСл для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π½Π° страницС:

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ элСмСнтов. Для опрСдСлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ прСдставлСнии элСмСнтов HTML Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ стилСвых ΠΏΡ€Π°Π²ΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² качСствС сСлСкторов ΠΈΠΌΠ΅Π½Π° этих элСмСнтов. НапримСр,

P {font-size: 1.2em; margin: 10px 20px;}

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм элСмСнтам <P>…</P>.

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ классов. Напомним, Ρ‡Ρ‚ΠΎ БпСцификация HTML 4.01 прСдусматриваСт для всСх элСмСнтов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ class, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ структурныС элСмСнты Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

<P>...</P>

ΠšΠ°ΡΠΊΠ°Π΄Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС сСлСкторов значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² class. Названия классов Π² сСлСкторах ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ послС ΠΈΠΌΠ΅Π½ элСмСнтов:

P.important {padding-left: 20px;}

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ стилСвоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚Π΅ΠΌ элСмСнтам <P>…</P>, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ class ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ important.

ΠšΠ°ΡΠΊΠ°Π΄Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² сСлСкторах названия классов Π±Π΅Π· указания ΠΈΠΌΠ΅Π½ элСмСнтов:

.important {padding-left: 20px;}

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ стилСвыС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм элСмСнтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ class с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Помимо классов, БпСцификация HTML прСдусматриваСт для всСх элСмСнтов Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ id, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ элСмСнту ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<DIV>...</DIV>

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΡ‚ классов Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° id Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² сСлСкторах ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ послС ΠΈΠΌΠ΅Π½ элСмСнтов ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΡΡŽΡ‚ΡΡ символом #:

DIV#header {width: 1000px;}

Π”Π°Π½Π½ΠΎΠ΅ стилСвоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ СдинствСнному экзСмпляру элСмСнта <DIV>…</DIV>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ id со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ header. Если Π² сСлСкторС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±Π΅Π· указания ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ элСмСнта, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ стилСвоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ СдинствСнному экзСмпляру любого элСмСнта, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ id ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π½ΠΎ header:

МоТно ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ нСсколько сСлСкторов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°. НапримСр, запись

соотвСтствуСт всСм ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°ΠΌ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ class Ρ€Π°Π²Π½Ρ‹ΠΌ warning ;

соотвСтствуСт элСмСнту DIV со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° id Ρ€Π°Π²Π½Ρ‹ΠΌ example ;

соотвСтствуСт ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°ΠΌ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ class Ρ€Π°Π²Π½Ρ‹ΠΌ info ΠΈ элСмСнтам списка со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ class Ρ€Π°Π²Π½Ρ‹ΠΌ highlight

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° сСлСкторов

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

P, UL {font-size: 1.2em; line-height: 1.5em;}

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСлСкторы CSS

ΠšΡ€ΠΎΠΌΠ΅ рассмотрСнных Π²Ρ‹ΡˆΠ΅ сСлСкторов ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ элСмСнты для стилСвого оформлСния Π½Π° основС Π±ΠΎΠ»Π΅Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π². НиТС Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ….

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ элСмСнты Π½Π° основС содСрТащихся Π² Π½ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт IMG с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ alt с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ сСлСктора:

IMG[alt] {border: 1px solid;}

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° основС содСрТащихся Π² Π½ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π½ΠΎ ΠΈ ΠΏΠΎ значСниям этих Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм изобраТСниям со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° src Ρ€Π°Π²Π½Ρ‹ΠΌ image.jpg:

IMG[src="image.jpg"] {border: 1px solid;}

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ². Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм элСмСнтам STRONG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ элСмСнтов h2. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ΠΎ примСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚Π΅ΠΌ элСмСнтам STRONG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта h2, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π½Π΅Ρ‚:

h2 > STRONG {color: blue;}

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… элСмСнтов. Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… элСмСнтов Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ всС подходящиС элСмСнты Π² любом мСстС ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ элСмСнтов. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° HTML:

<DIV>
  <STRONG>ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ элСмСнта DIV</STRONG>
  <P>Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ элСмСнта DIV 
    <STRONG>ЕдинствСнный ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ элСмСнта P</STRONG>.
  </P>
</DIV>

Π’ этом Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ элСмСнт DIV являСтся ΠΏΡ€Π΅Π΄ΠΊΠΎΠΌ всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов: двумя Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ элСмСнты STRONG ΠΈ P. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ P ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ элСмСнт-ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ STRONG. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСлСктор ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² для Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта STRONG, находящСгося нСпосрСдствСнно Π²Π½ΡƒΡ‚Ρ€ΠΈ DIV ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Если вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСлСктор Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… элСмСнтов, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ ΠΎΠ±Π° элСмСнта STRONG:

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ смСТных ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… элСмСнтов. Π­Ρ‚ΠΈ сСлСкторы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт нСпосрСдствСнно послС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π½Π΅ Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ элСмСнтов. НапримСр, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнты P, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ нСпосрСдствСнно Π·Π° элСмСнтами h2, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ:

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй Π² CSS: понятиС ΠΈ характСристика

Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π²Π½Π΅ΡˆΠ½ΠΈΡ… стилСй ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ привязки страницы CSS ΠΊ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ. Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² собрании CSS стилСй Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ внСшнСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

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

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ css Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ стилСй Π²Π΅Π± рСсурса ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ Π½ΠΈΠΌ (ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ программисты для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ). Если Π² Ρ„Π°ΠΉΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ прописана нСкоторая html-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°, которая ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° структуру сайта, Ρ‚ΠΎ считываниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° css ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с link

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ link обСспСчиваСт привязку css-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Π½Π΅ΡˆΠ½ΠΈΡ… стилСй с html-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ. Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³Π° link. Он располагаСтся Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ‚Π΅Π³Π΅ head. Π’Π°ΠΊΠΆΠ΅ допускаСтся присутствиС Π΄Π²ΡƒΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚Π΅Π³ΠΎΠ² link Π½Π° страницС.

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

<head>
   <link rel="stylesheet" type="text/css" href="css/style.css" />
</head>

Π’ Π΄Π°Π½Π½ΠΎΠΉ строкС ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ 3 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, присущих Ρ‚Π΅Π³Ρƒ link. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… – rel. Он обСспСчиваСт связь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ stylesheet. Π‘Π»Π΅Π΄ΠΎΠΌ ΠΈΠ΄Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ type, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ связи. Для Ρ‚Π°Π±Π»ΠΈΡ† стилСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΈΠΏ text/css. Ну ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ слСдуСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ ссылки ΠΊ CSS-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ – href.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ сущСствованиС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° media. Π”Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ особая Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй для ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠ³ΠΎ устройства Π²Ρ‹Π²ΠΎΠ΄Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊ:

<link rel="stylesheet" type="text/css" href="css/style.css" /> <!--Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ CSS--> 
<link rel="stylesheet" type="text/css" href="css/printing.css" media="print" /> 
<!--Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ CSS для Π²Ρ‹Π²ΠΎΠ΄Π° особых стилСй Π½Π° устройствах ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ-->

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ условного коммСнтирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° CSS:

<link rel="stylesheet" type="text/css" href="css/style.css" />
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="css/comment.css"/>
<![endif]-->

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ стороны использования внСшнСго CSS

  • ИспользованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† стилСй Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€ΠΎΠ±ΠΎΡ‚Π° с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ рСсурсом.
  • ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ – Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сокращСниС объСма ΠΊΠΎΠΌΠ°Π½Π΄ CSS. Π’Π°ΠΊΠΆΠ΅ нСсомнСнным плюсом Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° CSS являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ для Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ количСство Ρ„Π°ΠΉΠ»ΠΎΠ² html. Π­Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ программиста Π² случаС внСсСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ сайта.
  • Π’Π°ΠΊΠΆΠ΅ использованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ стилСй позволяСт Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π° логичСскиС Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… частСй ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. ΠŸΡ€ΠΈ Ρ‡Π΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² CSS ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны это ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ объСм Ρ„Π°ΠΉΠ»Π° с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны это ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ количСство ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ сСрвСра ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ показатСля быстродСйствиС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ рСсурса.
  • Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ достоинство Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… CSS-Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ комплСкс ΠΏΡ€Π°Π²ΠΈΠ» для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². Для этого ΠΈ сущСствуСт опСрация ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ условного коммСнтирования. Π­Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ создании кросбраузСрной вСрстки ΠΏΠΎΠ΄ старыС вСрсии IE.

ΠžΡ†Π΅Π½ΠΎΠΊ: 4 (срСдняя 5 ΠΈΠ· 5)

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? РасскаТитС ΠΎ Π½Π΅ΠΉ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ:

ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ CSS (Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС)

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности:

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ

Π•Ρ‰Π΅ интСрСсноС

Π‘Π»ΠΎΠΊ объявлСния стиля

Код, располоТСнный сразу Π·Π° сСлСктором, содСрТит всС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ этому сСлСктору. Π‘Π»ΠΎΠΊ начинаСтся с ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ({) ΠΈ заканчиваСтся Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠΉ скобкой (}).

ОбъявлСниС свойства

ΠœΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹ΠΌΠΈ скобками Π±Π»ΠΎΠΊΠ° объявлСния ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄. КаТдоС объявлСниС ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ части — свойство ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства. Π”Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ отдСляСт имя свойства ΠΎΡ‚ Π΅Π³ΠΎ значСния, ΠΈ всС объявлСниС заканчиваСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой.

Бвойство

CSS ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большой Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ форматирования, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… свойствами. Бвойство прСдставляСт собой слово ΠΈΠ»ΠΈ нСсколько написанных Ρ‡Π΅Ρ€Π΅Π· дСфис слов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΈΠ»ΠΈ стилСвой эффСкт. Π£ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° свойств Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅, простыС для понимания названия, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ font-size, margin-top, background-color ΠΈ Ρ‚. Π΄. (Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского: Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ отступ, Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°). ПослС ΠΈΠΌΠ΅Π½ΠΈ свойства Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ значСния.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

НаконСц, настал Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ значСния CSS-свойствам: опрСдСляя Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, синим, красным, Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ, салатовым ΠΈ Ρ‚. Π΄. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ CSS-свойства Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ — Ρ†Π²Π΅Ρ‚ (red ΠΈΠ»ΠΈ #FF0000), Π΄Π»ΠΈΠ½Π° (18px, 200% ΠΈΠ»ΠΈ 5em), URL (images/background.gif), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов (top, center, bottom).

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π½Π° рисункС (рисунок 1.2). Π£ стилСй ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мноТСство Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… свойств, ΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ просмотр Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΏΡƒΡ‚Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ объявлСний Π½Π° строки. НапримСр, помСстим сСлСктор ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ объявлСниС — Π΄Π°Π»Π΅Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строках, Π° Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½ΡƒΡŽ скобку — ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π½Π° послСднСй строкС стиля. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

p {

color: red;

font-size: 1.5em;

}

вмСсто

p { color:red; font-size:1.5em; }

Π›ΡŽΠ±ΠΎΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ символы ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ табуляции. Π’Π°ΠΊ, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ отступ ΠΏΡ€ΠΈ пСрСчислСнии свойств табуляциСй ΠΈΠ»ΠΈ нСсколькими ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ для явного отдСлСния сСлСктора ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° объявлСния. И ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ свойства, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, нСобязатСлСн, Π½ΠΎ ΠΎΠ½ обСспСчиваСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ стилСй. ЀактичСски ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ любоС количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². НапримСр, color:red, color: red ΠΈ color: red — всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

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

ЛСкция 11. ΠšΠ°ΡΠΊΠ°Π΄Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй CSS

1. ΠšΠ°ΡΠΊΠ°Π΄Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй CSS

Π‘Ρ‚ΠΈΠ»ΡŒ – Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ внСшнСС
прСдставлСниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π’Π°Π±Π»ΠΈΡ†Π° стилСй – это инструмСнт языка html,
ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ возмоТности ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ
внСшнСго отобраТСния страницы срСдствами
структурного программирования.
Π’Π°Π±Π»ΠΈΡ†Π° стилСй содСрТит Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ» (стилСй),
ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ самой Web-страницы ΠΈ
ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ².
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π½Π° страницС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ свой
ΡΡ‚ΠΈΠ»ΡŒ (ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, Π»ΠΈΠ½ΠΈΠΈ, тСкст…).
Набор стилСй всСх элСмСнтов Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ
стилСй.
ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования CSS:
1. Π Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ оформлСния.
2. Π Π°Π·Π½ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ для Ρ€Π°Π·Π½Ρ‹Ρ… устройств.
3. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с HTML способы
оформлСния элСмСнтов.
4. УмСньшСниС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² страниц.
5. УскорСниС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сайта.
6. Π•Π΄ΠΈΠ½ΠΎΠ΅ стилСвоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ мноТСства
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
7. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅
Π£Ρ€ΠΎΠ²Π½ΠΈ CSS:
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1 (CSS1) – принята 17.12.96,
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 2 (CSS2) – принята 12.05.98
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 2 (CSS2.1) – принята 07.06.11
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 3 (CSS3) – разрабатываСтся
ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚Π°Π±Π»ΠΈΡ† CSS состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй:
сСлСктор {свойство1: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; свойство2: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅}
1.
Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ – любой тэг html, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ
ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ
Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
2.
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ – состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй:
свойства
значСния
ΠŸΡ€ΠΈΠΌΠ΅Ρ€
P { color: #0000FF }
P — это сСлСктор. Он прСдставляСт собой имя Ρ‚Π΅Π³Π°
.
color — это свойство (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚) стиля. Он Π·Π°Π΄Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚
тСкста.
#0000FF — это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° стиля color. Оно
прСдставляСт ΠΊΠΎΠ΄ синСго Ρ†Π²Π΅Ρ‚Π°, записанный Π²
Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RGB
ΠŸΡ€Π°Π²ΠΈΠ»Π° CSS
1.
НСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ
Ρ‡Π΅Ρ€Π΅Π· Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Π»ΠΈΠ±ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.
2. Если для ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСлСктора ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ
ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, Π½ΠΎ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ значСниями, Ρ‚ΠΎ
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½ Π² ΠΊΠΎΠ΄Π΅
послСдним.
P { color: green }
P { color: red }
3. Бвойства ΠΈ ΠΈΡ… значСния Π² CSS Π½Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ
рСгистру, поэтому ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ
Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ строчными символами.
Бпособы связывания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† стилСй:
1. БвязываниС – позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ
Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй для форматирования ΠΌΠ½ΠΎΠ³ΠΈΡ… страниц
html. Для этого Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй хранится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ
Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ CSS. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ΡΡ ΠΊ
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тэга , Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π²
Ρ€Π°Π·Π΄Π΅Π»Π΅ .
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

href=»mystyles.css»>

Π’ связываСмом Ρ„Π°ΠΉΠ»Π΅ содСрТатся Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»
CSS, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π° mystyles.css
BODY {background-color: #000000; color: #FFFFFF}
P {color: #0000FF}
EM {color: #00FF00; font-weight: bold}
.attention {color: #FF0000; font-style: italic}
.bigtext {font-size: large}
2. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ – позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π°
Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй нСпосрСдствСнно Π² самом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅
Π² стилСвом Π±Π»ΠΎΠΊΠ΅, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ тэгами STYLE:
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

B {text-transform: uppercase}
P {background-color: lightgray; text-align: center}

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ

h2 { color: #a6780a; font-weight: normal; }
h3 {
color: olive;
border-bottom: 2px solid black;
}

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 1
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 2

3. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — позволяСт Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π½Π° сСрвСрС.
ВыполняСтся
это
с
ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
свойства
@import:url(«mystyles.css»).
4. ВстраиваниС Π² тэги Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° – позволяСт
ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… элСмСнтов
страницы.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 1. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ
красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ CSS (ΠΎΡ‚ низшСго ΠΊ Π²Ρ‹ΡΡˆΠ΅ΠΌΡƒ),
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ:
1.
Бвязанная Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй (ΠΏΠΎ LINK)
2.
Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй (@import)
3.
ΠŸΡ€Π°Π²ΠΈΠ»Π° с элСмСнтом html Π² качСствС сСлСктора
4.
ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ CLASS Π² качСствС
сСлСктора
5.
ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ID Π² качСствС сСлСктора
6.
ВстроСнноС Π² тэг html ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ
БвязанныС, Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
стилСй Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх элСмСнтов
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
ВстраиваниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ тэг влияСт
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΅Π³ΠΎ элСмСнтов.
ВсС способы встраивания Ρ‚Π°Π±Π»ΠΈΡ† стилСй свободно
ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.
Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ
элСмСнт
наслСдуСт
ΠΏΡ€Π°Π²ΠΈΠ»Π°
форматирования элСмСнта-родитСля
Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
1. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСлСкторов
h2 {font-family: Verdana}
h3 {font-family: Verdana}
h2, h3 {font-family: Verdana}
2. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ
h3 {font-weight: bold}
h3 {font-size: 14pt}
h3 {font-family: Verdana}
h3 (font-weight: bold; font-size: 14pt; font-family: Verdana}
3. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ свойств
h3 {font: bold 14pt Verdana}
ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΌΠΎΠΆΠ½ΠΎ свободно
ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ‚Ρ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° группирования для
ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π΅Ρ‘ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².
НаслСдованиС
НаслСдованиСм называСтся пСрСнос ΠΏΡ€Π°Π²ΠΈΠ»
форматирования для элСмСнтов, находящихся Π²Π½ΡƒΡ‚Ρ€ΠΈ
Π΄Ρ€ΡƒΠ³ΠΈΡ….
Π’Π°ΠΊΠΈΠ΅ элСмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌΠΈ, ΠΈ ΠΎΠ½ΠΈ
Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стилСвыС свойства своих
Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ.
Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹
Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта задаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° id, Π² качСствС значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ
указываСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя.
На страницС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½
ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π½ΠΎ
нСсколько ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ.
Π’.Π΅. ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ соотвСтствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½
элСмСнт Π½Π° страницС.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ID ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ элСмСнту
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
#Имя ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° { свойство1: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅;
свойство2: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; … }
Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ
Ρ‚Π΅Π³Ρƒ.
Π’Π΅Π³#Имя ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° { свойство1: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅;
свойство2: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; … }
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

p{ color: blue}
p#green {color: green}

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π°Π±Π·Π°Ρ†
ВСкст ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ

ΠšΠ»Π°ΡΡΡ‹
Класс
позволяСт
Π·Π°Π΄Π°Ρ‚ΡŒ
Ρ€Π°Π·Π½Ρ‹Π΅
ΠΏΡ€Π°Π²ΠΈΠ»Π°
форматирования для ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ
Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ всСх элСмСнтов Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Имя класса
указываСтся Π² сСлСкторС ΠΏΡ€Π°Π²ΠΈΠ»Π° послС ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅Π³Π° ΠΈ
отдСляСтся ΠΎΡ‚ Π½Π΅Π³ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. МоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ
нСсколько ΠΏΡ€Π°Π²ΠΈΠ» форматирования для ΠΎΠ΄Π½ΠΎΠ³ΠΎ
элСмСнта
ΠΈ
с
ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°
class
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°
форматирования.
Π’Π΅Π³.Имя_класса { свойство1: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; свойство2:
Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; … }
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

h2.red {color: red}
h2.blue {color:red; background-color: blue}

ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚
ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π½Π° синСм
Ρ„ΠΎΠ½Π΅

Если класс Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм элСмСнтам
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ Π² сСлСкторС задаётся имя класса с
Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π±Π΅Π· указания ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ
элСмСнта.
.Имя класса { свойство1: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; свойство2:
Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; … }
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

.red {color: red}
.blue {color: red; background-color: blue}

ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚
ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π½Π° синСм Ρ„ΠΎΠ½Π΅
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ красного Ρ†Π²Π΅Ρ‚Π° Π½Π° синСм
Ρ„ΠΎΠ½Π΅
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ красного Ρ†Π²Π΅Ρ‚Π°

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСлСктор
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ,
Ссли
трСбуСтся
ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΡ‚ΠΈΠ»ΡŒ для всСх элСмСнтов вСбстраницы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π΄Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ»ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅
тСкста.
* { ОписаниС ΠΏΡ€Π°Π²ΠΈΠ» стиля }
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

*{
font-family: Arial, Verdana, sans-serif; /* Π ΡƒΠ±Π»Π΅Π½Ρ‹ΠΉ
ΡˆΡ€ΠΈΡ„Ρ‚ для тСкста */
font-size: 96%; /* Π Π°Π·ΠΌΠ΅Ρ€ тСкста */
}

А здСсь ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ тСкст
ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹Π΅ сСлСкторы
ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹ΠΉ сСлСктор состоит ΠΈΠ· простых сСлСкторов
Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ.
Π’Π΅Π³1 Π’Π΅Π³2 { … }
Π’ этом случаС ΡΡ‚ΠΈΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π’Π΅Π³Ρƒ2 ΠΊΠΎΠ³Π΄Π°
ΠΎΠ½ размСщаСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ Π’Π΅Π³Π°1.


Π’Π΅Π³1>
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

PB{
font-family: Times, serif; /* БСмСйство ΡˆΡ€ΠΈΡ„Ρ‚Π° */
font-weight: bold; /* Π–ΠΈΡ€Π½ΠΎΠ΅ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ */
color: navy; /* Π‘ΠΈΠ½ΠΈΠΉ Ρ†Π²Π΅Ρ‚ тСкста */
}

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²
ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ сСлСктор Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°
УстанавливаСт ΡΡ‚ΠΈΠ»ΡŒ для элСмСнта, Ссли Π·Π°Π΄Π°Π½
спСцифичный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ‚Π΅Π³Π°. Π•Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ
случаС Π½Π΅ Π²Π°ΠΆΠ½ΠΎ.
Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€[Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚] { ОписаниС ΠΏΡ€Π°Π²ΠΈΠ» стиля }
Π‘Ρ‚ΠΈΠ»ΡŒ примСняСтся ΠΊ Ρ‚Π΅ΠΌ Ρ‚Π΅Π³Π°ΠΌ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…
Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. ΠŸΡ€ΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌΠ΅Π½Π΅ΠΌ
сСлСктора ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками Π½Π΅ допускаСтся.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Q {font-style: italic}
Q[title] {color: maroon}

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ извСстный Π·Π°ΠΊΠΎΠ½ ΠœΠ΅Ρ€Ρ„ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ гласит: Если
Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π½ΠΎΡΡ‚ΡŒ
ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Ρ‚ΠΎ ΠΎΠ½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ случится, ΠΌΠΎΠΆΠ΅ΠΌ ввСсти
своС наблюдСниС:
ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вСбстраница
Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, выяснится,
Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ показываСтся Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ.=»http://»] {
font-weight: bold /* Π–ΠΈΡ€Π½ΠΎΠ΅ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ */
}

ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ ссылка |
Π’Π½Π΅ΡˆΠ½ΡΡ
ссылка Π½Π° сайт htmlbook.ru

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° оканчиваСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ
тСкстом
УстанавливаСт ΡΡ‚ΠΈΠ»ΡŒ для элСмСнта Π² Ρ‚ΠΎΠΌ случаС, Ссли
Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° оканчиваСтся ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ тСкстом.
Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€[Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚$=»Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅»] { ОписаниС
ΠΏΡ€Π°Π²ΠΈΠ» стиля }
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

A[href$=».ru»] { /* Если ссылка заканчиваСтся Π½Π° .ru */
background: url(images/ru.png) no-repeat 0 6px; /* ДобавляСм
Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок */
padding-left: 12px; /* Π‘ΠΌΠ΅Ρ‰Π°Π΅ΠΌ тСкст Π²ΠΏΡ€Π°Π²ΠΎ */ }
A[href$=».com»] { /* Если ссылка заканчиваСтся Π½Π° .com */
background: url(images/com.png) no-repeat 0 6px;
padding-left: 12px;}

Yandex.Com |
Yandex.Ru

ΠŸΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΡ‹
ΠŸΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ динамичСскоС состояниС
элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ измСняСтся со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ»ΠΈ с
ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Π² Π΄Π΅Ρ€Π΅Π²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ состояния
слуТит тСкстовая ссылка, которая мСняСт свой Ρ†Π²Π΅Ρ‚
ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½Π΅Π΅ курсора ΠΌΡ‹ΡˆΠΈ.
Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€:ПсСвдокласс { ОписаниС ΠΏΡ€Π°Π²ΠΈΠ» стиля }
ДопускаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ псСвдоклассы ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ
ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ классов (A.menu:hover {color:
green}) ΠΈ ΠΊ контСкстным сСлСкторам (.menu A:hover
{background: #fc0}). Если псСвдокласс указываСтся Π±Π΅Π·
сСлСктора Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ (:hover), Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ
всСм элСмСнтам Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
ДопускаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ псСвдоклассы
ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ классов
A.menu:hover {color: green};
ΠΊ контСкстным сСлСкторам
.menu A:hover {background: #fc0}
Если псСвдокласс указываСтся Π±Π΅Π· сСлСктора Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ
(:hover), Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм элСмСнтам
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
Условно всС псСвдоклассы дСлятся Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹:
ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ состояниС элСмСнтов;
ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Π΄Π΅Ρ€Π΅Π²Ρƒ элСмСнтов;
ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ язык тСкста.
ΠŸΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΡ‹,
ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅
состояниС
элСмСнтов
К этой Π³Ρ€ΡƒΠΏΠΏΠ΅ относятся псСвдоклассы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚
Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅
состояниС
элСмСнта
ΠΈ
ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΡΡ‚ΠΈΠ»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для этого состояния.
1. :active
ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ элСмСнта.
2. :link
ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊ нСпосСщСнным ссылкам.
3. :focus
ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊ элСмСнту ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΠΌ фокуса.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

INPUT:focus {
color: red; /* ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ тСкста */
}

4. :hover
ПсСвдокласс :hover активизируСтся, ΠΊΠΎΠ³Π΄Π° курсор
ΠΌΡ‹ΡˆΠΈ находится Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… элСмСнта, Π½ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΏΠΎ
Π½Π΅ΠΌΡƒ Π½Π΅ происходит.
5. :visited
Π”Π°Π½Π½Ρ‹ΠΉ псСвдокласс примСняСтся ΠΊ посСщСнным
ссылкам.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

A:link {color: #036; /* Π¦Π²Π΅Ρ‚ нСпосСщСнных ссылок */ }
A:visited {color: #606; /* Π¦Π²Π΅Ρ‚ посСщСнных ссылок */}
A:hover {color: #f00; /* Π¦Π²Π΅Ρ‚ ссылок ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½ΠΈΡ…
курсора ΠΌΡ‹ΡˆΠΈ */}
A:active {color: #ff0; /* Π¦Π²Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ссылок */}

Бсылка 1 |
Бсылка 2 |
Бсылка 3

ПсСвдокласс :hover Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½
ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ ссылкам, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΊ
Π΄Ρ€ΡƒΠ³ΠΈΠΌ элСмСнтам Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅,
строки ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Π½ΡΡŽΡ‚ свой Ρ†Π²Π΅Ρ‚ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π°
Π½ΠΈΡ… курсора ΠΌΡ‹ΡˆΠΈ).

TR:hover {
background: #fc0; /* МСняСм Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° строки
Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ */
}

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π΅Π΅ Π‘Π²ΡΡ‚ΡƒΡŽ Π’Ρ€ΠΎΠΈΡ†Ρƒ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ Бвятая Π’Ρ€ΠΎΠΈΡ†Π° Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Front End, Back-End ΠΈ Full Stack Development, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТСтС ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ сами Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ вас ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.
Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ опрСдСлСния ΠΊΠ½ΠΈΠ³ΠΈ, Β«Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Β» относится ΠΊ созданию, созданию ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π²Π΅Π±-сайтов. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ аспСкты, ΠΊΠ°ΠΊ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½, Π²Π΅Π±-публикация, Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Β».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ аспСкт Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ интСрфСйс:
Β«Front EndΒ» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ относится ΠΊΠΎ всСм Π²ΠΈΠ΄Π°ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ фактичСски Π²ΠΈΠ΄ΠΈΡ‚ Π½Π° Π²Π΅Π±-сайтС послС ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ называСтся «клиСнтской» Ρ‡Π°ΡΡ‚ΡŒΡŽ внСшнСго интСрфСйса.
Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ мСню ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки, панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Π΅Ρ€Ρ…Π½ΠΈΠ΅ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ любого Π²Π΅Π±-сайта Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ систСмы. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ внСшнСго интСрфСйса ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡΡΡ‚Π΅Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ внСшний Π²ΠΈΠ΄ сайта. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² соотвСтствии с послСдними тСндСнциями Ρ€Ρ‹Π½ΠΊΠ°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ внСшнСго интСрфСйса Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ знаниями ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π±-сайт Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ устройства, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ экрана. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Ρ‹Π½ΠΎΠΊ ΠΎΡ‡Π΅Π½ΡŒ разносторонний, ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ устройства ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТности ΠΈ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ созданиСм Π²Π΅Π±-сайта ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, свойство shadow).

Ѐронтэнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ удСляСт большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ пониманию HTML , CSS ΠΈ JavaScript .

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

НаиболСС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ названия долТностСй, связанныС с интСрфСйсной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ:

  • Front End Developer
  • UI / UX Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹
  • Π’Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ . Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… аспСктах Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²Π΅Π±-сайта, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ UX проводят ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ тСстированиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅ΡΠΏΠ΅Ρ€Π΅Π±ΠΎΠΉΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π΅Π±-сайта.

Один ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных вопросов срСди Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ соискатСлСй: Β«Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΠΈΒ« Π§Π΅ΠΌ ΠΎΠ΄Π½ΠΎ отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Β».

  • Π’Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ графичСскоС ΠΈ графичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Adobe Photoshop, Illustrator ΠΈΠ»ΠΈ InDesign, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ внСшний Π²ΠΈΠ΄ сайта. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π²ΠΎ мноТСствС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ†Π²Π΅Ρ‚ ΠΈ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ, особыС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚. Π˜Ρ‚Π°ΠΊ, основная Ρ€Π°Π±ΠΎΡ‚Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° Π²Π΅Π±-сайта Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² создании максимально эстСтичного Π²ΠΈΠ΄Π° Π²Π΅Π±-сайта с использованиСм Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠ°ΠΊ Adobe Photoshop, InDesign ΠΈ Ρ‚. Π”.
  • ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ прСдоставляСт Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. HTML, JavaScript, JQuery ΠΈ CSS ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² своСм Π½Π°Π±ΠΎΡ€Π΅.

Back End:
Π§Π°ΡΡ‚ΡŒ прилоТСния, которая ΠΆΠΈΠ²Π΅Ρ‚ Π² основном Π½Π° сСрвСрС, называСтся сСрвСрной Ρ‡Π°ΡΡ‚ΡŒΡŽ Π²Π΅Π±-сайта. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта Ρ‡Π°ΡΡ‚ΡŒ доступна для посСтитСлСй ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ сайта, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ извСстна ΠΊΠ°ΠΊ сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ сайта. Основная Π·Π°Π΄Π°Ρ‡Π° бэкэнда β€” ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ запросу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π₯отя это Π½Π΅ простой процСсс, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· бэкэнда ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎ внСшнСм интСрфСйсС.
Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ; Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своСго сСмСстра с сайта своСго ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°. ПослС заполнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ (рСгистрационный Π½ΠΎΠΌΠ΅Ρ€, Π΄Π°Ρ‚Π° роТдСния ΠΈ Ρ‚. Π”.) Он отправляСт ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ. ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π²Π΅Π±-сайт Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, хранящСйся Π² Π΅Π³ΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Если информация окаТСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ, сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ собираСт ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· сСрвСрной части ΠΈ отправляСт ΠΈΡ… Π½Π° интСрфСйс Π²Π΅Π±-сайта, Π³Π΄Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ отобраТаСтся студСнту.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ Java, PHP, Ruby on Rails, Python ΠΈ .Net, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Для создания Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠ³ΠΎ Π²Π΅Π±-сайта ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Π° внутрСнняя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. ДинамичСскиС сайты β€” это Ρ‚Π΅ сайты, Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ. НапримСр, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Twitter Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, Π²Ρ‹ автоматичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ послСдниС обновлСния ΠΎΡ‚ людСй, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ подписаны Π² вашСм Ρ„ΠΈΠ΄Π΅. Они Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π²Ρ‡Π΅Ρ€Π°. Как измСнилась страница? НСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… шансов, Ρ‡Ρ‚ΠΎ какая-Π»ΠΈΠ±ΠΎ компания Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ сотрудников Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π»Π΅Π½Ρ‚Ρƒ новостСй. На самом Π΄Π΅Π»Π΅, скрипт Π½Π° сСрвСрной части Twitter ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π±Ρ‹ обновлСния ΠΈ соотвСтствСнно сгСнСрировал интСрфСйс.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ динамичСских сайтов Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Facebook, Twitter ΠΈ Google Maps.
БСрвСрная Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй: сСрвСр, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ….
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°ΠΊ MySQL ΠΈ MongoDB, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ»Π½Ρ‹ΠΉ стСк
ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка ΠΊΠ°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ большим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈ нСобходимости Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠΎΠ½Ρ†ΠΎΠΌ. По сути, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка Π·Π½Π°ΠΊΠΎΠΌΡ‹ ΠΊΠ°ΠΊ с Ρ„Ρ€ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ с сСрвСрной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ Π·Π½Π°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Ρ‚Π΅, ΠΊΡ‚ΠΎ спСциализируСтся ΠΊΠ°ΠΊ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΊΠΎΠ½Ρ†Π΅, Ρ‚Π°ΠΊ ΠΈ Π½Π° Π·Π°Π΄Π½Π΅ΠΌ ΠΊΠΎΠ½Ρ†Π΅. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «мастСром Π½Π° ΠΎΠ±Π΅ Ρ€ΡƒΠΊΠΈΒ».

Бвятая Ρ‚Ρ€ΠΎΠΈΡ†Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

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

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

  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ начинаСтся с Ρ‚Π΅Π³Π° HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π₯отя это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ рСкомСндуСтся Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с этого Ρ‚Π΅Π³Π°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅:
    <!DOCTYPE html>
  • <html> : ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ΄ HTML Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ основными Ρ‚Π΅Π³Π°ΠΌΠΈ HTML. Он начинаСтся с <html> ΠΈ заканчиваСтся Ρ‚Π΅Π³ΠΎΠΌ </ html> .
  • <head> : Π΄Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ Ρ‚Π΅Π³ head, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π²Π΅Π±-страницы ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ страницы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ€Π°Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π­Ρ‚Π° информация Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Ρ‚Π΅Π³ head, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ начинаСтся с <head> ΠΈ заканчиваСтся </ head> . Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ этого Ρ‚Π΅Π³Π° Π±ΡƒΠ΄Π΅Ρ‚ объяснСно Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… курса.
  • <title>: ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Π΅Π±-страницы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Π³ <title> . Π­Ρ‚ΠΎ информация Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, упоминаСтся Π² Ρ‚Π΅Π³Π°Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Π’Π΅Π³ начинаСтся с <title> ΠΈ заканчиваСтся </ title>
  • <body>: Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг β€” самый Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΈΠ· всСх ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π°ΠΌΠΈ Ρ‚Π΅Π³ΠΎΠ². Π’Π΅Π³ body содСрТит фактичСскоС Ρ‚Π΅Π»ΠΎ страницы, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ всСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. Π­Ρ‚ΠΎ открываСтся с <body> ΠΈ заканчиваСтся </ body> . ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² этот Ρ‚Π΅Π³, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° Π²Π΅Π±-страницС, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ записи, изобраТСния, аудиозаписи, Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ссылки. ПозТС Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ² ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ упомянутоС содСрТимоС Π½Π° наши Π²Π΅Π±-страницы.

Π’Π΅ΡΡŒ шаблон ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

<html>

<head>

Β Β Β Β 

Β Β Β Β 

Β Β Β Β <title>GeeksforGeeks</title>

</head>

<body>

Β Β Β Β 

</body>

</html>

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚. Он просто ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ шаблон написания HTML-ΠΊΠΎΠ΄Π° ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ страницы ΠΊΠ°ΠΊ GeeksforGeeks. являСтся Ρ‚Π΅Π³ΠΎΠΌ коммСнтария Π² HTML, ΠΈ ΠΎΠ½ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ строку, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π²Π½ΡƒΡ‚Ρ€ΠΈ этого Ρ‚Π΅Π³Π°.

CSS (каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй):

CSS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для стилизации содСрТимого HTML, прСдставлСнного Π½Π° Π²Π΅Π±-сайтС. Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° страницы, сСмСйства ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°, располоТСния элСмСнтов ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
БущСствуСт Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° CSS:

  1. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ (внСшнСм)
  2. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π²Π΅Π±-страницы Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ)
  3. ΠŸΡ€ΡΠΌΠΎ рядом с тСкстом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΡƒΠΊΡ€Π°ΡˆΠ°Π΅Ρ‚ (встроСнный)

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй: ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ с инструкциями CSS с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ (.css) . ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ прСимущСством использования внСшнСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ всСго Π²Π΅Π±-сайта сразу, Π±Π΅Π· пСрСписывания ΠΈΠ»ΠΈ измСнСния Ρ‚Π΅Π³Π° стиля Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ экономится ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ энСргии. Однако внСшняя Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ связана с Ρ„Π°ΠΉΠ»ΠΎΠΌ HTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³Π° ΠΌΠ΅ΠΆΠ΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π».

<head>

Β Β Β Β <link rel="stylesheet" type="text/css" href="gfg.css">

</head>

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ стили: Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π²Π΅Π±-страницы, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ Π² спискС. CSS-ΠΊΠΎΠ΄Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ стиля Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π³Π°ΠΌΠΈ head Π² самом Ρ„Π°ΠΉΠ»Π΅ HTML. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ стили ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ, ΠΈ ΠΈΠΌ присваиваСтся Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, послС Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† стилСй.

<head>

Β Β Β <style>

Β Β Β Β Β Β body {

Β Β Β Β Β Β background-color: linen;

Β Β Β Β Β Β }

Β Β Β Β Β Β h1 {

Β Β Β Β Β Β color: maroon;

Β Β Β Β Β Β font-style: bold;Β 

Β Β Β Β Β Β }

Β Β Β </style>

<body>

Β Β Β <h1>Hello,GeeksforGeeks</h1>

</body>
</head>

Π’Ρ‹Ρ…ΠΎΠ΄:

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

<h2 style="color:blue; font-style: italic;"> Hello, GeeksforGeeks </h2>

Π’Ρ‹Ρ…ΠΎΠ΄:


Но ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π²Π΅Π±-сайт ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ‚Π°Π±Π»ΠΈΡ† стилСй?

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

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, Ρ‡Ρ‚ΠΎ имя внСшнСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй Π² Π²ΠΈΠ΄Π΅ gfg.css ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ для элСмСнта <h2>:

h2 {

Β Β Β Β color: orange;

}

Если Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ послС ссылки Π½Π° внСшнюю Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅), элСмСнты <h2> Π±ΡƒΠ΄ΡƒΡ‚ Β«Π·Π΅Π»Π΅Π½Ρ‹ΠΌΠΈΒ»:

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

<head>

Β Β Β <link rel="stylesheet" type="text/css" href="gfg.css">

Β Β Β <style>

Β Β Β Β Β Β h1 {

Β Β Β Β Β Β color: green;

Β Β Β Β Β Β }

Β Β Β </style>

</head>
<body>

Β Β Β <h1>Hello, GeeksforGeeks</h1>

</body>

Π’Ρ‹Ρ…ΠΎΠ΄:

Однако Ссли Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅Ρ€Π΅Π΄ ссылкой Π½Π° внСшнюю Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй, элСмСнты <h2> Π±ΡƒΠ΄ΡƒΡ‚ Β«ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌΠΈΒ»:

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

<head>

Β Β Β <style>

Β Β Β Β Β Β h1 {

Β Β Β Β Β Β color: green;

Β Β Β Β Β Β }

Β Β Β </style>

Β Β Β <link rel="stylesheet" type="text/css" href="gfg.css">

</head>
<body>

Β Β Β <h1>Hello, GeeksforGeeks</h1>

</body>

Π’Ρ‹Ρ…ΠΎΠ΄:

JavaScript:
Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ JavaScript ΠΈ Java β€” это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ языки, ΠΊΠ°ΠΊ ΠΏΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ, ΠΈ ΠΎΠ±Π° Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ коррСляции Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Java β€” это язык ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (ООП), созданный ДТСймсом Гослингом ΠΈΠ· Sun Microsystems. JavaScript являСтся языком сцСнариСв ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» извСстСн ΠΊΠ°ΠΊ LiveScript. JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ внСшнСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.
Основной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Javascript являСтся Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ интСрактивности Π½Π° Π²Π΅Π±-страницу (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ссылка мСняСт свой Ρ†Π²Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π½Π΅Π΅).
Однако скрипт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π΅Π³ΠΎ для ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π΅Π±-страница Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ статичСским HTML, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈ динамичСски ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ HTML.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования JavaScript:

  1. МСньшС взаимодСйствия с сСрвСром: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ страницы Π½Π° сСрвСр. Π­Ρ‚ΠΎ экономит сСрвСрный Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ‡Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ускоряСт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сайта.
  2. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π·Π°Π±Ρ‹Π»ΠΈ Π»ΠΈ ΠΎΠ½ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ввСсти. НапримСр, Π²Π΅Π±-сайт ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ увСдомляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠ± исправлСниях, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ΅, ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ.
  3. Π’Π°ΠΊΠΈΠ΅ интСрфСйсы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ созданы Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ измСнят ΡΡ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Π° ссылки, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²Π΅Π΄Π΅Ρ‚ Π½Π° Π½ΠΈΡ… курсор ΠΌΡ‹ΡˆΠΈ.
  4. JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнтов Π² качСствС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² пСрСтаскивания ΠΈ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ создаСт Π±ΠΎΠ»Π΅Π΅ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ интСрфСйс для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это Π±Ρ‹Π»Π° нСкоторая информация ΠΎ HTML , CSS ΠΈ JavaScript, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ ΠΈΡ…, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ внСшнСго интСрфСйса ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ посты:

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π΅Π΅ Π‘Π²ΡΡ‚ΡƒΡŽ Π’Ρ€ΠΎΠΈΡ†Ρƒ

0.00 (0%) 0 votes

Как Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ CSS?

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ HTML ΠΈ CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ внСшнСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… измСнСния, внСсСнныС Π² CSS, Π½Π΅ Π²ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² силу Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ.

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

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ обновлСния, внСсСнныС Π² ваш CSS, Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ? Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ваш CSS? Π’ΠΎΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это:

 
 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ я ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽ Π½Π° свой CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ общСизвСстного элСмСнта . Но я Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ строку запроса Π² ΠΊΠΎΠ½Π΅Ρ† ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°.

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ имя Ρ„Π°ΠΉΠ»Π° Π² стилС .css отличаСтся ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° style.css? v = 1.1 , поэтому ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ заставляСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ CSS. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ обновляСтС свой CSS Π½Π° сСрвСрС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ постСпСнно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ своСй вСрсии.

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

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

Ρ‚Π°Π±Π»ΠΈΡ† стилСй | WebStorm

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebStorm Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ опрСдСлСния стилСй Π² CSS, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Sass, Less, SCSS ΠΈΠ»ΠΈ Stylus.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ стилСй, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ», Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

WebStorm обСспСчиваСт Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° для свойств, ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, сСлСкторов, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ примСсСй.

ΠŸΠΎΠ»Π½Ρ‹Π΅ классы Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ для классов ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² CSS, SCSS, Less ΠΈ Sass доступно Π² Ρ„Π°ΠΉΠ»Π°Ρ… HTML, Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°Ρ… шаблонов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Angular ΠΈΠ»ΠΈ Vue.js), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠ΄Π΅ JSX .

Π’ Ρ„Π°ΠΉΠ»Π°Ρ… HTML WebStorm сначала ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ классы ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ· Ρ‚Π΅Π³Π° стиля ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, связанныС с Ρ‚Π΅Π³Π°ΠΌΠΈ link .Если ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹, WebStorm Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ символы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… Ρ‚Π°Π±Π»ΠΈΡ† стилСй Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ сразу ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС классы ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст, Π΄Π²Π°ΠΆΠ΄Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + ΠŸΡ€ΠΎΠ±Π΅Π» .

ΠŸΠΎΠ»Π½Ρ‹Π΅ классы Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebStorm Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ классов ΠΈΠ· Twitter Bootstrap ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны ΠΈΠ· CDN Π² Ρ„Π°ΠΉΠ»Π΅ HTML, Π±Π΅Π· добавлСния этих Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π² зависимости вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» HTML со ссылкой CDN Π½Π° внСшнюю Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ CSS. WebStorm выдСляСт ссылку.

  2. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Alt + Enter Π½Π° ссылкС ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· списка. Π›ΠΈΠ±ΠΎ Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ссылку ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒΒ».

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​в список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ JavaScript Π½Π° страницС, подробности см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Настройка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ссылку CDN.

ΠŸΠΎΠ»Π½Ρ‹Π΅ сСлСкторы Sass ΠΈ SCSS

WebStorm Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСт Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ для сСлСкторов Sass ΠΈ SCSS, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ сСлСкторы ΠΈ сСлСкторы, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ампСрсанда (&).

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ использованиС символа Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, помСститС Π½Π° Π½Π΅Π³ΠΎ курсор ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Alt + F7 . Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «Поиск использования Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅Β».

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ использования символа Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΊ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + B . ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ доступСн для классов, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², сСлСкторов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ сСлСкторы ΠΈ сСлСкторы с ампСрсандом ΠΈ , Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ миксинов.

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ.

Поиск Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

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

Если свойство доступно Π²ΠΎ всСх вСрсиях Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², WebStorm Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΅Π³ΠΎ совмСстимости.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ «ДокумСнтация» Ρ‚Π°ΠΊΠΆΠ΅ пСрСчислСны Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ ΠΈΡ… вСрсии, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ свойство.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ провСряСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Chrome, Chrome Android, Safari, Safari iOS, Firefox, Internet Explorer ΠΈ Edge.

Для сСлСкторов WebStorm Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ… спСцифику.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для свойства

  • ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ курсор Π² свойство ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + Q ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.

  • Когда Π²Ρ‹ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° свойство, WebStorm Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ссылку Π½Π° Π½Π΅Π³ΠΎ Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ «ДокумСнтация».

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎΡΡŒ быстрСС ΠΈΠ»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, см. Настройка повСдСния Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° «ДокумСнтация» Π½ΠΈΠΆΠ΅.

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Настройки / ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΡΒ» Ctrl + Alt + S , ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΈ снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΌΡ‹ΡˆΠΈΒ».

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ «ДокумСнтация» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎΡΡŒ быстрСС ΠΈΠ»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Настройки / ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΡΒ» Ctrl + Alt + S , ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ, Π·Π°Ρ‚Π΅ΠΌ установитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈΒ» ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ MDN Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

  • Π’ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ «ДокумСнтация» Ctrl + Q Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ссылку Π²Π½ΠΈΠ·Ρƒ.

  • НаТмитС Shift + F1 ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.

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

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного срСдства форматирования WebStorm Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ†Π΅Π»Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π² соотвСтствии с трСбованиями стиля ΠΊΠΎΠ΄Π° для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ языка. БрСдство форматирования Ρ‚Π°ΠΊΠΆΠ΅ автоматичСски Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· спящСго Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ ΠΊΠΎΠ΄Π°.

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для языка Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Настройки / ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΡΒ» Ctrl + Alt + S , ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС ΠΈ настройтС языковыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ табуляции ΠΈ отступов, ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², обтСкания ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок, ТСстких ΠΈ мягкиС поля ΠΈ Ρ‚. Π΄.

    Π’ контСкстС CSS, SCSS ΠΈ Less WebStorm ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ для сгСнСрированных строковых Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… import ΠΈ URL-адрСсах. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π”Ρ€ΡƒΠ³ΠΎΠ΅Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈΒ» Π² спискС.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠΎ всСму Ρ„Π°ΠΉΠ»Ρƒ послС пСрСформатирования, установитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈΒ» ΠΏΠΎΠ΄ списком.

    Π’ настоящСС врСмя ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π½Π΅ влияСт Π½Π° Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΈ ΠΊΠΎΠ΄ CSS Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³ΠΎΠ²

    …

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

Π“Π»Π°ΠΌΡƒΡ€

Glamour - это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CSS-in-JS, которая позволяСт Π½Π°ΠΌ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ наш CSS Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π΅, Ρ‡Ρ‚ΠΎ ΠΈ наш JavaScript.Glamour, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ρ…Π΅ΡˆΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π° классов, Π½ΠΎ обСспСчиваСт чистый синтаксис для создания Ρ‚Π°Π±Π»ΠΈΡ† стилСй CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стиля создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ JavaScript, которая описываСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² с использованиСм синтаксиса Π²Π΅Ρ€Π±Π»ΡŽΠΆΡŒΠ΅Π³ΠΎ рСгистра. ИспользованиС Π²Π΅Ρ€Π±Π»ΡŽΠΆΡŒΠ΅Π³ΠΎ кСйса Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ CSS опрСдСляСт всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π² кСйсС train . ОсновноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ названия Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ вставкС CSS ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… частСй нашСго прилоТСния ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² CSS. НапримСр, overflow-y Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° overFlowY .Однако с этим ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ синтаксиса Glamour ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΈ Ρ‚Π΅Π½Π΅Π²Ρ‹Π΅ элСмСнты, давая нашим стилям большС возмоТностСй:

button.js

  ΠΈΠΌΠΏΠΎΡ€Ρ‚ {css} ΠΈΠ· "Π³Π»Π°ΠΌΡƒΡ€";

const rules = css ({
  Ρ„ΠΎΠ½: красный;
  borderRadius: 8 пиксСлСй;
  Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ';
});

const button = () => {
  return ;
};
  

стилизованных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

styled-components - это новая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, которая фокусируСтся Π½Π° объСдинСнии ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ стилСй React.ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ чистый ΠΈ простой Π² использовании интСрфСйс для стилизации ΠΊΠ°ΠΊ React, Ρ‚Π°ΠΊ ΠΈ React Native, styled-components мСняСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈ ΠΌΡ‹ΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс создания стилизованных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² React.

стилизованных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны ΠΈΠ· npm Ρ‡Π΅Ρ€Π΅Π·:

  npm ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ стилизованныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
  

Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ любой стандартный ΠΏΠ°ΠΊΠ΅Ρ‚ npm:

  ΠΈΠΌΠΏΠΎΡ€Ρ‚ стилСй ΠΈΠ· 'styled-components';
  

ПослС установки ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стилизованныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ React простыми ΠΈ приятными.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΡ… стилизованных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² React

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ наш ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ styled-components:

  const Button = styled.ΠΊΠ½ΠΎΠΏΠΊΠ°
  Ρ„ΠΎΠ½: красный;
  радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 8 пиксСлСй;
  Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ;
`;

class Application extends React.Component {
  ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ() {
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ (
      
    )
  }
}
  

Codepen

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°ΡˆΡƒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, сохранив CSS Π² соотвСтствии с JavaScript. Styled-components прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ прямыС ссылки Π½Π° элСмСнты ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π² строки Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

  const Button = styled.button`
  Ρ„ΠΎΠ½: красный;
  радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 8 пиксСлСй;
  Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ;
`;

const Paragraph = styled.p`
  Ρ„ΠΎΠ½: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;
`;

const inputBg = 'ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ';
const Input = styled.input`
  Ρ„ΠΎΠ½: $ {inputBg};
  Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚;
`;

const Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ = ΡΡ‚ΠΈΠ»ΡŒ ('h2') `
  Ρ„ΠΎΠ½: # 65a9d7;
  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 26 пиксСлСй;
`

class Application extends React.Component {
  ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ() {
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ (
      
ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ мСня <Π’Π²ΠΎΠ΄ placeholder = "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ мСня" />
Π― h2
) } }

Codepen

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ прСимущСством этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° стилизации являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ чистый CSS.Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Glamour, ΠΈΠΌΠ΅Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² CSS ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° Π²Π΅Ρ€Π±Π»ΡŽΠΆΠΈΠΉ рСгистр, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° JavaScript.

styled-components Ρ‚Π°ΠΊΠΆΠ΅ создаСт ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹, друТСствСнныС ΠΊ React, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты. ИспользованиС Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² шаблонов JavaScript позволяСт Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю ΠΌΠΎΡ‰ΡŒ CSS для стилизации ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° элСмСнта Π²Π²ΠΎΠ΄Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ внСшниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ JavaScript ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊ нашим стилям.

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

НастраиваСмыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ React

НастраиваСмый Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ стилизованных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² - настоящая сила. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ стили Π² зависимости ΠΎΡ‚ контСкста. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ - малСнький ΠΈ большой. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ чистый ΠΌΠ΅Ρ‚ΠΎΠ΄ CSS:

CSS

  ΠΊΠ½ΠΎΠΏΠΊΠ° {
  Ρ„ΠΎΠ½: красный;
  радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 8 пиксСлСй;
  Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ;
}

.нСбольшой {
  высота: 40 пиксСлСй;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 80 пиксСлСй;
}

.БрСдняя {
  высота: 50 пиксСлСй;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
}

.большой {
  высота: 60 ​​пиксСлСй;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 120 пиксСлСй;
}
  

JavaScript

  class Application extends React.Component {
  ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ() {
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ (
      
) } }

Codepen

Когда ΠΌΡ‹ воспроизводим это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ styled-components, ΠΌΡ‹ создаСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ„ΠΎΠ½Π°.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ дСйствуСт ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ React, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ стиля:

  const Button = styled.button`
  Ρ„ΠΎΠ½: красный;
  радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 8 пиксСлСй;
  Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ;
  высота: $ {props => props.small? 40: 60} пиксСлСй;
  ΡˆΠΈΡ€ΠΈΠ½Π°: $ {props => props.small? 60: 120} пиксСлСй;
`;

class Application extends React.Component {
  ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ() {
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ (
      
<МалСнькая кнопка> НаТми мСня
) } }

Codepen

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ использованиС

styled-components прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ JavaScript для составлСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ - Π² случаС использования ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»ΡΡŽΡ‰ΠΈΡ… сообщСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΈΠΌΠ΅Π΅Ρ‚ свой Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ, стилизованный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈ ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  const BasicNotification = styled.p`
  Ρ„ΠΎΠ½: свСтло-Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ;
  отступ: 5 пиксСлСй;
  ΠΌΠ°Ρ€ΠΆΠ°: 5 пиксСлСй;
  Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚;
`;

const SuccessNotification = styled (BasicNotification) `
  Ρ„ΠΎΠ½: свСтло-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;
`;

const ErrorNotification = ΡΡ‚ΠΈΠ»ΡŒ (BasicNotification) `
  Ρ„ΠΎΠ½: свСтло-ΠΊΠΎΡ€Π°Π»Π»ΠΎΠ²Ρ‹ΠΉ;
  font-weight: ΠΆΠΈΡ€Π½Ρ‹ΠΉ;
`;

Класс Application Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ React.Боставная Ρ‡Π°ΡΡ‚ΡŒ {
  ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ() {
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ (
      
Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ сообщСниС Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ошибкС
) } }

Codepen

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ styled-components позволяСт Π½Π°ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ стандартныС элСмСнты DOM ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Из нашСго Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ структуру ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ стандартных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ React Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ наши стилизованныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ styledComponents . Наш ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ styledComponents содСрТит всС основныС ΠΈ составныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ дисплСя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ нашим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. РасполоТСниС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅:

  SRC /
  составныС части/
    addUser.js
    styledComponents /
      basicNotification.js
      successNotification.js
      errorNotification.js
  

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

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

Какой ΡΡ‚ΠΈΠ»ΡŒ для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² React Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ?


Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π° Vildan Softic. Бпасибо всСм Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Π°ΠΌ SitePoint Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ сдСлали ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ SitePoint ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅!

НуТны Π»ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π°ΠΌ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ CSS?

ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ - инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ подписчики ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для просмотра Π²Π°ΡˆΠΈΡ… ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Gmail, Outlook ΠΈΠ»ΠΈ Apple Mail, - ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ваш HTML ΠΈ CSS, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈΡ… писСм.

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

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ встраиваниС CSS?

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

НапримСр, сравнитС эти Π΄Π²Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π°, встроСнный ΠΈ встроСнный, соотвСтствСнно:

  a {
  Ρ†Π²Π΅Ρ‚: ΠΏΡƒΡ€ΠΏΡƒΡ€Π½Ρ‹ΠΉ;
  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 24 пиксСля;
  font-weight: ΠΆΠΈΡ€Π½Ρ‹ΠΉ;
  тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
}
  
   ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ Litmus сСгодня 
  

Оба Π½Π°Π±ΠΎΡ€Π° стилСй Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅, Π½ΠΎ находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах Π² Ρ„Π°ΠΉΠ»Π΅ HTML.ВстроСнныС стили Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π±Π»ΠΎΠΊ