рдкрд░рдорд╛рдгреБ рд╕реАрдПрд╕рдПрд╕ - рдЖрджреЗрд╢ рдФрд░ рд╕рдлрд╛рдИ



рдХреЛрдб рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рд╕рдордЭрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

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

рдкрд╣рд▓реЗ рдЬреЛрдбрд╝реЗ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдФрд░ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдЬреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдЦрди рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рд╣рдо рд╕рдВрдкрд╛рджрди рдФрд░ рд╕рдВрд╢реЛрдзрди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕рдореЗрдВ рд▓реМрдЯрддреЗ рд╣реИрдВред

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

рдЕрдЧрд░ рд╣рдо рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рдо рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╣реЛрд╢рдкреВрд░реНрд╡рдХ рдпрд╛ рдирд╣реАрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдФрд░ рдорд╛рдирдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЕрдкрдиреА рдЖрджрддреЗрдВ рд╣реИрдВ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдЪрд╛рд▓реЗрдВ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реИред

рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдФрд░ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреБрдЫ рдФрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреА рд╕реВрдЪреА рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдЗрддрдиреА рд▓рдВрдмреА рдирд╣реАрдВ рд╣реИ:

-BEM,
-Smacss,
-OOCSS,
-MCSS,
-рдПрдЯреЙрдорд┐рдХ рд╕реАрдПрд╕рдПрд╕

рдкрд░рдорд╛рдгреБ рд╕реАрдПрд╕рдПрд╕ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╣рдж рддрдХ рднрдпрд╛рд╡рд╣ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬреЛ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕реЗ рдмрд╣реБрдд рд╕рдордЭрдиреЗ рдФрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред
рдореЗрд░реА рдкрд╕рдВрдж рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдкреАрдЫреЗ рд╣рдЯрдирд╛ рд╣реЛрдЧрд╛ред

рд▓рдЧрднрдЧ рдкрд░рдорд╛рдгреБ рд╕реАрдПрд╕рдПрд╕


рдРрд╕реЗ рд╕рдордп рдереЗ рдЬрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЬрдбрд╝ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддреАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рджреЛ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рдереА:

>fonts >img -index.html -style.css -script.js 

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рджрдЧреА рднреНрд░рд╛рдордХ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧ рд╕рдХрддреА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрди рддреАрди рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рджреЛ рдореЗрдВ рдХреБрдЫ рднрдпрд╛рдирдХ рд╣реЛ рд░рд╣рд╛ рдерд╛ред

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

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдорд╛рдзрд╛рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдерд╛:

  • "re-use.css" рдирд╛рдордХ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛,
  • рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ,
  • рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ред

рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛:

 ... .class { display: inline-block;} .class { text-transform: uppercase;} ... 

рдФрд░ рдмрд╛рдж рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:

 ... .menu-link, .primary-button, .form-button, .footer-link, .social-link { display: inline-block;} ... 

рдмреЗрд╢рдХ, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рдерд╛ред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд╣реАрди рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рддрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕рд╣реА рдЬрдЧрд╣ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рд╣реВрдВ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ:

...

 .inline-block { display: inline-block;} .block {display: block;} .uppercase {text-transform: uppercase;} 

Html рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдЕрдЬреАрдм рд▓рдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореБрдЭреЗ рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд▓рдЧрд╛:

 <aside class=тАЭsidebar fixed left top w-30 h-100 main-fillтАЭ></aside> 


рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдпрд╣ рдПрдХ рд╕рд╛рдЗрдб рдХреЙрд▓рдо рд╣реИ, рдЗрд╕рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 30% рдФрд░ рдЗрд╕рдХреА рдКрдБрдЪрд╛рдИ рдХрд╛ 100% рдореБрдЦреНрдп рд░рдВрдЧ рд╕реЗ рднрд░рд╛ рд╣реИред

рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдм рдХреБрдЫ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдпреЗ рдмрд╛рд╣рд░реА рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдХреЗрдд рдереЗ, рдореИрдВрдиреЗ рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдЬреЛрдбрд╝рд╛ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдЧ рдпрд╛ рдЯреИрдЧ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рдкрд╣рд▓реЗ рдЖрддрд╛ рд╣реИ, рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдпрд╣ "рд╕реНрд▓рд╛рдЗрдбрд░" рд╡рд░реНрдЧ рд╣реИред

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

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

рдФрд░ рдлрд┐рд░ рджреЛ рдЪреАрдЬреЗрдВ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрдИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА - рдпрд╣ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╣реИред

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

рд▓рдЧрднрдЧ рд╕рд╣реА рд╕реАрдПрд╕рдПрд╕


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

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

 .flex { display: flex; flex-wrap: no-wrap; } .flex-jc-center { @extend .flex; justify-content: center; } .flex-ai-center { @extend .flex; align-items: center; } 

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

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

 .header { @extend .fixed; @extend .w-100; @extend .main-fill; @extend .left; @extend .top; @extend .flex-ai-center; @extend .z-top; } 

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

рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреНрд╖рдорддрд╛рдУрдВ рдиреЗ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдЬрд┐рд╕рдХреА рдорджрдж рд╕реЗ рдореИрдВрдиреЗ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗ рдФрд░ рдЪрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдЬреЛ рдореБрдЭреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдП рдФрд░ рдХрдИ рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛:

  • рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛,
  • рдлреЛрдВрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛
  • рдкрд╛рда рдФрд░ рд╢реАрд░реНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛,
  • рдмрд╛рд░-рдмрд╛рд░ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди (рд╡рд░реНрдЧреЛрдВ, рдмрдЯрди, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП)

рдкрд╣рд▓рд╛ рдХрджрдо рдЖрд╡рд╢реНрдпрдХ рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдорд┐рд╢реНрд░рдгреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдерд╛:

 //    px  em @function em($pixels, $context: $browser-context) { @return #{$pixels/$context}em }; 

 //       $text-size: ( l: 18, m: 16, s: 14, xs: 12 ); 

 @mixin emFonts($list, $n) { //  $list тАУ , n тАУ        . @each $status, $size in $list { //  -       &-#{$status} { font-size: em($size - $n); //     } } } 

рдЕрдм рд╣рдо рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рдкрд░ рдорд┐рд╢реНрд░рдг рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдХреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:

 .txt { @include emFonts($text-size, 0) } 

рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рдкрд╛рда рдХреЗ рд▓рд┐рдП 4 рдХрдХреНрд╖рд╛рдПрдВ рдорд┐рд▓рддреА рд╣реИрдВ:

 .txt-m { font-size: 1.125em; } .txt-s { font-size: 1em; } 

рдЗрд╕реА рддрд░рд╣, рд╣реЗрдбрд┐рдВрдЧ рд╕рд╛рдЗрдЬрд╝, рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдлрд┐рд▓ рдХрд▓рд░реНрд╕, рдлреЛрдВрдЯ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдлрдВрдХреНрд╢рди рдмрдирд╛рдП рдФрд░ рдмреБрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдпрд╣реА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЪрд░ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХреЛ рднрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рдпрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рд╕рд╛рдБрдЪрд╛ рдЗрдВрдЬрдиред

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

рдкрд░рдорд╛рдгреБ рдЯрд╛рдЗрдкрд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ 3 рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

  • hagfish
  • рдЪрд░
  • рдЪрдХреНрд░

рдкрдЧ рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ HTML рдХреЛрдб рдХреЗ рдмреЛрдЭрд┐рд▓ рдорд╛рдЗрдХреНрд░реЛрдХреНрд▓рд╛рд╕ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:

 тАж <ul class=тАЭmenu__list flex-ai-center w-100 relative тАЬ> <li class=тАЭmenu__item m-color m-font txt-s inline-block bold-borderтАЭ>first</li> <li class=тАЭmenu__item m-color m-font txt-s inline-block bold-borderтАЭ>second</li> <li class=тАЭmenu__item m-color m-font txt-s inline-block bold-borderтАЭ>third</li> </ul> 

рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ:

 -let menuItemClasses = 'menu__item m-color m-font txt-s inline-block bold-border' //            ul li(class=`${menuItemCLasses}`) frst li(class=`${menuItemCLasses}`) second li(class=`${menuItemCLasses}`) third ... </ul> 

рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрд╡рддрд╛рд░ рдореЗрдВ, рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ:

 let menuItems = ['first', 'second', 'third'] ul -for(let item of menuItems) { li(class=тАЭmenu__item m-color m-font txt-s inline-block bold-borderтАЭ) -} 

рдпрд╣ рдХрдо рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдИ рдирд╣реАрдВ рдЬрд╛рддреА рд╣реИред

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

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


рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

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

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

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


All Articles