рдирд╡реАрдирддрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╕реАрдПрд╕рдПрд╕ рдЯреНрд░рд┐рдХреНрд╕ рдЬрдорд╛ рд╣реБрдП рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢рд╛рдпрдж, рдпрд╣ рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рд╣реА рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рд░ рдХреЛрдИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг LESS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╢реБрджреНрдз CSS рдХрд╛ рдирд╣реАрдВред
рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ AutoPut рдШрдЯрдирд╛
рд╕рдорд╕реНрдпрд╛ : рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдСрдЯреЛ-рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдпрджрд┐ рдИ-рдореЗрд▓ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреБрдЫ рднреА рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд▓реЙрдЧрд┐рди рдмрдЯрди рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдХрд╛рд░реНрдп рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрди рдлрд╝реАрд▓реНрдб рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреБрдВрдЬреА рдмреЙрдХреНрд╕ рд╕реЗ рдСрдЯреЛ-рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рджреНрд╡рд╛рд░рд╛ рднрд░рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдШрдЯрдирд╛ рдЗрдирдкреБрдЯ рдкрд░ рдЖрдЧ рдирд╣реАрдВ рд▓рдЧрд╛рддреА рд╣реИред
рд╕рдорд╛рдзрд╛рди : рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдорд╛рдиреНрдп рдЫрджреНрдо рд╡рд░реНрдЧред рдпрд╣ рдПрдХ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕рдореЗрдВ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ (рдкрд╛рда, рдИ-рдореЗрд▓) рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рдпрджрд┐ рдЗрд╕ рдЗрдирдкреБрдЯ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рд╕рдорд╛рдзрд╛рди IE рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
<input required="required" class="email-input" type="email" /> <input required="required" class="password-input" type="password"/> <div class="go">Login</div> .email-input:valid ~ .password-input:valid ~ .go { // Login }
: рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╣реЛрд╡рд░ рдХрд░реЗрдВ
рд╕рдорд╕реНрдпрд╛ : рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ: CSS рдореЗрдВ рд╣реЛрд╡рд░-рдЫрджреНрдо рд╡рд░реНрдЧ (рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд╣реИ)ред рдЪреВрдВрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣рдореЗрд╢рд╛ рдЗрд╕ рдЫрджреНрдо рд╢реНрд░реЗрдгреА рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ: рдХрднреА-рдХрднреА рд╡реЗ рдХрд┐рд╕реА рддрддреНрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ (рдпрд╣ рджреВрд╕рд░реА рдмрд╛рд░ рдЖрдЧ рд▓рдЧрд╛рддрд╛ рд╣реИ) рдпрд╛ рддрддреНрд╡ рдХреЛ рдПрдХ рд╣реЙрд╡рд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ (рдЬрдм рддрдХ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рддрддреНрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред
рд╕рдорд╛рдзрд╛рди : рдЪреВрдВрдХрд┐ рд╣рдо рдореЙрдбрд░реНрдирд┐рдЬрд╝реНрд░ рдФрд░ рд▓реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╕реНрдкрд░реНрд╢ рдФрд░ рдиреЛ-рдЯрдЪ рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣реЛрд╡рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдХреЗрд╡рд▓ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП: рд╕рдХреНрд░рд┐рдп (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ):
.element { // .no-touch &:hover, .touch &:active { // } }
рдЗрдирдкреБрдЯ рджреНрд╡рд╛рд░рд╛ рдлрд╝реЛрдХрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрд┐рдкрд╛рдирд╛
рд╕рдорд╕реНрдпрд╛ : рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдирдХ рд╡реНрдпрд╡рд╣рд╛рд░ (рд╕рднреА рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕реЗ) рдореЗрдВ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╣реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЪрд░рд┐рддреНрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ рдХрд┐ рдЗрдирдкреБрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рдкрд░ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рддреБрд░рдВрдд рдЫрд┐рдк рдЬрд╛рдПред рдФрд░ рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
рд╕рдорд╛рдзрд╛рди : рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЫрджреНрдо рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░: рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкрд╛рда рдХреЗ рдкрд╛рда рдХреЛ рдЕрджреГрд╢реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрджреНрдо рд╡рд░реНрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВред рдлрд┐рд░ рд╕реЗ, рдпрд╣ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг rWeb рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ input:focus::-webkit-input-placeholder { color: transparent !important; } input:focus:-moz-placeholder { color: transparent !important; } input:focus::-moz-placeholder { color: transparent !important; } input:focus:-ms-input-placeholder { color: transparent !important; }
рдкреГрд╖реНрдарднреВрдорд┐-рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░ рдХрд╛ рдЧрд▓рдд рдкреНрд░рддрд┐рдкрд╛рджрди: рд╡реЗрдмрдХрд┐рдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╡рд░ (рдФрд░ рди рдХреЗрд╡рд▓)ред
рд╕рдорд╕реНрдпрд╛ : рддрд╕реНрд╡реАрд░ рдХрднреА-рдХрднреА рдкреВрд░реЗ рдХрдВрдЯреЗрдирд░ рдкрд░ рдХрдмреНрдЬрд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХрд▓-рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдВрддрд░рд╛рд▓ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВред
рдкрд╣рд▓рд╛ рд╕рдорд╛рдзрд╛рди : рдпрджрд┐ рдХрд╡рд░ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рддрд╕реНрд╡реАрд░ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдЯ рджреЗрдирд╛ рдЬрд╛рдпрдЬрд╝ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рдж рдореЗрдВ рдпрд╛: рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЫрджреНрдо рддрддреНрд╡ рдбрд╛рд▓реЗрдВ, рдкреГрд╖реНрдарднреВрдорд┐ рдЪрд┐рддреНрд░ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ, рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рджреНрд╡рд╛рд░рд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдбрд╝рд╛ рдХрд░реЗрдВ (
http://jsfiddle.net / рдПрдирд╡реА 3 рдбреА / )ред
.element { position: relative; width: 200px; height: 100px; overflow: hidden; &:after { content:''; position: absolute; left: -2px; right: -2px; top: -2px; bottom: -2px; background-image: url(...); background-size: cover; } }
рджреВрд╕рд░рд╛ рд╕рдорд╛рдзрд╛рди : рдпрджрд┐ рдЗрд╕ рддрд╕реНрд╡реАрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рдкреВрд░реА рд╡рд┐рдВрдбреЛ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЗ рд╡рд░реНрддрдорд╛рди рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреА рдЫрд╡рд┐ рдХреЗ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдЧреА рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧреА: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреГрд╖реНрдарднреВрдорд┐ рдЖрдХрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдСрдЯреЛ 100% : 100% рдСрдЯреЛ; (
http://jsfiddle.net/NRDA9/ )
.element { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(...); background-size: 100% auto; background-position: 50% 50%; } @media screen and (max-aspect-ratio: IMAGE_WIDTH / IMAGE_HEIGHT) { .element { background-size: auto 100%; } }
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рддреАрди-рдЖрдпрд╛рдореА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддрддреНрд╡ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕реАрдврд╝реА
рд╕рдорд╕реНрдпрд╛ : рдПрдХ рд╕реЙрдХреЗрдЯ рдореЗрдВ 3 рдбреА рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЬреЛ рдЬрдЯрд┐рд▓ рд░реВрдк рд╕реЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдлрд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдПрдХ рддрддреНрд╡ рдХреЗ рд╕рдореЛрдЪреНрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рднрдпрд╛рдирдХ рд╕реАрдврд╝реА рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдереАред
рд╕рдорд╛рдзрд╛рди : рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдХреНрд╖реНрдо рдЫрд╛рдпрд╛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
.panel-body { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); }
