рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЖрдЙрдЯред BEM рдХреЗ рд▓рд┐рдП рдкреЗрдЬ рд▓реЗрдЖрдЙрдЯ

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

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



рдХрд╛рд░реНрдпрд▓рдп


рдмреАрдИрдПрдо (рдмреНрд▓реЙрдХ, рддрддреНрд╡, рд╕рдВрд╢реЛрдзрдХ) - рдпрд╛рдВрдбреЗрдХреНрд╕ рдХреЗ рдЕрдВрджрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (рдпрджрд┐ 1-2 рд╡рд╛рдХреНрдпреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ):

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

рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рд╡реЗрдмрд╕рд╛рдЗрдЯ: ru.bem.info

рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ "рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдЧрд╛рдЗрдб" рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: en.bem.info/method/definitions

рдореИрдВ рдореБрдЦреНрдп рддрддреНрд╡реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ:

рдПрдХ рдмреНрд▓реЙрдХ рдПрдХ рдкреГрд╖реНрда рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдмрд╛рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рдпрд╣ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ "рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдпреВрдирд┐рдЯ" рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдЧреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдПрдХ рдЕрд▓рдЧ "рдИрдВрдЯ" рд╣реИ)

рдмреНрд▓реЙрдХ рдЕрдкрдиреЗ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЖрдВрддрд░рд┐рдХ рдЧреБрдг (рдЖрдХрд╛рд░, рдлрд╝реЙрдиреНрдЯ рдЖрджрд┐) рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ

рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рддрддреНрд╡ рдмреНрд▓реЙрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдХрд╛ рд╕реНрдерд╛рди рд╣реИ)ред рддрддреНрд╡ рдХреЛ рдмреНрд▓реЙрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдмреНрд▓реЙрдХ рд╕реЗ рдЕрд▓рдЧ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмреНрд▓реЙрдХреЛрдВ / рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдмрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ "рд▓рд╛рдЗрд╡ рдкреНрд░рд╕рд╛рд░рдг" рдмреНрд▓реЙрдХ рд▓реЗрддреЗ рд╣реИрдВ:

рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



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



рддрджрдиреБрд╕рд╛рд░, рдЗрд╕ рдмреНрд▓реЙрдХ рдореЗрдВ 3 рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред (рдпрд╣рд╛рдВ рдпрд╣ рдПрдХ рдЖрд░рдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ 1 рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдЬреЛ рдХреЗрд╡рд▓ рдорд╛рд░реНрдЬрд┐рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛)ред

рдЦреБрдж рдХреЗ рдЕрдВрджрд░ рдЧреБрд▓рд╛рдмреА рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рддрддреНрд╡реЛрдВ рдореЗрдВ рдПрдХ рдФрд░ рдмреНрд▓реЙрдХ рд╣реЛрддрд╛ рд╣реИ, рдЪрд▓реЛ рдЗрд╕реЗ "рдкреЛрд╕реНрдЯ" рдХрд╣рддреЗ рд╣реИрдВред

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



рдЗрд╕ рдкреНрд░рдХрд╛рд░, "рдкреЛрд╕реНрдЯ" рдмреНрд▓реЙрдХ рдореЗрдВ 5 рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ рдЬрд╛рдВрдЪ рдХреА рдХрд┐ BEM рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд▓реЙрдХ рдХреИрд╕реЗ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рдкрд░ рдШреЛрдВрд╕рд▓реЗ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рдЕрдм рдмреАрдИрдПрдо рдХреЗ рддреАрд╕рд░реЗ рдШрдЯрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ - рд╕рдВрд╢реЛрдзрдХред
рд╕рдВрд╢реЛрдзрдХ рдмреНрд▓реЙрдХ \ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдорд╛рдирдХ рдПрдХ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред
"рд╕рдВрд╢реЛрдзрдХ" рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рдмрдЯрди рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рд╣реИред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:



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

рдЕрдм, рдХреБрдЫ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рд╣реА рдмрдЯрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдкреГрд╖реНрдарднреВрдорд┐-рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╣рддреЗ рд╣реИрдВ: рд▓рд╛рд▓;
BEM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд┐рдлрд╝рд╛рдпрд░ рдмрдирд╛рдПрдВ:ред

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

BEM рд╡рд┐рд╡рд░рдг рд╢реИрд▓реА


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

1) рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рдХрдИ рд╢рдмреНрдж рдПрдХ рд╣рд╛рдЗрдлрд╝рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп-рдкреГрд╖реНрда рдмреНрд▓реЙрдХ рдпрд╛ рдореЗрд░реА-рд╕реБрдкрд░-рдореБрдЦреНрдп рд╕реВрдЪреА)
2) рддрддреНрд╡реЛрдВ рдХреЛ рджреЛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд░реНрдгреЛрдВ "__" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд▓реЙрдХ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп-рдкреГрд╖реНрда__рд╣реЗрдбрд░ рдпрд╛ рдореЗрд░рд╛-рд╕реБрдкрд░-рдореБрдЦреНрдп-рд▓рд┐рд╕реНрдЯ _item)
3) рд╕рдВрд╢реЛрдзрдХ рдПрдХ рдПрдХрд▓ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд░реНрдг "_" рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп-рдкреГрд╖реНрда__рд╣реЗрдбрд░_рд╕реНрдЯреНрд░реЙрдиреНрдЧ рдпрд╛ рдорд╛рдп-рд╕реБрдкрд░-рдореЗрди-рд▓рд┐рд╕реНрдЯ_рдмреНрд▓реЗ)

рдЙрдкрд╕рд░реНрдЧреЛрдВ


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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
g- (рд╡реИрд╢реНрд╡рд┐рдХ) рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрджреГрд╢реНрдп рдЬреА-рдЫрд┐рдкреЗ рд╣реБрдП рддрддреНрд╡реЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред)
b- (рдмреНрд▓реЙрдХ) рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧред
js- (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ) js рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧред

рдкреЗрдЬ рд▓реЗрдЖрдЙрдЯ


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

рдХреНрдпреЛрдВ рдПрдХ рдЭрд░рдирд╛ рдмреБрд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ?


рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдмреАрдИрдПрдо рдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рдерд╛, рд╕рд╡рд╛рд▓ рдЙрда рд╕рдХрддрд╛ рд╣реИ - рддрддреНрд╡реЛрдВ рдХреЛ рдЗрддрдиреА рд▓рдВрдмреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ:
рдореБрдЦреНрдп-рдкреГрд╖реНрда
.Main- рдкреЗрдЬ .header
рдЖрджрд┐

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

.main-page
 		.header
 		.item
 			.article
 				.header
 				.text
 		.item
 		////


.main-page .header .header, .item .article .header, . ( div .someClass li), :
1) -;
2) . ( ).

, :


 	.main-page
 		.main-page__header
 		.main-page__item
 			.article
 				.article__header
 				.article__text
 		.main-page__item
 		////



?


0) тАФ ┬л ┬╗;
1) тАФ . , ;
2) ;
3) .

, , , , , , , >20-30 ? :
1) \ ;
2) .


Corporate Blue.
:



:



6 .
:
1)
2) Header
3)
4)
5) Main
6) Footer

:

<!DOCTYPE html>
<html>
<head>
    <title>BEM-example</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="styles/style.css">    
</head>
<body class="b-page">
    <div class="b-page__head-line">
        
    </div>
    <div class="b-page__line">
        
    </div>
    <div class="b-page__line">
        
    </div>
    <div class="b-page__line">
        
    </div>
    <div class="b-page__line">
      
    </div>
    <div class="b-page__footer">
       
    </div>
</body>
</html>


:

.b-page
{
    width:100%;
    margin:0;
    background-color:#f7f7f7;
    background:url("../img/bg.png");
    font-family:Oswald,Tahoma;
    font-size:12px;
}

    

.b-page__head-line
{
    background-color:#7e7e7e;
    height:5px;
    
    width:100%;
}

.b-page__line
{

    width: 960px;
    margin: 0 auto;
    margin-top:27px;    
}


header


:

1) :



2) :



HTML-:

<div class="b-page__line">
        <div class="b-head">
            <div class="b-head__logo">
                <div class="b-logo">
                    <a href="#"><img class="b-logo__img" src="img/Logo.png"/></a>
                </div>
            </div>
            <div class="b-head__search">
                <div class="b-search">
                    <div class="b-search__input">
                        <input type="text" class="b-input b-input_search" placeholder="Search"> 
                    </div><div class="b-search__input"><div class="b-button">GO</div>
                    </div>
                </div>
            </div>
        </div>
    </div>



HINT: div .b-search__input ┬л┬╗ . , . , html .

:

:

.b-head
{
    height:36px;
}
    

.b-head__logo
{
    float: left;    
}

:

.b-head__search
{
    float:right;
}

.b-search__input
{
    display:inline-block;
}

.b-input
{
    background-color: #f3f3f3;
    border:1px solid #e7e7e7;    
}

.b-input_search
{
    height:32px;
    padding:0 10px;
    width:135px;
    border-right:none;
}
.b-button
{
    color:#fefefe;
    height:34px;
    padding:0 12px;
    line-height:33px;
    cursor:pointer;
    background-color:#29c5e6;
}

b-head , input inline-block.

\ , тАФ , .

header .




, ( ) . (b-link) :

.b-link
{
    color:#525252;
    font-size:12px;
        
}


.b-link_menu. HTML :
<div class="b-page__line">
        <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>
    </div>


.b-link_menu_active.

:
.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;
}


HINT: , , :
1) display: table; table-layout:fixed;
2) display: table-cell;
.


:




. , ( ), position, z-index.
, position: relative\ absolute ┬л┬╗ . , ┬л┬╗ .
: z-index . 0Z. , , z-index , , z-index .

HTML :

<div class="b-page__line">
        <div class="b-slider">
            <div class="b-slider__current">
                <div class="b-slide">
                    <div class="b-slide__text">
                        <div class="b-slide-text">
                            <div class="b-slide__header  ">  
                                FUSCE VITAE NIBN QUIS DIAM FERMENTUM
                            </div>
                            <div class="b-slide__subtext">
                                Etiam adipscing ultricies commodo.
                            </div>
                        </div>                       
                    </div>
                    <div class="b-slide__image">
                        <img class="b-image b-image_slider" src="img/slider.png">
                    </div>
                </div>
            </div>
            <div class="b-slider__list">
                <ul class="b-slide-list">
                    <li class="b-slide-list__item">
                        <div class=b-slider-case-element>
                            <span class="b-slider-case-element__number b-slider-case-element__number_active">1</span>
                            <span class="b-slider-case-element__text b-slider-case-element__text_active">LOREM IPSUM DOLOP</span>
                        </div>
                    </li>
                    <li class="b-slide-list__item">
                        <div class=b-slider-case-element>
                            <span class="b-slider-case-element__number">2</span>
                            <span class="b-slider-case-element__text">ULTRICIES PELLENTESQUE</span>
                        </div>
                    </li>
                    <li class="b-slide-list__item">
                        <div class=b-slider-case-element>
                            <span class="b-slider-case-element__number">3</span>
                            <span class="b-slider-case-element__text">ALIQUAM IPSUM</span>
                        </div>
                    </li>
                    <li class="b-slide-list__item">
                        <div class=b-slider-case-element>
                            <span class="b-slider-case-element__number">4</span>
                            <span class="b-slider-case-element__text">NULLAM SED MAURIS UT</span>
                        </div>
                    </li>
                </ul>
            </div>
        </div>
    </div>


, .

CSS:
.b-slide__text
{
    position:relative; 
    top:40px;
    left:35px;
    z-index:10;
}

.b-slide__header
{
    font-size:42px;
    color:#5a5a5a;    
}

.b-slide__subtext
{
    font-size:20px;
    color:#b0b0b0;
}

.b-slide__image
{
    z-index: 0;
    margin-top:-62px;
}

.b-slider__list
{
    height:50px;
    background-color:#f3f3f3;
    width:100%;
    margin-top:-2px;
    border-bottom: 1px solid #e7e7e7;
}

.b-slide-list
{
    margin:0;
    padding:0;
    list-style:none; 
    width:100%;    
    display:table;
    table-layout:fixed;    
    font-size:16px;
    color:#8f8f8f;
}

.b-slide-list__item
{
    display:table-cell;
}

.b-slider-case-element__number
{
    text-align:center;
    display:inline-block;
    width:22px;
    margin-left:12px;
    margin-top:12px;
    height:22px;
    background-color: #8f8f8f;
    color:#f3f3f3;
}

.b-slider-case-element
{
    cursor:pointer;
}

.b-slider-case-element__number_active
{
    background-color:#29c5e6;
    color:#fefefe;
}

.b-slider-case-element__text_active
{
    color:#29c5e6;
}


Main-


6 , , :
)
)
)



. , , . ( ), ( ) ( ):

.b-main__item
{
    float:left;
    margin-left:10px;
    width:460px;
}

.b-main__item_small
{
    width:300px
}

.b-main__item_long
{
    width:920px;
}

:

  <div class="b-company">
                    <div class="b-company__header">
                        <div class="b-item-head">
                            <div class=b-item-head__img>
                                <img  src="img/sq.png">
                            </div><div class="b-item-head__text">ABOUT WHITESQUARE</div>                         
                        </div>
                    </div>
                    <div class="b-company__content">
                        <div class="b-content">
                            <img class="b-content__img" src="img/middle.png"/>
                            <div class="b-content__text">
                                In ultricies pellentesque massa a porta. Aliquam ipsum enim, hendrerit ut porta nec, ullamcorper et nulla. In eget mi dui, sit amet scelerisque nunc. Aenean augue arcu, convallis ac vulputate vitae, mollis non lectus. Donec hendrerit lacus ac massa ornare hendrerit sagittis lacus tempor. Vivamus et dui et neque accumsan varius et ut erat. Enean augue arcu, convallis ac ultrices. 
                            </div>
                            <div class="b-content__link">
                                <p><a href="#" class="b-link">Read more</a></p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

:

.b-item-head__img
{
    display:inline-block;
    background: url("../img/bg.png");
    padding:2px;
    
}

.b-item-head__text
{
    display:inline-block;
}

.b-item-head
{
    line-height:16px;
    height:19px;
    background:url('../img/hbg.png') repeat;
}


.b-item-head__text
{
    display:inline;
    font-size:16px;   
    color:#8f8f8f;
    padding:3px;    
    padding-right:10px;  
    background: url("../img/bg.png");
}

.b-company
{
    width:100%;
}

.b-company__content
{
    margin-top:15px;
}
.b-content__img
{
    float:left;
    margin-right:20px;
}
.b-content__text
{
    color:#8f8f8f;
    font-size:12px;
}
.b-link,.b-content__link
{
    color:#525252;
    font-size:12px;
        
}


. ( )

footer


footer :
1) Twitter
2) SiteMap
3) Social Networks
, тАФ :


:

Twitter


, .

<div class="b-twitter">
           <div class="b-twitter__header  ">
                            TWITTER FEED
           </div>
           <div class="b-twitter__time">
                            22 oct
          </div>
          <div class="b-twitter__text">
                         In ultricies pellentesque massa a porta. Aliquam ipsum enim, hendrerit ut porta nec, ullamcorper et nulla. In eget mi dui, sit amet scelerisque nunc. 
          </div>
</div>


, :

.b-twitter
{
    width:300px;
}

.b-twitter__header,.b-sitemap__header,.b-networks__header
{
    color:#fff;
    font-size:14px;
    width:100%;
    border-bottom:1px solid #878787;
}

.b-twitter__time
{
    margin-top:5px;
    font-size:11px;
    color:#b4aeae;
    text-decoration:underline;
}

.b-twitter__text
{
    margin-top:5px;
    font-size:11px;
    color:#dbdbdb;
}


(.. )

Sitemap


-, .

2 + float:left, float: right:

<div class="b-sitemap">
                    <div class="b-sitemap__header  ">
                        SITEMAP
                    </div>
                    <div class="b-sitemap__links">
                        <a href="#" class="b-link b-link_white b-link_block b-link_undecorate">Home</a>
                        <a href="#" class="b-link b-link_white b-link_block b-link_undecorate">About</a>
                        <a href="#" class="b-link b-link_white b-link_block b-link_undecorate">Services</a>
                    </div>
                    <div class="b-sitemap__links_right">
                        <a href="#" class="b-link b-link_white b-link_block b-link_undecorate">Partners</a>
                        <a href="#" class="b-link b-link_white b-link_block b-link_undecorate">Support</a>
                        <a href="#" class="b-link b-link_white b-link_block b-link_undecorate">Contact</a>
                    </div>
                </div>


CSS:

.b-sitemap__links
{
    float:left;
}

.b-link_white
{
    color:#dbdbdb;    
}

.b-link_undecorate
{
    text-decoration:none;
}

.b-link_block
{
    margin-top:8px;
    display:block;
}

.b-sitemap__links_right
{
    float:right;
    margin-right:20px;
}


Social


. ( -, ) , Background-image + background-position :


<div class="b-networks">
                   <div class="b-networks__header  ">
                        SOCIAL NETWORKS
                    </div>
                   <div class="b-networks__icon b-networks__icon_twitter"></div> 
                   <div class="b-networks__icon b-networks__icon_facebook"></div> 
                   <div class="b-networks__icon b-networks__icon_google"></div> 
                   <div class="b-networks__icon b-networks__icon_small  b-networks__icon_vimeo"></div> 
                   <div class="b-networks__icon b-networks__icon_small  b-networks__icon_youtube"></div> 
                   <div class="b-networks__icon b-networks__icon_small  b-networks__icon_flickr"></div> 
                   <div class="b-networks__icon b-networks__icon_small  b-networks__icon_instagram"></div> 
                   <div class="b-networks__icon b-networks__icon_small  b-networks__icon_rss"></div> 
               </div>


.b-networks__icon
{
    background:url("../img/social.png") 0 0;
    width:30px;
    height:30px;
    display: inline-block;
    margin-top:10px;
    margin-right:10px;
}

.b-networks__icon_small
{
    width:16px;
    height:16px;
    margin-right:5px;
}

.b-networks__icon_twitter
{
    background-position:0 0;
}

.b-networks__icon_facebook
{
    background-position: -40px 0;
}

.b-networks__icon_google
{
    background-position:-80px 0;
}

.b-networks__icon_vimeo
{
    background-position:0 -38px;
}

.b-networks__icon_youtube
{
    background-position: -23px -38px;
}

.b-networks__icon_flickr
{
    background-position: -46px -38px;
}

.b-networks__icon_instagram
{
    background-position: -69px -38px;
}

.b-networks__icon_rss
{
    background-position: -92px -38px;
}


┬л┬╗ , .

Footer logo


b-logo. , float:right;

<div class="b-footer-logo">
                    <div class="b-footer-logo__img">
                        <div class="b-logo">
                            <a href="#"><img class="b-logo__img" src="img/fooLogo.png"/></a>
                        </div>
                    </div>
                    <div class="b-footer-logo__copyright">Copyright  2012 Whitesquare. A <a href="#" class="b-link b-link_small b-link_white">pcklab</a> creation
                    </div>
                </div>


.b-footer__logo
{
    float:right;
    margin-top:23px;
    margin-right:40px;
}

.b-footer-logo__img
{
    float:right;
}

.b-footer-logo__copyright
{
    clear:right;
}

.b-link_small
{
    font-size:10px;    
}

.b-footer-logo__copyright
{
    font-size:10px;
    color:#dbdbdb;
}



, ( ) - ┬л ┬╗ .
, ( ) , id тАФ bad practices.

, git-pages github:
xnimorz.imtqy.com/ex-habr
github.com/xnimorz/ex-habr

!

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


All Articles