Chrome / Chromium 31, Opera 18 рдореЗрдВ glitches рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ: nth-last-child рдЬреИрд╕реЗ рдЪрдпрдирдХрд░реНрддрд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдХреНрд░реЛрдо рдХреЗ рдореБрджреНрджреЛрдВ рдореЗрдВ, рдХрдИ рдореБрджреНрджреЗ рд╕рд╛рдордиреЗ рдЖрдП рд╣реИрдВ, рдЬреЛ рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ: рдПрдХ рднрд╛рд░реА css3 рдЪрдпрдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЧрд▓рдд рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╣реЛрддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЪрдпрдирдХрд░реНрддрд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреЙрдорд╛ (# рдП, # рдмреА, # рд╕реА рдЖрджрд┐) рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛, nth-last-child рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдмрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреАред
рд╕рдорд╕реНрдпрд╛ рд╕реАрдПрд╕рдПрд╕ рдХреНрд╡реЗрд░реА рддрдВрддреНрд░ рдореЗрдВ рд▓рдЧрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ document.querySelector рднреА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдЕрдкреНрд░рд┐рдп рдХреНрдпрд╛ рд╣реИ - jQuery рднреА рджреЗрд╢реА рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рд╡реЗ рдореМрдЬреВрдж рд╣реИрдВ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдЯрд┐рд▓ jQuery рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдиреЗ рднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдпрджрд┐ nth-last-child рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдЯ рдХреЗ рдиреАрдЪреЗ рдмрдЧ рдХрд╛ рд╡рд┐рд╡рд░рдг

рдмрдЧ рд╕рднреА рдУрдПрд╕ рдХреЗ рддрд╣рдд рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ: рдХреНрд░реЛрдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рддрд╣рдд рдЬрд╛рддреА рд╣реИ, рд╣рдо рдореИрдХ рдУрдПрд╕ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдПред
рд╕рдВрд╕реНрдХрд░рдг 31 рдореЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм nth-last-child рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛:
: nth-last-child (1) ==: рдЕрдВрддрд┐рдо-рдмрдЪреНрдЪрд╛, рд╢рд╛рдпрдж рдпрд╣ рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
: nth-last-child (2) == null
: nth-last-child (3) ==: nth-child (1)
: nth-last-child (4) ==: nth-child (2)
рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реИрд▓реА рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рд╣реЛрд╡рд░, рдФрд░ jQuery рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рдиред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕рдВрд╡реЗрджрдирд╛рдПрдВ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдЕрдиреНрдп "рднрд╛рд░реА" рд╕реАрдПрд╕рдПрд╕ 3 рдЪрдпрдирдХрд░реНрддрд╛ рднреА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЦреЛрдЬ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд╣рдордиреЗ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдХреЛрдб рдХреЗ рджреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ $ (': nth-last-child (3)') рдкрд╛рдпрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЪрдпрдирдХрд░реНрддрд╛ рдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рд╕рдорд╛рди рдЪрдпрдирдХрд░реНрддрд╛ рднреА рдХрднреА-рдХрднреА рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ (рджреЛрдиреЛрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдХреЛрдб рдореЗрдВ), рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдереЛрдбрд╝реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ, рдФрд░ рд╕рд╛рдЗрдЯ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧреА, рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рд╣реЛрдЧреА рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдЕрдЧрд▓реЗ рдХреБрдЫ рд╕рдордп рдореЗрдВ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИред рджрд┐рдиред
рд╣рд╛рдБ, рдпрд╣ рдХреНрд░реЛрдо рдХреА рд╕рд╛рдорд╛рдиреНрдп рдмрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдмреИрд╕рд╛рдЦреА рдХреЗ рд░реВрдк рдореЗрдВ nth-last-child рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд╛рдорд╛рдиреНрдп рдЕрднреНрдпрд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рд╕рд╢рд░реНрдд рдмреНрд▓реЙрдХ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдзрд╛рди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗред

рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг:

рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХреЛрдб:
http://codepen.io/anon/pen/buDsp
рдЧрдбрд╝рдмрдбрд╝ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдЙрд╕ рдХреЛ рдордВрдбрд▓рд┐рдпреЛрдВ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВред
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХреЗ рд╕рд╛рде Gif: (рдмрд╕ рдПрдХ рд╣реЛрд╡рд░, рдХреЛрдИ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ)


рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, nth-of-type рдФрд░ nth-last-of-type рдХрд╛рдо рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдУрд╣, рд╣рд╛рдБ, рдореБрджреНрджрд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд░реЛрдорд┐рдпрдо рдЯреНрд░реИрдХрд░ рдореЗрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рд╕рд┐рд░реНрдл рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ nth-last-child рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдХрд┐ рдпрд╣ рдЪрдпрдирдХрд░реНрддрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

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


All Articles