рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдХрд╕реНрдЯрдо- reset.css)



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

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

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдкрд░ рдЬреЛрд░ рджреЗрдВрдЧреЗ, рдпрд╣рд╛рдВ рдЖрдк рдЦреБрдж рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╕реНрдЯрдо reset.css

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг


  • рд▓реЗрдЖрдЙрдЯ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЯреИрдЧ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдЬреЛ DRY рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (- рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдкрд╛рджрди рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдирд╛)ред
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдкреВрд░реНрдг рд╢реВрдиреНрдпрдХрд░рдгред
    рдпрд╣ рддрдереНрдп рдХрд┐ рдХрд┐рд╕реА рддрддреНрд╡ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реИрд▓рд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЙрд╕ рдЬрдЧрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд╣рд╛рдВ рдпрд╣ рдЯреИрдЧ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЖрд╡рд╢реНрдпрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреБрдХрдбрд╝реЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдгред
  • IE 10+
  • рдХреБрдЫ рд╕рд░рд▓ рдЙрдкрдпреЛрдЧреА рд╕реНрдирд┐рдкреЗрдЯред
  • рдФрд░ рдпреБрдХреНрддрд┐рдпрд╛рдБ



рдмреНрд▓реЙрдХ рдореЙрдбрд▓ рдкрд░рд┐рднрд╛рд╖рд╛


*, *:before, *:after { box-sizing: inherit; } html { box-sizing: border-box; } 

рдРрд╕реА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ box-sizing рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдПрдХ рдШрдЯрдХ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ box-sizing: content-box;

рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


 body { margin: 0; background-color: #fff; line-height: 1; text-rendering: optimizeLegibility; text-decoration-skip: objects; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; } 

  • text-rendering - рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд╛рда рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИред
    optimizeLegibility - рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХрд░реНрдирд┐рдВрдЧ рдФрд░ рд▓рд┐рдЧрд┐рдВрдЧреНрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • text-decoration-skip: objects;
    text-decoration: underline; рд╕рд╛рде рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ text-decoration: underline; рдЕрдмрд╛рдзрд┐рдд (рдЬрд╣рд╛рдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред


  • -webkit-text-size-adjust: 100%; - iOS рдореЗрдВ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдлреЙрдиреНрдЯ рд╕рд╛рдЗрдЬ рдПрдбрдЬрд╕реНрдЯрдореЗрдВрдЯ рдкрд░ рд░реЛрдХред
  • -webkit-font-smoothing: antialiased; - Macs Safari рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдо рдмрдирд╛рддрд╛ рд╣реИ (рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдореВрде рдФрд░ рдХреНрд░рд┐рд╕реНрдк рд╣реИ, рдпрд╣ рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред)
  • -webkit-tap-highlight-color: transparent; - рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╕рдордп рдиреАрд▓рд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред




рдлреЛрдХрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд▓реЗрдХрд┐рди рд░реВрдкрд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИ


 :focus { outline: none; } 

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

рдпрд╣ рдПрдХ рдЖрд▓рд╕реА рддрд░реАрдХрд╛ рд╣реИред

 .no-touch { &:hover, &:focus { ... } } 

рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рдЬрд╛рдЗрдирд░ рд╣рдореЗрд╢рд╛ рдлреЛрдХрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛рддреЗ рд╣реИрдВред

рддреАрди рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рд╕реНрдерд╛рдУрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рд╣рд░ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рддрддреНрд╡ ( :hover, :focus, :active ) рдкрд░ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



тЖТ рдХреЛрдбрдкреЗрди

рдЗрдВрдбреЗрдВрдЯ


рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╢реВрдиреНрдп рд╣реИ, рдкрд╛рда рдЧреБрдг рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╣реИрдВред

 p, dd, dl, figure, blockquote { margin: 0; } /*       <dl>.   .        (): dl>div*3>dd{value}+dt{prop} */ blockquote, q { quotes: none; } ul, ol { padding: 0; margin: 0; list-style-type: none; } table { border-collapse: collapse; border-spacing: 0; } th { font-weight: inherit; } h1, h2, h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; } audio, video { display: block; } img { display: block; border: none; /*max-width: 100%;*/ } iframe { border: none; } pre, code, kbd, samp { font-family: monospace, monospace; font-size: inherit; } 

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

рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 .description { h1, h2, h3, h4 { /* style */ } p { /* style */ } /*  . . */ } 

рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдХреЛ рднреА рд╕рд╣реА рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдФрд░ рд▓рд╛рдЗрди рдКрдВрдЪрд╛рдИ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ред

рдпрд╣рд╛рдБ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд▓реЗрдЦ рд╣реИ ред

рдХрд╕реНрдЯрдо рд╕рд╛рдордЧреНрд░реА рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:



рдкрд╛рда рддрддреНрд╡


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

рд▓рд┐рдВрдХ рдХрд╛ рд░рдВрдЧ рдФрд░ рд░реЗрдЦрд╛рдВрдХрди рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд▓рд┐рдВрдХ рдмрдЯрди рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдЪрд┐рддреНрд░ рдФрд░ рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реЗ рдмрдЯрди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред

 a { background-color: transparent; text-decoration: none; color: inherit; } abbr { border: none; text-decoration: none; } b, strong { font-weight: inherit; } i, em { font-style: inherit; } dfn { font-style: inherit; } mark { background-color: transparent; color: inherit; } small { font-size: inherit; } sub, sup { position: relative; vertical-align: baseline; font-size: inherit; line-height: 0; } sub { bottom: -.25em; } sup { top: -.5em; } 

рдлрд╛рд░реНрдо рддрддреНрд╡:


рдмрдЯрди рдФрд░ рдЗрдирдкреБрдЯ рдХреЛ рд╕реМрдВрдкреА рдЧрдИ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдХреЛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

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

 button, input, optgroup, select, textarea { padding: 0; margin: 0; border: none; border-radius: 0; box-shadow: none; background-color: transparent; font: inherit; /*  ,  ,      */ color: inherit; letter-spacing: inherit; } button, input { overflow: visible; } button, select { text-align: left; text-transform: none; } button, [type='button'], [type='reset'], [type='submit'] { cursor: pointer; -webkit-appearance: none; } textarea { resize: none; overflow-y: auto; overflow-x: hidden; } button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner { border: none; padding: 0; } button:-moz-focusring, [type='button']:-moz-focusring, [type='reset']:-moz-focusring, [type='submit']:-moz-focusring { outline: none; } [type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button { height: auto; } [type='search']::-webkit-search-decoration { -webkit-appearance: none; } [type='search'] { outline: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } 

( button рдЯреИрдЧ рдХреЛ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред iOS рдкрд░, рдпрд╣ рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред)

рдХреНрд╖реЗрддреНрд░ рдФрд░ рдХрд┐рдВрд╡рджрдВрддреА


 fieldset { padding: 0; margin: 0; border: none; } legend { display: block; padding: 0; white-space: normal; } 

рдЕрдХреНрд╕рд░ рдпрд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд░реВрдкреЛрдВ рдХреЗ рдЗрди рдЕрд░реНрде рддрддреНрд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдЬрд╛рд╡рдЯреА рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕рдХреЗ рд▓рд┐рдП:



рдРрд╕рд╛ рдХрднреА рди рдХрд░реЗрдВ , рдпрд╣ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣рд╛рдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

тЖТ рдЙрджрд╛рд╣рд░рдг 1 , рдЙрджрд╛рд╣рд░рдг 2

( fieldset рдЯреИрдЧ рдХреЛ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред)

рдЪреБрдирдирд╛


рд╣рдо рдЪрдпрди рдХреЗ рдорд╛рдирдХ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд░рджреНрдж рдХрд░рддреЗ рд╣реИрдВ

 select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } select::-ms-expand { display: none; } 

тЖТ рд╣рдо рдЦреБрдж рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ: рдХреЛрдбрдкреЗрди

рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░


 ::-webkit-input-placeholder { color: inherit; opacity: 1; transition: opacity .3s; } ::-moz-placeholder { color: inherit; opacity: 1; transition: opacity .3s; } :-moz-placeholder { color: inherit; opacity: 1; transition: opacity .3s; } :-ms-input-placeholder { color: inherit; opacity: 1; transition: opacity .3s; } :focus::-webkit-input-placeholder { opacity: 0; } :focus::-moz-placeholder { opacity: 0; } :focus:-moz-placeholder { opacity: 0; } :focus:-ms-input-placeholder { opacity: 0; } 

рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рд░рдВрдЧ рд╕реБрдиреЗрдВрдЧреЗред рдзреНрдпрд╛рди рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдирд╛ред



svg (рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо)


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

рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:

рд╣рдо рдПрдХ рдЖрдЗрдХрди рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдЗрдХрди рд╣реИрдВ:

- рдПрдХрд▓ рд░рдВрдЧ
- рд░рдВрдЧ (рдЖрдЗрдХрди рдФрд░ рдЫреЛрдЯреА рдЫрд╡рд┐рдпрд╛рдВ)ред

рдпреЗ рд╕рднреА svg рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рд╣реИрдВред

рдПрдХрд▓ рд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ svg рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдХреИрд╢реНрдб рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <symbol id="search" viewBox="0 0 24 24"> <path></path> </symbol> </svg> 

рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рдкреЗрдЬ рдкрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ:

 <svg class="alert__ico"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../img/sprites/sprite.svg#search"></use> </svg> 

рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпрд╛рдБ: ( рдпрд╣ рдХреЛрдб рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ )

 svg { display: block; width: 100%; height: 100%; fill: currentColor; } 

рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 .icon-ico-color:after { background-image: url("data:image/svg+xml,%3Csvg%20width%3D...; } 

рдФрд░ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпреЛрдВ:

 [class*='icon-']:after { content: ''; display: block; width: 100%; height: 100%; background-size: contain; background-position: center; background-repeat: no-repeat; } 

рд╕реАрдПрд╕рдПрд╕ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛

 <script> $(document).ready(function() { $("head").append("<link rel='stylesheet' type='text/css' href='../css/icons.min.css' />"); }) </script> 

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рд░рдкрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ

рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП, рд╕рд╣реА рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдЖрдЗрдХрди рд░рдВрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдЗрд╕рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

 <div class="elem__ico"> <svg class="alert__ico"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../img/sprites/sprite.svg#search"></use> </svg> </div> <div class="elem__ico icon-ico-color"></div> 



рдЫрд┐рдкрд╛ рд╣реБрдЖ


 [hidden] { display: none; // IE10 } 

рд╡рд╣ рдЧреБрдг рдЬреЛ рд╡рд╕реНрддреБ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИред рд╣реИрдВрдбреАред

: рд╡рд┐рдХрд▓рд╛рдВрдЧ


 :disabled, .disabled { cursor: not-allowed; } 

рд╕рд╣реА рдХрд░реНрд╕рд░ред рдЪреВрдВрдХрд┐ рд▓рд┐рдВрдХ рдПрдХ рджрд╛рдВрддреЗрджрд╛рд░ рдмрдЯрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЫрджреНрдо рд╡рд░реНрдЧ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдВрдХ рдПрдХ рдлрд╛рд░реНрдо рддрддреНрд╡ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВред



:: - рдПрдордПрд╕-рд╕реНрдкрд╖реНрдЯ


рдкрд╛рда рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IE рдЗрдирдкреБрдЯ рдореЗрдВ рдЫрджреНрдо рддрддреНрд╡ред

 ::-ms-clear { display: none; } 

рд╣рдо рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред



: -рд╡реЗрдмрдХрд┐рдЯ-рдСрдЯреЛрдлрд┐рд▓



 :-webkit-autofill { box-shadow: 0 0 100px #fff inset; -webkit-text-fill-color: currentColor; } 

рдЖрдВрддрд░рд┐рдХ рдЫрд╛рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕ рдЫрджреНрдо рддрддреНрд╡ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд░рдВрдЧ рд╕реЗ рдкреЗрдВрдЯ рдХрд░реЗрдВред рдФрд░ рджрд┐рдП рдЧрдП рд░рдВрдЧ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред

:: рдЪрдпрди


 ::selection { color: #fff; background-color: #004fe4; } 



рдХрдХреНрд╖рд╛рдПрдВ


.clearfix


 .clearfix:after { content: ''; display: block; clear: both; } 

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

.visually-рдЫрд┐рдкрд╛ рд╣реБрдЖ


 .visually-hidden { position: absolute; z-index: -1; width: 0; height: 0; padding: 0; margin: 0; border: none; overflow: hidden; } 

рд╢рдмреНрджрд╛рд░реНрде рдХреЗ рд▓рд┐рдП: рдЬрдм рдЖрдкрдХреЛ рд╢реАрд░реНрд╖рдХ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП , рд▓реЗрдХрд┐рди рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЫрд┐рдкрд╛рдирд╛ рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ рджреНрд╡рд╛рд░рд╛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Tsebox / рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:



display: none; рд╕рд╛рде рдЫрд┐рдкрд╛рдПрдВ display: none; рдпрд╛ hidden рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлреЛрдХрд╕ (рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ) рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдФрд░ рдпрджрд┐ рдЖрдк .visually-hidden рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдЦреЛрддрд╛ рд╣реИ ред

рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдбрд┐рдВрдЧ-рдмреЙрдЯрдо рд╡рд┐рдзрд┐ (.over-pic, .contain-pic)


рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ, рдПрдХ рдЯреИрдЧ рдХреЗ рд╕рд╛рде

 <img> 

рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реИрдВ:

  • рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЫрд╡рд┐ рд▓реЛрдб рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдЗрд╕рдХреА рдХреЛрдИ рдКрдВрдЪрд╛рдИ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд▓реЗрдЖрдЙрдЯ рдХреЛ рдорд░реЛрдбрд╝рдиреЗ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред
  • рдпрджрд┐ рдЫрд╡рд┐ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рд▓реЗрдЖрдЙрдЯ рдЯреВрдЯ рд╕рдХрддрд╛ рд╣реИред
  • рдЕрдиреБрдЪрд┐рдд рдЖрдХрд╛рд░ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рддред

рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдбрд┐рдВрдЧ-рдмреЙрдЯрдо рд╡рд┐рдзрд┐ рдорд╣рд╛рди рд╣реИред рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рдпрдВрддреНрд░рдг рдПрдХ рдЖрд╡рд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

 <div class="img-wrap"> <img src="" alt=""> </div> 

рд▓реЗрдХрд┐рди рдЖрдк рдХреЗрд╡рд▓ рд░реИрдкрд░ рдпрд╛ рдЫрд╡рд┐ рдХреА рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдк рдкреГрд╖реНрда рдХреЛ рдХреНрд░реЙрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдкрд╛рдд рдЦреЛ рдЬрд╛рдПрдЧрд╛ред

рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░, рдЖрд╡рд░рдг рдХреЗ рдЫрджреНрдо рддрддреНрд╡ рдХреЗ рд▓рд┐рдП% рдореЗрдВ рдкреИрдбрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдКрдБрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ ( : рдкрд╣рд▓реЗ )ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, % рдореЗрдВ рдкреИрдбрд┐рдВрдЧ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдореВрд▓реНрдп рд▓реЗрддрд╛ рд╣реИ , рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдпрд╛ рдХреНрд╖реИрддрд┐рдЬ рдорд╛рди рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред

(рдпрджрд┐ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рдлреНрд▓реЗрдХреНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ% рдореЗрдВ рдкреИрдбрд┐рдВрдЧ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

 .img-wrap { position: relative; width: 30%; } .img-wrap:before { content: ''; display: block; padding-bottom: 60%; } 

рдЫрд╡рд┐ рдХреЛ рдЦреБрдж рдХреЛ рд░реИрдкрд░ рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╛рдордиреЗ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рд╕рднреА рд╕реНрдерд╛рди (рдкреГрд╖реНрдарднреВрдорд┐-рдЖрдХрд╛рд░: рдХрд╡рд░ рдХреЗ рд╕рдорд╛рди) рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗред .Cover-pic рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

 .cover-pic, .contain-pic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .cover-pic { object-fit: cover; } .contain-pic { object-fit: contain; } 

рдЬрдм рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рд╕рднреА рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ (рдкреГрд╖реНрдарднреВрдорд┐-рдЖрдХрд╛рд░ рдХреЗ рд╕рдорд╛рди: рд╕рдорд╛рд╣рд┐рдд;)ред .Contain-pic рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо рд╣реИ:

  • рдЫрд╡рд┐ рд░рдмрд░рдпреБрдХреНрдд рд╣реИред
  • рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдкрд╛рдд (рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд) рд╣реИред
  • рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЭрдЯрдХрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдХрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ: object-fit IE рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдкреЙрд▓реАрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред

рдЪрд┐рддреНрд░ рдЙрд╕реА рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рдореЗрдВ рдбрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЖрдХрд╛рд░ рдореЗрдВ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ-рдлрд┐рдЯ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
тЖТ рдЙрджрд╛рд╣рд░рдг

рдлреБрдЯ рдкреНрд░реЗрд╕рд░


 html { height: 100%; } body { display: flex; flex-direction: column; min-height: 100%; } .footer-page { margin-top: auto; } 

IE рдХреЗ рд▓рд┐рдП рдкрд╛рдж рджрдмрд╛рддреЗ рд╕рдордп рдареАрдХ рдХрд░реЗрдВред рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдореЗрдВ (рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рд░реАрд░ рд╣реИ), рдлреНрд▓реЗрдХреНрд╕ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { html { display: flex; flex-direction: column; } } 

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

тЖТ рдХреЛрдбрдкреЗрди



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

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

рдкреАрдПрд╕ рдореИрдВ рдЖрдкрдХреЛ рд▓реЗрдЖрдЙрдЯ (рдорд╛рд░реНрдЬрд┐рди / рдкреЗрдбрд┐рдВрдЧ) рдореЗрдВ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рдВрдЧрдарди рдХреЛ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рд╕реАрдПрд╕рдПрд╕ рд▓рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдФрд░ рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рд╕реАрдПрд╕рдПрд╕ рдкрд╣реЗрд▓реА рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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


All Articles