рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг рдХрд╛ рдкрд░рд┐рдЪрдп

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

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

рдХрд╕реНрдЯрдо рдкреНрд░реЙрдкрд░реНрдЯреА рдХреНрдпрд╛ рд╣реИ


рдПрдХ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдЦреБрдж рдмрдирд╛рдпрд╛ рд╣реИред рдЬрдм рддрдХ рдпрд╣ рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рддрдм рддрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред
рдПрдХ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдХреА рдШреЛрд╖рдгрд╛ рдПрдХ рдбрдмрд▓ рд╣рд╛рдЗрдлрд╝рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдирд╛рдо, рдПрдХ рдХреЙрд▓реЛрди рдФрд░ рдПрдХ рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, button рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ purple рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ --netologyBrandColor рдШреЛрд╖рд┐рдд button :

 button { --netologyBrandColor: purple; } 

рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣рдорд╛рд░реА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ?

рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рд╕реБрд╡рд┐рдзрд╛рдПрдБ


рдкрд╣рд▓рд╛ рдЯреНрд░рд┐рдХ рд╣реИ var рдлрдВрдХреНрд╢рдиред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде, рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рд╕реЗ рдореВрд▓реНрдп рд▓реЗрдиреЗ рдФрд░ рдЗрдирд▓рд╛рдЗрди рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, border рдФрд░ color рдирд┐рд░реНрдорд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдЧреБрдг рдЬреЛрдбрд╝реЗрдВ:

 button { --netologyBrandColor: purple; border: 2px solid var(--netologyBrandColor); color: var(--netologyBrandColor); } 

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдмрдЯрди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:



рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХреНрдпреЛрдВ рдХрд░реЗрдВ рдпрджрд┐ рд╕рд╛рд╕ рдореЗрдВ рдЪрд░ рд╣реИрдВ рдФрд░ рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реИрдВ?

LESS рдФрд░ Sass рдЬреИрд╕реЗ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛрдб рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдореЗрдВ, рдореИрдВ $netologyBrandColor рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдмреНрд░рд╛рдВрдб рдХреЗ рдкреНрд░рд╛рдердорд┐рдХ рд░рдВрдЧ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ:

 $netologyBrandColor: purple; button { border: 2px solid $netologyBrandColor; color: $netologyBrandColor; } 

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрдб рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рджреЗрдЦреЗрдВрдЧреЗ:

 button { border: 2px solid purple; color: purple; } 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ рдЪрд░ рдХреЗ рдмрдЬрд╛рдп Sass рд╕реЗ CSS рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдВрдХрд▓рдХ рдиреЗ рдЕрдкрдиреЗ рдорд╛рди рдбрд╛рд▓реЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрдИ Sass рдЪрд░ рдирд╣реАрдВ рд╣реИрдВред

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

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



рдЕрдм, рдпрджрд┐ рдмрдЯрди рдореЗрдВ рдПрдХ hover рд╕реНрдерд┐рддрд┐ рд╣реИ, рддреЛ border рдФрд░ color рдЧреБрдгреЛрдВ рдХреЗ рдорд╛рди рдмрджрд▓ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЛ "рд▓рд╛рдЗрд╡" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдорд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

 button { --netologyBrandColor: #000000; border: 2px solid var(--netologyBrandColor); color: var(--netologyBrandColor); } button:hover { --netologyBrandColor: #27ae60; } button:focus { --netologyBrandColor: #c0392b;  outline: 3px solid var(--netologyBrandColor); } 



рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╕рд╛рд╕ рдЪрд░ рдпрд╛ LESS рдЪрд░ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╕реНрдЯрдо рдЧреБрдг рдФрд░ рдореАрдбрд┐рдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ


рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреА рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рдХрд╕реНрдЯрдо рдЧреБрдг рдмрдирд╛рдПрдБ: тАФmq рдФрд░ тАФtextColor ред рдкрд╣рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдкреГрд╖реНрда рдкрд░ рдореАрдбрд┐рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░рд╛ рд░рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред 768px рдЪреМрдбрд╝реА рд╕реНрдХреНрд░реАрди рдкрд░, рдЯреЗрдХреНрд╕реНрдЯ рдордЬреЗрдВрдЯрд╛ рд╣реЛрдЧрд╛, рдФрд░ 769px рд╕реЗ рдпрд╣ рд▓рд╛рд▓ рд░рдВрдЧ рдХрд╛ рд╣реЛрдЧрд╛ред

 body::before { content: var(--mq); color: var(--textColor); } @media (max-width: 768px) { body::before {   --mq: "max-width: 768px";   --textColor: purple; } } @media (min-width: 769px) { body::before {   --mq: "min-width: 769px";   --textColor: red; } } 





рдХрд╕реНрдЯрдо рдЧреБрдг рдФрд░ рдХреИрд▓реНрдХ рдлрд╝рдВрдХреНрд╢рди


CSS рдореЗрдВ рдПрдХ calc рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдмрдЪреНрдЪреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 .child { width: calc(100% / var(--childCount)); } 

рдпрджрд┐ рд╣рдо рдХрд╕реНрдЯрдо рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП 5 рдХрд╛ рдорд╛рди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ --childCount , рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВрдЧреЗ:



рдПрдХ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдореИрдВ 5 рд╕реЗ 7 рдмрджрд▓реВрдВрдЧрд╛ рдФрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдХрд╕реНрдЯрдо рдЧреБрдг рдФрд░ SVG


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

рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдореЗрдВ, рд╣рдо рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ fill , stroke рдФрд░ stroke-width рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧреБрдгреЛрдВ рдХреЛ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

 <svg class="svg-with-attr" viewBox="0 0 26 28"> <path stroke="var(--iconStroke)" stroke-width="var(--iconStrokeWidth)" fill="var(--iconFill)" d="..."> </svg> 

рдФрд░ CSS рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рди рдЬреЛрдбрд╝реЗрдВ:

 .svg-with-attr{ --iconFill: #eeeeee; --iconStroke: #000000; --iconStrokeWidth: 1px; } 



рдмрд╛рдИрдВ рдУрд░ рдХрд╛ рдЖрдЗрдХрди рдмрд┐рдирд╛ рд╢реИрд▓реАрдХрд░рдг рдХреЗ рд╣реИ, рдФрд░ рджрд╛рдИрдВ рдУрд░ рд╣рдорд╛рд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рдеред рддреЛ рд╕рд░рд▓ рд╣рдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдЙрдирдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рд╣реИред

 <svg class="svg-with-props" viewBox="0 0 26 28"> <path d="..."> </svg> 

 .svg-with-props { --iconFill: #ffcc00; --iconStroke: #000000; --iconStrokeWidth: 2px; stroke: var(--iconStroke); stroke-width: var(--iconStrokeWidth); fill: var(--iconFill); } 



рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ fill , stroke рдФрд░ stroke-width рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдорд╛рди рдЬреЛрдбрд╝реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдиреЗрддреНрд░рд╣реАрди рд╣реЛред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рд╕рдорд░реНрдерди


Caniuse.com рдХреЗ рдЕрдиреБрд╕рд╛рд░, IE11 рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред



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

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

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


рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рдЫреБрдЖ рдФрд░ рддрдХрдиреАрдХреА рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝реВрдВрдЧрд╛ рдФрд░ рдХрд╛рдо рдФрд░ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рд▓реЗрдЦ рд▓рд┐рдЦреВрдВрдЧрд╛ред

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


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

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


All Articles