Trước CSS con cuối cùng
Các. lớp giả nth-last-child() đại diện cho một phần tử có an+b anh chị em sau nó trong cây tài liệu, với bất kỳ giá trị nguyên dương hoặc giá trị 0 nào của n và có phần tử cha Show cú phápselector:nth-last-child(an+b){ properties } điểm, lưu ý
Thí dụ[Phong cách. css] tr:nth-last-child(2n){ background-color: yellow; }
This is first row. This is second row. This is third row. This is fourth row. Đặc tả Bộ chọn CSS Cấp 3 xác định. bộ chọn giả lớp nth-last-child() trong 6. 6. 5. 3. . lớp giả nth-last-child() Hướng dẫn CSS này giải thích cách sử dụng bộ chọn CSS được gọi là. nth-last-child với cú pháp và ví dụ Sự mô tảCSS. bộ chọn con cuối cùng thứ n cho phép bạn nhắm mục tiêu một phần tử là phần tử con cuối cùng thứ n trong phần tử cha của nó cú phápCú pháp cho. bộ chọn CSS đang hoạt động là
Tham số hoặc Đối sốphần tử Phần tử cuối cùng thứ n của loại phần tử đó trong phần tử cha của nó. giá trịXác định những đứa trẻ nào sẽ nhắm mục tiêu. Nó có thể là một trong những điều sau đây ValueDescriptionevenNhắm mục tiêu các phần tử con chẵn, bắt đầu từ phần tử con cuối cùng và ngược lại Ghi chú
tính tương thích của trình duyệt webCSS. bộ chọn con thứ n có hỗ trợ cơ bản với các trình duyệt sau
Thí dụChúng tôi sẽ thảo luận về. bộ chọn con thứ n bên dưới, khám phá các ví dụ về cách sử dụng bộ chọn này trong CSS để áp dụng kiểu dáng cho phần tử thứ n Hãy xem một CSS. ví dụ nth-last-child nơi chúng tôi áp dụng. bộ chọn con thứ n có giá trị nguyên CSS sẽ trông như thế này
HTML sẽ trông như thế này
The result would look like this (The :nth-last-child selector would style the Trong CSS này. ví dụ con thứ n,. nth-last_child(-n+2) sẽ chọn và tạo kiểu cho hai thẻ cuối cùng có màu nền vàng. Tất cả các hàng khác trong bảng sẽ không được tạo kiểu bởi. bộ chọn con thứ n Bộ chọn tr:nth-last-child(2n){ background-color: yellow; }2 cho phép bạn nhắm mục tiêu phần tử cuối cùng trực tiếp bên trong phần tử chứa nó. Nó được định nghĩa trong thông số kỹ thuật Cấp 3 của Bộ chọn CSS là "lớp giả cấu trúc", nghĩa là nó được sử dụng để tạo kiểu cho nội dung dựa trên mối quan hệ của nó với nội dung chính và nội dung anh chị em Giả sử chúng ta có một bài báo và muốn làm cho đoạn cuối nhỏ hơn, để đóng vai trò là phần kết luận cho nội dung (như ghi chú của biên tập viên)
Thay vì sử dụng một lớp (e. g. tr:nth-last-child(2n){ background-color: yellow; }3), chúng ta có thể sử dụng tr:nth-last-child(2n){ background-color: yellow; }2 để chọn nó
Sử dụng tr:nth-last-child(2n){ background-color: yellow; }2 rất giống với tr:nth-last-child(2n){ background-color: yellow; }6 nhưng có một điểm khác biệt quan trọng. nó ít cụ thể hơn. tr:nth-last-child(2n){ background-color: yellow; }2 sẽ chỉ cố gắng so khớp phần tử con cuối cùng của phần tử cha, trong khi tr:nth-last-child(2n){ background-color: yellow; }8 sẽ khớp với lần xuất hiện cuối cùng của một phần tử được chỉ định, ngay cả khi phần tử đó không xuất hiện lần cuối trong HTML. Trong ví dụ trên, kết quả sẽ giống nhau, chỉ vì con cuối cùng của 0 cũng là phần tử cuối cùng của 1. Điều này cho thấy sức mạnh của tr:nth-last-child(2n){ background-color: yellow; }2. nó có thể xác định một phần tử có quan hệ với tất cả anh chị em của nó, không chỉ anh chị em cùng loại Ví dụ đầy đủ hơn dưới đây minh họa việc sử dụng tr:nth-last-child(2n){ background-color: yellow; }2 và bộ chọn lớp giả có liên quan, 4tr:nth-last-child(2n){ background-color: yellow; }1 Các nguồn lực khác
Hỗ trợ trình duyệtChromeSafariFirefoxOperaIEAndroidiOSAny3.2+Any9.5+9+AnyAnytr:nth-last-child(2n){ background-color: yellow; }2 đã được giới thiệu trong Bộ chọn CSS Mô-đun 3, có nghĩa là các phiên bản trình duyệt cũ không hỗ trợ nó. Tuy nhiên, hỗ trợ trình duyệt hiện đại là hoàn hảo và bộ chọn giả mới được sử dụng rộng rãi trong môi trường sản xuất. Nếu bạn yêu cầu hỗ trợ trình duyệt cũ hơn, hãy điền đầy đủ cho IE hoặc sử dụng các bộ chọn này theo những cách không quan trọng, đó là cải tiến liên tục, được khuyến nghị |