рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ CSS3 рд▓реБрдкреНрдд рд╣реЛрддреА рдзрд╛рд░рд┐рдпреЛрдВ

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



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ html-layout рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реВрдВрдЧрд╛:

<html> <body> <ul class="container"> <li>First list item</li> <li>Second list item</li> <li>Third list item, etc.</li> </ul> </body> </html> 


рдзрд╛рд░рд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо css3 рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ: рд░реИрдЦрд┐рдХ-рдврд╛рд▓ред рдпрд╣ IE рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдирд╡реАрдирддрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред IE10 рдореЗрдВ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди IE10, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ IE рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХреАред
рдХреНрд╖реАрдгрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдЕрдВрдзреЗрд░реЗ рдврд╛рд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: рдкреГрд╖реНрдарднреВрдорд┐-рдЫрд╡рд┐: рд░реИрдЦрд┐рдХ-рдврд╛рд▓ (рдЖрд░рдЬреАрдмреАрдП (0,0,0,0,0), рдЖрд░рдЬреАрдмреАрдП (0,0,0,0.1.1), рдЖрд░рдЬреАрдмреАрдП (0,0,0,0));

рдПрдХ рдкрдЯреНрдЯреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдКрдВрдЪрд╛рдИ рдореЗрдВ 1 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдврд╛рд▓ рдХреЛ "рд╕рдорддрд▓" рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЖрдХрд╛рд░ рдХреА рд╕рдВрдкрддреНрддрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░реЗрдЧреАред рд╣рдо рдЗрд╕рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐-рдЖрдХрд╛рд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ: 100% 1px; рдФрд░ рдмреНрд▓реЙрдХ рдХреА рдкреВрд░реА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдореЗрдВ 1 рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░ рдПрдХ рдврд╛рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдХреЛрдб рд╣реИ:

 .container li { background-image: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)); /*   0deg        ,     */ background-repeat: no-repeat; /*   ,    background-size */ background-position: 50% 100%; background-size: 100% 1px; } 


рд▓реЗрдХрд┐рди рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ рдФрд░ рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкрдЯреНрдЯреА рдЬреЛрдбрд╝реЗрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдкрд╛рд╕, рддрджрдиреБрд╕рд╛рд░, рд╕рдлреЗрдж рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рдмреБрд░реА рдХрд┐рд╕реНрдордд, рд╣рдо рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢ рдврд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд╕реА рдЬрдЧрд╣ рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╡реЗ рдУрд╡рд░рд▓реИрдк рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред 2px рдзрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрд▓рдЧ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рд╡реЗ рдзрд╛рд░реНрдорд┐рдХ рджрд┐рдЦреЗрдВрдЧреЗред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдФрд░ css3 рд╕рдВрдкрддреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкреГрд╖реНрдарднреВрдорд┐-рдореВрд▓ред рдпрд╣ рддреАрди рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ: рд╕рд╛рдордЧреНрд░реА-рдмреЙрдХреНрд╕, рдкреИрдбрд┐рдВрдЧ-рдмреЙрдХреНрд╕, рдмреЙрд░реНрдбрд░-рдмреЙрдХреНрд╕ред рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдЖрдкрдХреЛ рдмреНрд▓реЙрдХ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдЕрдВрдзреЗрд░реЗ рдХреЗ рддрд╣рдд рд╣рдорд╛рд░реА рдкреНрд░рдХрд╛рд╢ рдкрдЯреНрдЯреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рддрд▓ рдкрд░ рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рд╕реАрдорд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рд╕реАрдорд╛: 1px рдареЛрд╕ рдкрд╛рд░рджрд░реНрд╢реА;), рдФрд░ рдлрд┐рд░ рдкреГрд╖реНрдарднреВрдорд┐-рдореВрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ: рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЗ рд▓рд┐рдП рдмреЙрд░реНрдбрд░-рдмреЙрдХреНрд╕;
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯреНрд╕ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░рд╛ рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

 .container li { background-image: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)), linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.25) 50%, rgba(255,255,255,0.25)); background-repeat: no-repeat, no-repeat; background-position: 50% 100%, 50% 100%; background-size: 100% 1px, 100% 1px; background-origin: padding-box, border-box; border-bottom: 1px solid transparent; } 


рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд░реЗрдбрд┐рдпрд▓ рдврд╛рд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:
рд░реЗрдбрд┐рдпрд▓-рдврд╛рд▓ (50% 100%, рджреАрд░реНрдШрд╡реГрддреНрдд рдХрд╡рд░, рдЖрд░рдЬреАрдмреАрдП (0,0,0, 0.05), рдЖрд░рдЬреАрдмреАрдП (0,0,0,0) 50%);

рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ jsfiddle рдбреЗрдореЛ рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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


All Articles