рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЗ рдиреБрдХрд╕рд╛рди

HTML HTML рд▓реЗрдЖрдЙрдЯ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓реЗрдЦрдХ рд╕реНрдЯреИрд╕ рдореЗрд▓рдирд┐рдХреЛрд╡ рдиреЗ рдЙрди рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬреЛ рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░ рд╕рдХрддреА рд╣реИрдВред

рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо рд╕рд┐рдВрдЯреИрдХреНрд╕ рдирд┐рдпрдо


рд╣рдо рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрдирд▓рд╛рдЗрди рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, border рд╕рдВрдкрддреНрддрд┐ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджреЗрдВрдЧреЗ:

 button { BORDER: 2px solid #800080; } button { border: 2px solid #800080; } 

рдХрд╕реНрдЯрдо рдЧреБрдг, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдорд╛рдорд▓реЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╕реНрдЯрдо рдЧреБрдг рдмрдирд╛рддрд╛ рд╣реИ:

 button { --NETOLOGY-BRAND-COLOR: #800080; --netology-brand-color: #27ae60;   border: 2px solid var(--NETOLOGY-BRAND-COLOR); color: var(--netology-brand-color); } 



рдЕрдм рдлреНрд░реЗрдо # 800080 (рдмреИрдВрдЧрдиреА) рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ # 27a60 (рд╣рд░рд╛) рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рдорд╛рди


рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреЗрд╡рд▓ рдорд╛рдирдХ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдордд рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рд╡реИрдз рд╕реАрдПрд╕рдПрд╕ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде:

 .element::before { --color: rgba(0, 0, 0, 1); --hex: #000000; --value: 20px; --number: 3; --text: "Hey, what's up?"; --keyword: currentColor; } 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдмрдЯрди рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдо рдХреЛ 8000 # рд░рдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ:

 button { --netologyBrandColor: #800080; border-width: 2px; border-style: solid; border-color: var(--netologyBrandColor); } 



рдорд╛рдирдХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдПрдХ рдХрд╕реНрдЯрдо рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 button { --netologyBrandColor: #800080; --buttonBorderColor: var(--netologyBrandColor); border-width: 2px; border-style: solid; border-color: var(--buttonBorderColor); } 

рдкрд░рд┐рдгрд╛рдо рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдмрдЯрди рдЕрднреА рднреА рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд░реЗрдо рд╣реИ # 800080ред

рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдкрддреНрддрд┐ --netologyBrandColor border-color рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдорд╛рди рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 18px, рддреЛ рдлреНрд░реЗрдо рдХрд╛рд▓рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

 button { --netologyBrandColor: 18px;  --buttonBorderColor: var(--netologyBrandColor); border-width: 2px; border-style: solid; border-color: var(--buttonBorderColor); } 



рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ рд╢реБрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЗрдирд▓рд╛рдЗрди рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдпрд╣ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 18px рдмрд┐рд▓реНрдЯ-рдЗрди border-color рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд▓рдд рдореВрд▓реНрдп рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди, рдпрд╛рдиреА currentColor рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдпрд╣ color рдЧреБрдг рдХреЛ # 800080 рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ:

 button { --netologyBrandColor: 18px;  --buttonBorderColor: var(--netologyBrandColor); border-width: 2px; border-style: solid; border-color: var(--buttonBorderColor); color: #800080; } 



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдиреЗ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп # 800080 рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдлреНрд░реЗрдо рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдПрдХ рдЫреЛрдЯреА border рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН border рд╕рдВрдкрддреНрддрд┐ред

 button { --netologyBrandColor: 18px;  --buttonBorderColor: var(--netologyBrandColor); border: 2px solid var(--buttonBorderColor); color: #800080; } 



рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдорд╛рдирдХ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрднрд╛рдЧ рд╣реИ рдЬреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрдЧрд░ рдХрд┐рд╕реА рдЗрдирд▓рд╛рдЗрди рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдпреВрдЬрд░ рдкреНрд░реЙрдкрд░реНрдЯреА рдХрд╛ рдЧрд▓рдд рдореВрд▓реНрдп рд╣реИ, рддреЛ рдпрд╣ рдпреВрдЬрд░ рдкреНрд░реЙрдкрд░реНрдЯреА рдЕрдорд╛рдиреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд░ рдЗрдирд▓рд╛рдЗрди рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджреЗрдЧрд╛ред

рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд border рдкреНрд░реЙрдкрд░реНрдЯреА рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдг рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рди рд╣реИ - --buttonBorderColor рдХреЗ рдЕрдорд╛рдиреНрдп рдорд╛рди рдХреЗ рд╕рд╛рде --buttonBorderColor ред рд╡рд░реНрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдиреЗ рдХреЗрд╡рд▓ border рд╕рдВрдкрддреНрддрд┐ рдХреА рдЕрдирджреЗрдЦреА рдХреА, рдЗрд╕рд▓рд┐рдП рддрддреНрд╡ рдиреЗ рд╕реАрдорд╛ рдЦреЛ рджреАред

рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди


рдЬрдм рд╣рдордиреЗ var рдлрд╝рдВрдХреНрд╢рди рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЗрдЦрд╛, рддреЛ рд╣рдордиреЗ рдХреЗрд╡рд▓ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдХрд╕реНрдЯрдо рдкреНрд░реЙрдкрд░реНрдЯреА рдХрд╛ рдирд╛рдоред

 button { --netologyBrandColor: #800080; border: 2px solid var(--netologyBrandColor); color: var(--netologyBrandColor); } button:hover { --netologyBrandColor: #27ae60; } 

рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, var рдлрд╝рдВрдХреНрд╢рди рджреВрд╕рд░рд╛ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдп рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рдж рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд▓рдЧрд╛рдиреЗ рдФрд░ рд╕реНрд╡рдпрдВ рдореВрд▓реНрдп рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдЬрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореВрд▓реНрдп рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп # 800080 (рдмреИрдВрдЧрдиреА) --netologyBrandColor ред

 button { border: 2px solid var(--netologyBrandColor, #800080); color: var(--netologyBrandColor, #800080); } button:hover { --netologyBrandColor: #27ae60; } 



рд╣рдо рдлреНрд░реЗрдо рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдмреИрдВрдЧрдиреА рд░рдВрдЧ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдмрдЯрди рдХреЛ рд╣рд┐рд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╣рд░реЗ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ # 27ae60 рдХрд╛ рдорд╛рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣ var рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдирд╣реАрдВ рд╣реИред рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХрд╕реНрдЯрдо рдЧреБрдг --netologyBrandColor рдЙрдкрдпреЛрдЧ рдХреНрд░рдорд╢рдГ рджреЛ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рджреЛ рдмрд╛рд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВред

рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред var рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдПрдХ рдФрд░ var рдлрд╝рдВрдХреНрд╢рди рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рдХрд╕реНрдЯрдо рдЧреБрдг рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ --defaultButtonColor :

 button { --defaultButtonColor: #800080; border: 2px solid var(--netologyBrandColor, var(--defaultButtonColor)); color: var(--netologyBrandColor, var(--defaultButtonColor)); } button:hover { --netologyBrandColor: #27ae60; } 

рдмрд╛рд╣реНрдп рд░реВрдк рд╕реЗ, рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХрдИ рдореЗрдВ рдирд╣реАрдВред

рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреА рд╡рд┐рд░рд╛рд╕рдд


CSS рдореЗрдВ рдПрдХ рд╡рд┐рд░рд╛рд╕рдд рддрдВрддреНрд░ рд╣реИ рдЬреЛ рддрддреНрд╡реЛрдВ рдХреЛ рдореВрд▓ рддрддреНрд╡реЛрдВ рд╕реЗ рдЧреБрдг рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдХрд╕реНрдЯрдо рдЧреБрдг рдЙрдирд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреЛрдб рд▓рд┐рдЦреВрдВрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдг --netologyBrandColor рдореВрд▓ body рддрддреНрд╡ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд --netologyBrandColor рдорд┐рд▓рд╛ рд╣реИред

 body { --netologyBrandColor: #800080; } button { border: 2px solid var(--netologyBrandColor); color: var(--netologyBrandColor); } </td></tr> 



рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рд╢рд┐рд▓рд╛рд▓реЗрдЦ "рд╢рд░реАрд░ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛" рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд╕реНрдЯрдо рддрддреНрд╡ body рддрддреНрд╡ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо button рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдЧреБрдг --netologyBrandColor рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА body рддрддреНрд╡ рд╕реЗ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред

 body { --netologyBrandColor: #800080; } button { --netologyBrandColor: #27ae60; border: 2px solid var(--netologyBrandColor); color: var(--netologyBrandColor); } 



рдирд┐рд░реАрдХреНрд╖рдХ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ button рддрддреНрд╡ --netologyBrandColor рдХрд╕реНрдЯрдо рдЧреБрдг --netologyBrandColor рдЙрд╕ рдЧреБрдг --netologyBrandColor рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ body рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛ред

рд╡реИрд╢реНрд╡рд┐рдХ рдореВрд▓реНрдп


CSS рдорд╛рдирдХ рдореЗрдВ, рдХрд╕реНрдЯрдо рдЧреБрдг рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ root рдЫрджреНрдо root рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рдЧреБрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдореВрд▓ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, html рддрддреНрд╡ рдореЗрдВ html рддрддреНрд╡ рдХреЗ рд▓рд┐рдПред

 :root { --netologyBrandColor: #800080; } button { border: 2px solid var(--netologyBrandColor); color: var(--netologyBrandColor); } 



рдирд┐рд░реАрдХреНрд╖рдХ рдореЗрдВ, рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдШреЛрд╖рд┐рдд рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ html рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реИред рд▓реЗрдХрд┐рди, HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрд▓рд╛рд╡рд╛, root рдЫрджреНрдо root рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ style рдЯреИрдЧ рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдг рдШреЛрд╖рд┐рдд рдХрд░реВрдВрдЧрд╛ред

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 28" width="50" height="50">   <style>       :root{           --iconColor: #ffcc00;           --iconStroke: #000000;           --iconStrokeWidth: 2px;       }   </style>   <path stroke="var(--iconStroke)"         stroke-width="var(--iconStrokeWidth)"         fill="var(--iconColor)"         d="M26 10.109c0 .281-.203.547-.406.75l-5.672 5.531 1.344 7.812c.016.109.016.203.016.313 0 .406-.187.781-.641.781a1.27 1.27 0 0 1-.625-.187L13 21.422l-7.016 3.687c-.203.109-.406.187-.625.187-.453 0-.656-.375-.656-.781 0-.109.016-.203.031-.313l1.344-7.812L.39 10.859c-.187-.203-.391-.469-.391-.75 0-.469.484-.656.875-.719l7.844-1.141 3.516-7.109c.141-.297.406-.641.766-.641s.625.344.766.641l3.516 7.109 7.844 1.141c.375.063.875.25.875.719z"/> </svg> 



рдФрд░ рдпрд╣рд╛рдБ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореВрд▓ рдЫрджреНрдо root SVG рдореВрд▓ рддрддреНрд╡ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд░реВрдЯ рдЫрджреНрдо рд╡рд░реНрдЧ рди рдХреЗрд╡рд▓ html рдЯреИрдЧ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рднреА рдореВрд▓ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рдиреБрдХрд╕рд╛рди рд╕реЗ рдорд┐рд▓реЗ рдЬреЛ рднреНрд░рдорд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рддрджрдиреБрд╕рд╛рд░, рд╣рдо рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЙрди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореИрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрдХреЛрдВ рд╕реЗ


рд╡рд┐рд╖рдп рдкрд░ рдиреЗрдЯреЛрд▓реЙрдЬреА рдкрд╛рдареНрдпрдХреНрд░рдо:

Source: https://habr.com/ru/post/hi435654/


All Articles