"BEM'a рд╕рдорд╕реНрдпрд╛" рдХреА рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ?

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

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

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдмреАрдИрдПрдо рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛, рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкрд╕рдВрдж рдХрд┐рдпрд╛, рдЗрд╕рдореЗрдВ рддрд▓реНрд▓реАрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЗрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВред рдореИрдВрдиреЗ рдХрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрдирд╛рдП, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ BEM'a рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рднрдпрд╛рдирдХ рдЧрдбрд╝рдмрдбрд╝реА рдореЗрдВ рдмрджрд▓ рдЧрдИ, рдФрд░ "рдХреНрд░рд┐рд╕реНрдЯрд▓ рд╢рдмреНрджрд╛рд░реНрде HTML (CSS +) рдХреЗ рд╡рд┐рдЪрд╛рд░ (рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ BEM'e рдореЗрдВ рдирд┐рд░рд╛рд╢ рдХрд░ рджрд┐рдпрд╛)ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдореБрдЭреЗ рдЕрдм рддрдХ рджреБрдЦреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджрд░реНрдж рдХреЛ рджреИрдирд┐рдХ рдЦреБрд╢реА рджреЗрддрд╛ рд╣реИ ред рдХрд╛рдЯрд╛ рдХреЗ рдкреЙрдк-рдЕрдк рд▓реЗрдЦ рдФрд░ рдЙрди рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде, рдореБрдЭ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди, рдмреАрдИрдПрдо, рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд╕рднреА, рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп, рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛рдУрдВ, рдкрджреНрдзрддрд┐, рддрдХрдиреАрдХ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдПрдХ рддреВрдлрд╛рди рдкреИрджрд╛ рдХрд░ рджрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдмреАрдИрдПрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдлрд▓ рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рддрд╛рд░реНрдХрд┐рдХ рдФрдЪрд┐рддреНрдп рдЕрднреА рднреА рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдШреВрдо рд░рд╣рд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдЦ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдореИрдВрдиреЗ рдЙрд╕ рд╕рдЪреНрдЪрд╛рдИ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рдореЗрд░реЗ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдЧреА рдФрд░ рдЕрдВрдд рдореЗрдВ рдмрдиреЗрдЧреА рдмреАрдИрдПрдо рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рд╡реИрдпрд╛ред рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рдПрдХ рдмрд┐рдВрджреБ рдкрд░, рдпрд╣ рд╣реБрдЖред рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреНрдпреЛрдВ рдХрд░реВрдВрдЧрд╛ред

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрд▓реАрд╡рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ


рдкрд╛рддреНрд░

рд╢рдмреНрджрд╛рд░реНрде - рдбреЗрдорд┐рдВрдЧ рдмреАрдИрдПрдоред
Bamer BEM рдХрд╛ рдПрдХ рдЕрдиреБрдпрд╛рдпреА рд╣реИред

рдЕрдзрд┐рдирд┐рдпрдо I: рдж рдмрд┐рдЧрд┐рдирд┐рдВрдЧ

Semantist

рдореЗрдиреВ рд╕рдВрд░рдЪрдирд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
<nav> <ul class="top-menu"> <li><a href="/home/">HOME</a></li> <li class="active">ABOUT US</li> <li><a href="/services/">SERVICES</a></li> <li><a href="/partners/">PARTNERS</a></li> <li><a href="/customers/">CUSTOMERS</a></li> <li><a href="/projects/">PROJECTS</a></li> <li><a href="/careers/">CAREERS</a></li> <li><a href="/contact/">CONTACT</a></li> </ul> </nav> 

рд╣рдордиреЗ рдореЗрдиреВ рд▓рд┐рдЦрд╛, рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЗрд╕реЗ рдЬрдХрдбрд╝реЗрдВред
 nav a { text-decoration: none; } nav ul { margin: 0; padding: 0; } nav li { list-style-position: inside; font: 14px 'Oswald', sans-serif; padding: 10px; } .top-menu li { display: inline-block; padding: 10px 30px; margin: 0; } .top-menu li.active { background: #29c5e6; color: #fff; } .top-menu a { color: #b2b2b2; } 


Bemer

рдЖрдк рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдХреИрд╕реНрдХреЗрдб рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ - рдкрд╣рд▓реЗ рд╕рдВрдкрд╛рджрди рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛:
HTML:
 <div class="b-menu"> <a href="#" class='b-link b-link_menu b-link_menu_active' >HOME</a> <a href="#" class='b-link b-link_menu' >ABOUT US</a> <a href="#" class='b-link b-link_menu'>SERVICES</a> <a href="#" class='b-link b-link_menu'>PARTNERS</a> <a href="#" class='b-link b-link_menu'>CUSTOMERS</a> <a href="#" class='b-link b-link_menu'>PROJECTS</a> <a href="#" class='b-link b-link_menu'>CAREERS</a> <a href="#" class='b-link b-link_menu'>CONTACT</a> </div> 

рд╕реАрдПрд╕рдПрд╕:
 .b-menu { margin:0; padding:0; list-style:none; width:100%; display:table; table-layout: fixed; } .b-link_menu { text-align:center; color:#bfbfbf; cursor:pointer; font-size:14px; height:38px; background-color:#f3f3f3; line-height:38px; border: 1px solid #e7e7e7; display:table-cell; text-decoration: none; } .b-link_menu_active { color:#fefefe; background-color:#29c5e6; border:1px solid #29c5e6; } 

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдП рдмрд┐рдирд╛ HTML рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЕрдзрд┐рдирд┐рдпрдо II: рдЧрд▓рддрдлрд╣рдореА

Semantist

рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдХреНрдпрд╛ рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реИ? CSS рдлрд╝рд╛рдЗрд▓ рдХреНрдпреЛрдВ рдмрдврд╝рд╛рдИ рдЬрд╛рддреА рд╣реИ? рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ!

Bemer

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

Semantist

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

рдЕрдзрд┐рдирд┐рдпрдо III: рджреВрд╕рд░реЗ рдЖрдпрд╛рдо рдореЗрдВ рд╕рдВрдХреНрд░рдордг

Bemer

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

Semantist

рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореИрдВ HTML рдФрд░ CSS рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдХрд╛ рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдкреНрд░рднрд╛рд╡ рд╕рдорд╛рди рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдХреЛрдб рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдФрд░ рджреГрд╢реНрдп рд╣реИред

рдЕрдзрд┐рдирд┐рдпрдо IV: рдЗрдВрдЯрд░рдЪреЗрдВрдЬ

Bemer

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

Semantist

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

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

"BEM'a рд╕рдорд╕реНрдпрд╛рдПрдВ"


рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рд╣реЛрд▓реАрд╡рд░ рдХрд╛ рдЕрд░реНрде рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ "рд╡рд╛рд░реНрдо рдХреЗ рд╕рд╛рде рд╡рд╛рд░реНрдо" рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдмрд╕ "рд╡рд╛рд░реНрдо" рдФрд░ "рд╕реЙрдлреНрдЯ" рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдорддрд▓рдм рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд╛рд░ рднреА рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдпрд╣ BEM рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ "рджрд░реНрдЬ" рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ - рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЗрди 3 рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрд░реНрде рдбрд╛рд▓рд╛ рд╣реИ, рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЬреЛ рд▓реЛрдЧ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ, рд╡реЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ "рдХреАрд╣реЛрд▓" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░рд╣реНрдорд╛рдВрдбред рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рдЖрдП рдФрд░ рдЗрд╕рдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдХреНрдпрд╛ рдмрд┐рдВрджреБ рд╣реИ, рдЖрдкрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рдореЗрдВ рдХрд╛рд░рдг рд╕рдВрдмрдВрдзреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ, рдЗрд╕рдХреА рдЖрджрдд рдбрд╛рд▓реЗрдВ, рдФрд░ рдпрд╣ рд╕рдм рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП "рдХреНрдпреЛрдВ?"ред рд▓реЗрдЦрдХ рд╕реНрд╡рдпрдВ рддрд░реНрдХ-рд╡рд┐рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдлрд╛рдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрди рд╕рднреА рдЕрд╕рдорд╛рди рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ BEM рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдУрд░, рдмреАрдИрдПрдо рдХреЗрд╡рд▓ рдирд╛рдордХрд░рдг рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИрдВред рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░ "рдмреНрд▓реЙрдХ рдПрд▓реАрдореЗрдВрдЯ рд╕рдВрд╢реЛрдзрдХ" рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ - рд╣рдо .b рдЙрджрд╛рд╣рд░рдг рдмреНрд▓реЙрдХ рдФрд░ .b -example__element рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдмреНрд▓реЙрдХ рдФрд░ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдирдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВредред рдФрд░ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рджреГрд╢реНрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдХреЗрд╡рд▓ рдирд╛рдо рд╕реЗ рдмреНрд▓реЙрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

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

BEM - HTML рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдореИрдиреБрдЕрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд░рд┐рддреНрдпрд╛рдЧред рд╣рдо JSON рдореЗрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ BEMJSON рдореЗрдВ) рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╡рд░реНрдЧ рд╕рдВрдмрдВрдз рдмрдирд╛рддреЗ рд╣реИрдВ - рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг (bemhtml) рд╕рдВрдмрдВрдзрд┐рдд HTML рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ - рд╕рдм рдХреБрдЫ рдорд╣рд╛рди рд╣реИ рдФрд░ рд╕рднреА рд▓реЛрдЧ рдЦреБрд╢ рд╣реИрдВред

рдмреАрдИрдПрдо - рдЬреЗрдПрд╕ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрддреНрдкрдиреНрди HTML рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред * рдореИрдВ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреБрдЫ рднреА рд╕рд╛рд░реНрдердХ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬрд╛рдирдХрд╛рд░ рд▓реЛрдЧ рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗред

"рдмреБрд░рд╛рдИ рдХреА рдЬрдбрд╝"


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

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

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕рдорд╛рдзрд╛рди, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдореВрд░реНрддрддрд╛ рдХреЛ рдЫреЛрдЯреЗ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдЫреЛрдЯреЗ рдЕрдореВрд░реНрдд ("рдмреАрдИрдПрдо рдХрд╛ рдХреНрд╖реЗрддреНрд░") рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкрд░рд┐рдЪрдп, рдЬреЛ рд╕рдВрдпреЛрдЧрд╡рд╢, рдмреАрдИрдПрдо рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ - рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЛ рднреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдЕрдореВрд░реНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╢реЛрдзрдиред

рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдпред


рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдмреАрдИрдПрдо рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:

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


All Articles