Hướng dẫn css get last child element - css lấy phần tử con cuối cùng

Các lớp giả CSS ____99 đại diện cho yếu tố cuối cùng trong số một nhóm các yếu tố anh chị em.:last-child CSS pseudo-class represents the last element among a group of sibling elements.

Thử nó

Cú pháp

Ví dụ

Ví dụ cơ bản

HTML

<div>
  <p>This text isn't selected.p>
  <p>This text is selected!p>
div>

<div>
  <p>This text isn't selected.p>
  <h2>This text isn't selected: it's not a `p`.h2>
div>

CSS

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}

Kết quả

Tạo kiểu một danh sách

HTML

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>

CSS

ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}

Kết quả

Tạo kiểu một danh sách

Thông số kỹ thuật
Sự chỉ rõ
# the-last-child-pseudo

Người chọn cấp độ 4 # Last-Child-Pseudo

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Các lớp giả CSS của CSS phù hợp với các yếu tố dựa trên vị trí của họ giữa một nhóm anh chị em, đếm từ cuối.

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
0 CSS pseudo-class matches elements based on their position among a group of siblings, counting from the end.

Thử nó

Cú pháp

Phân loại giả

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
1 được chỉ định với một đối số duy nhất, đại diện cho mẫu cho các phần tử phù hợp, đếm từ cuối.

:nth-last-child(  [ of  ]? )

Giá trị từ khóa

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
2

Đại diện cho các yếu tố có vị trí số trong một loạt anh chị em là lẻ: 1, 3, 5, v.v., đếm từ cuối.

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
3

Đại diện cho các yếu tố có vị trí số trong một loạt các anh chị em thậm chí là: 2, 4, 6, v.v., đếm từ cuối.

Ký hiệu chức năng

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
4

Đại diện cho các yếu tố có vị trí số trong một loạt các anh chị em phù hợp với mẫu

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
5, cho mỗi số nguyên dương hoặc giá trị bằng không là
p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
6. Chỉ số của phần tử đầu tiên, đếm từ cuối, là
p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
7. Các giá trị
p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
8 và
p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}
9 phải là
<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
0s.

Ví dụ

Ví dụ bộ chọn

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
1 hoặc
<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
2

Đại diện cho các hàng lẻ của một bảng HTML: 1, 3, 5, v.v., đếm từ cuối.

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
3 hoặc
<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
4

Đại diện cho các hàng chẵn của một bảng HTML: 2, 4, 6, v.v., đếm từ cuối.

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
5

Đại diện cho yếu tố thứ bảy, đếm từ cuối.

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
6

Đại diện cho các yếu tố 5, 10, 15, v.v., đếm từ cuối.

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
7

Đại diện cho các yếu tố 4, 7, 10, 13, v.v., đếm từ cuối.

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
8

Đại diện cho ba yếu tố cuối cùng trong số một nhóm anh chị em.

<ul>
  <li>Item 1li>
  <li>Item 2li>
  <li>
    Item 3
    <ul>
      <li>Item 3.1li>
      <li>Item 3.2li>
      <li>Item 3.3li>
    ul>
  li>
ul>
9 hoặc
ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}
0

Đại diện cho mọi yếu tố

ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}
1 giữa một nhóm anh chị em. Điều này giống như một bộ chọn
ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}
2 đơn giản. .

ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}
6 hoặc
ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}
7

Đại diện cho mỗi

ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}
1 là yếu tố đầu tiên trong số một nhóm anh chị em, đếm từ cuối. Điều này giống như bộ chọn :last-child.

Ví dụ bảng

HTML

<table>
  <tbody>
    <tr>
      <td>First linetd>
    tr>
    <tr>
      <td>Second linetd>
    tr>
    <tr>
      <td>Third linetd>
    tr>
    <tr>
      <td>Fourth linetd>
    tr>
    <tr>
      <td>Fifth linetd>
    tr>
  tbody>
table>

CSS

table {
  border: 1px solid blue;
}

/* Selects the last three elements */
tr:nth-last-child(-n + 3) {
  background-color: pink;
}

/* Selects every element starting from the second to last item */
tr:nth-last-child(n + 2) {
  color: blue;
}

/* Select only the last second element */
tr:nth-last-child(2) {
  font-weight: 600;
}

Kết quả

Truy vấn số lượng

Một yếu tố kiểu truy vấn số lượng tùy thuộc vào số lượng trong số chúng có. Trong ví dụ này, danh sách các mục chuyển sang màu đỏ khi có ít nhất ba trong số chúng trong một danh sách nhất định. Điều này được thực hiện bằng cách kết hợp các khả năng của lớp giả pseudo và tổ hợp anh chị em chung.

HTML

<h4>A list of four items (styled):h4>
<ol>
  <li>Oneli>
  <li>Twoli>
  <li>Threeli>
  <li>Fourli>
ol>

<h4>A list of two items (unstyled):h4>
<ol>
  <li>Oneli>
  <li>Twoli>
ol>

CSS

/* If there are at least three list items,
   style them all */
li:nth-last-child(n + 3),
li:nth-last-child(3) ~ li {
  color: red;
}

Kết quả

Thông số kỹ thuật

Sự chỉ rõ
Người chọn cấp độ 4 # thứ n-last-child-pseudo
# nth-last-child-pseudo

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Làm cách nào để có được yếu tố cuối cùng trong CSS?

: CSS Pseudo Class cuối cùng thể hiện yếu tố cuối cùng thuộc loại trong số một nhóm các yếu tố anh chị em. represents the last element of its type among a group of sibling elements.

Làm cách nào để chọn đứa con thứ n cuối cùng trong CSS?

CSS: Bộ chọn thứ n-last-child ()..
Chỉ định một màu nền cho mọi yếu tố là con thứ hai của cha mẹ, đếm từ đứa con cuối cùng: p: nth-last-child (2) {....
Odd và thậm chí là các từ khóa có thể được sử dụng để phù hợp với các phần tử con có chỉ số là lẻ hoặc thậm chí.....
Sử dụng một công thức (An + B) ..

Làm thế nào để bạn tìm thấy đứa con cuối cùng của một yếu tố?

Để có được đứa con cuối cùng của một phần tử HTML cụ thể, sử dụng JavaScript, hãy tham khảo phần tử HTML này và đọc thuộc tính LastelementChild của phần tử HTML này.Thuộc tính LastelementChild trả về đứa con cuối cùng của phần tử HTML này dưới dạng đối tượng phần tử.get reference to this HTML element, and read the lastElementChild property of this HTML Element. lastElementChild property returns the last child of this HTML Element as Element object.

Làm cách nào để chọn đứa con đầu tiên và cuối cùng trong CSS?

Cách chọn một phần tử là con đầu tiên hoặc cuối cùng của cha mẹ.Lớp giả: Lớp giả đầu tiên có nghĩa là "nếu phần tử này là con đầu lòng của cha mẹ".: con cái cuối cùng có nghĩa là "nếu yếu tố này là con cuối cùng của cha mẹ".Lưu ý rằng chỉ tính các nút phần tử (thẻ HTML), các lớp giả này bỏ qua các nút văn bản.The :first-child pseudo class means "if this element is the first child of its parent". :last-child means "if this element is the last child of its parent". Note that only element nodes (HTML tags) count, these pseudo-classes ignore text nodes.