рдЗрди 5 рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВред



CSS рд▓рд┐рдЦрдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рд╕рд░рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИ?

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

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



рдирд╛рдордХрд░рдг рд╕рд┐рджреНрдзрд╛рдВрдд


"рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рдХреЗрд╡рд▓ рджреЛ рдЬрдЯрд┐рд▓ рдЪреАрдЬреЗрдВ рд╣реИрдВ: рдХреИрд╢ рдЕрдорд╛рдиреНрдп рдФрд░ рдирд╛рдордХрд░рдг" - рдлрд┐рд▓ рдХрд╛рд░рдЯрди

рдЕрдкрдиреЗ CSS рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╛рдо рджреЗрдирд╛ рдФрд░ рд╕рдВрд░рдЪрд┐рдд рдХрд░рдирд╛, рдЖрдкрдХреЗ CSS рдХреЛ рдЕрдзрд┐рдХ рдкрдардиреАрдп, рд╕рдВрд░рдЪрд┐рдд рдФрд░ рд╕реНрд╡рдЪреНрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИред рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдирд┐рдпрдореЛрдВ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдорд╛рдирдХреАрдХреГрдд, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ BEM (рдмреНрд▓реЙрдХ-рдПрд▓рд┐рдореЗрдВрдЯ- рдореЙрдбрд┐рдлрд╝рд╛рдпрд░ ) , SMACSS (рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рдФрд░ OOCSS (рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕реАрдПрд╕рдПрд╕) рдЬреИрд╕реА рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдХрдИ рд╕реАрдорд╛рдВрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ ред

рдХрдо рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд


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

 /*     */ .card {} /*     */ .card .title {} .blog-list .card img {} .blog-list .card.featured .title {} #js-blog-list .blog-list .card img {} 

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛


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

рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

 .blog-list .card img {} 

рдмреНрд░рд╛рдЙрдЬрд╝рд░реНрд╕ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ "рдЗрд╕ рдкреНрд░рдХрд╛рд░" рдкрдврд╝реЗрдВрдЧреЗ:

  1. рдкреГрд╖реНрда рдкрд░ рд╕рднреА <img> рдЯреИрдЧ рдвреВрдВрдвреЗрдВ
  2. рдЙрдирд╕реЗ, рдЙрди рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬреЛ рд╡рд░реНрдЧ рдХреЗ рд╡рдВрд╢рдЬ рд╣реИрдВ редрдХрд╛рд░реНрдб
  3. рдЙрдирд╕реЗ, рдЙрди рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬреЛ .blog- рд╕реВрдЪреА рд╡рд░реНрдЧ рдХреЗ рд╡рдВрд╢рдЬ рд╣реИрдВ

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдЪреНрдЪ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╡рд╛рд▓реЗ рдЪрдпрдирдХрд░реНрддрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╣рдореЗрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рддрддреНрд╡ рдЬреИрд╕реЗ div , img , li , рдЖрджрд┐ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рд╕рдорд╛рди рд╕реНрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

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

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

 /*     */ .card {} /*      */ .card__title {} .blogList__image {} .blogList__title--featured {} .blogList__img--special {} 

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

DRY рд╕рд┐рджреНрдзрд╛рдВрдд


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

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

 /*    DRY */ .warningStatus { padding: 0.5rem; font-weight: bold; color: #eba834; } .errorStatus { padding: 0.5rem; font-weight: bold; color: #eb3d34; } .form-errorStatus { padding: 0.5rem 0 0 0; font-weight: bold; color: #eb3d34; } 

рдбреАрдЖрд░рд╡рд╛рдИ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдХреЛрдб рдХреЛ рд░рд┐рдлрд▓реЗрдХреНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ

 /*    DRY */ .status { padding: 0.5rem; font-weight: bold; } .status--warning { color: #eba834; } .status--error { color: #eb3d34; } .form__status { padding: 0.5rem 0 0 0; } 

рдПрдХрдорд╛рддреНрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд


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

 .button { padding: 1rem 2rem; font-size: 2rem; border-radius: 0.2rem; background-color: #eb4934; color: #fff; font-weight: bold; } .button--secondary { border-radius: 0; font-size: 1rem; background-color: #888; } 

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

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ .рдмрдЯрди рд╡рд░реНрдЧ рдХреА рдХрдИ рднреВрдорд┐рдХрд╛рдПрдБ рд╣реИрдВ:

  • рдПрдХ рдмреНрд▓реЙрдХ рдореЙрдбрд▓ ( рдкреИрдбрд┐рдВрдЧ ) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
  • рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлреА ( рдлрд╝реЙрдиреНрдЯ-рдЖрдХрд╛рд░ , рдлрд╝реЙрдиреНрдЯ-рд╡рдЬрди ) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
  • рдЙрдкрд╕реНрдерд┐рддрд┐ ( рд░рдВрдЧ , рдкреГрд╖реНрдарднреВрдорд┐-рд░рдВрдЧ , рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛ ) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ

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

 /*   */ .button { padding: 1rem 2rem; font-weight: bold; color: #fff; } /*   */ .button--radialBorder { border-radius: 0.2rem; } .button--large { font-size: 2rem; } .button--primary { background-color: #eb4934; } .button--secondary { background-color: #888; } 

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

рдЦреБрд▓реЗрдкрди / рдирд┐рдХрдЯрддрд╛ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд


рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдХрд╛рдЗрдпрд╛рдВ (рдХрдХреНрд╖рд╛рдПрдВ, рдореЙрдбреНрдпреВрд▓, рдлрд╝рдВрдХреНрд╢рди, рдЖрджрд┐) рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдмрдВрдж тАЭ

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

 .card { padding: 1rem; } .blog-list .card { padding: 0.5em 1rem; } 

.Blog- рд╕реВрдЪреА .рдХрд╛рд░реНрдб рдЪрдпрдирдХрд░реНрддрд╛ рдореЗрдВ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:

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

рдЖрдЗрдП рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗрдВ:

 .card { padding: 1rem; } .blogList__card { padding: 0.5em 1rem; } 

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

рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ


рд╣рдордиреЗ рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдЗрди рдХреБрдЫ рд╕рд░рд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

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

рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles