Hướng dẫn how do you except the last child in css? – làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

Làm thế nào tôi sẽ chọn tất cả trừ đứa trẻ cuối cùng sử dụng bộ chọn CSS3?

Nội dung chính

Show

  • Bạn có thể sử dụng lớp giả giả .yourclass{
    border: 1px solid blue;
    }
    .yourclass:last-child{
    border: 0;
    }
    1 so với lớp giả .yourclass{
    border: 1px solid blue;
    }
    .yourclass:last-child{
    border: 0;
    }
    2. Được giới thiệu CSS Selectors Cấp 3, nó không hoạt động trong IE8 hoặc dưới:
  • Làm thế nào để bạn loại trừ đứa trẻ cuối cùng?
  • Làm thế nào để bạn nhắm mục tiêu đứa trẻ cuối cùng trong CSS?
  • Làm thế nào để bạn nhắm mục tiêu phần tử cuối cùng trong CSS?
  • Làm thế nào để bạn nhắm mục tiêu hai đứa trẻ cuối cùng trong CSS?

Ví dụ, chỉ có được đứa trẻ cuối cùng sẽ là

.yourclass{
    border: 1px solid blue;
}
.yourclass:last-child{
    border: 0;
}

0.

Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

Tylerh

21.2K59 Huy hiệu vàng74 Huy hiệu bạc93 Huy hiệu đồng59 gold badges74 silver badges93 bronze badges

Hỏi ngày 4 tháng 4 năm 2010 lúc 4:17Apr 4, 2010 at 4:17

RyanscottlewisryanscottlewisRyanScottLewis

12.7K14 Huy hiệu vàng54 Huy hiệu bạc83 Huy hiệu đồng14 gold badges54 silver
badges83 bronze badges

Bạn có thể sử dụng lớp giả giả

.yourclass{
    border: 1px solid blue;
}
.yourclass:last-child{
    border: 0;
}

1 so với lớp giả

.yourclass{
    border: 1px solid blue;
}
.yourclass:last-child{
    border: 0;
}

2. Được giới thiệu CSS Selectors Cấp 3, nó không hoạt động trong IE8 hoặc dưới:

:not(:last-child) { /* styles */ }

Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

Tylerh

21.2K59 Huy hiệu vàng74 Huy hiệu bạc93 Huy hiệu đồng59 gold badges74 silver badges93 bronze badges

Hỏi ngày 4 tháng 4 năm 2010 lúc 4:17Apr 4, 2010 at 4:28

Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

RyanscottlewisryanscottlewisNick Craver

12.7K14 Huy hiệu vàng54 Huy hiệu bạc83 Huy hiệu đồng134 gold badges1292 silver badges1152 bronze badges

3

Bạn có thể sử dụng lớp giả giả .yourclass{
border: 1px solid blue;
}
.yourclass:last-child{
border: 0;
}
1 so với lớp giả .yourclass{
border: 1px solid blue;
}
.yourclass:last-child{
border: 0;
}
2. Được giới thiệu CSS Selectors Cấp 3, nó không hoạt động trong IE8 hoặc dưới:

Đã trả lời ngày 4 tháng 4 năm 2010 lúc 4:28:last-child:

Nick Cravernick CraverCSS:

.yourclass{
    border: 1px solid blue;
}
.yourclass:last-child{
    border: 0;
}

615K134 Huy hiệu vàng1292 Huy hiệu bạc1152 Huy hiệu đồngSCSS:

.yourclass{
    border: 1px solid rgba(255, 255, 255, 1);
    &:last-child{
        border: 0;
    }
}
  • Làm nó đơn giản:
  • Bạn có thể áp dụng phong cách của mình cho tất cả các div và khởi tạo lại kiểu cuối cùng với: con cái cuối cùng:
  • Ví dụ trong CSS: (IE9+ since it’s still CSS3)

hoặc trong SCSS:Jan 16, 2015 at 23:49

Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

Dễ dàng đọc/nhớSebastien Horin

nhanh chóng để thực hiện4 gold badges47 silver badges54 bronze badges

2

Trình duyệt tương thích (IE9+ vì nó vẫn là CSS3)

:nth-last-child(n+2) { /* Your code here */ }

Đã trả lời ngày 16 tháng 1 năm 2015 lúc 23:49

Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

Tylerh

21.2K59 Huy hiệu vàng74 Huy hiệu bạc93 Huy hiệu đồng59 gold badges74 silver badges93 bronze badges

Hỏi ngày 4 tháng 4 năm 2010 lúc 4:17Apr 16, 2014 at 9:31

4

Ryanscottlewisryanscottlewis

12.7K14 Huy hiệu vàng54 Huy hiệu bạc83 Huy hiệu đồngApr 14, 2010 at 15:51

Bạn có thể sử dụng lớp giả giả

.yourclass{
    border: 1px solid blue;
}
.yourclass:last-child{
    border: 0;
}

1 so với lớp giả

.yourclass{
    border: 1px solid blue;
}
.yourclass:last-child{
    border: 0;
}

2. Được giới thiệu CSS Selectors Cấp 3, nó không hoạt động trong IE8 hoặc dưới:

Nicholas Wilson

Đã trả lời ngày 4 tháng 4 năm 2010 lúc 4:281 gold badge37 silver badges79 bronze badges

0

Nick Cravernick Craver

615K134 Huy hiệu vàng1292 Huy hiệu bạc1152 Huy hiệu đồngFeb 7, 2011 at 0:52

Làm nó đơn giản:delphi

Bạn có thể áp dụng phong cách của mình cho tất cả các div và khởi tạo lại kiểu cuối cùng với: con cái cuối cùng:5
gold badges21 silver badges18 bronze badges

Ví dụ trong CSS:

ul li:not(:last-child){   }

hoặc trong SCSS:Oct 11, 2020 at 14:06

Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

1

Dễ dàng đọc/nhớ

&:not(:last-child){
  ....
}

Example:

.row {  //parent
 ...
 ...
 ...
 &:not(:last-child){
  ....
 }
}

Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

nhanh chóng để thực hiện

Trình duyệt tương thích (IE9+ vì nó vẫn là CSS3)3 gold badges26 silver badges33 bronze badges

Đã trả lời ngày 16 tháng 1 năm 2015 lúc 23:49Sep 12, 2021 at 13:10

Sebastien Horinsebastien HorinRavi Wray

10,3K4 Huy hiệu vàng47 Huy hiệu bạc54 Huy hiệu đồng1 silver badge2 bronze badges

.nav-menu li:not(:last-child){
    // write some style here
}

Giải pháp của Nick Craver hoạt động nhưng bạn cũng có thể sử dụng điều này:

  • Chris Coyier của CSS Tricks đã làm một điều tốt đẹp: Người kiểm tra thứ n cho việc này.
  • Đã trả lời ngày 16 tháng 4 năm 2014 lúc 9:31Apr 10, 2020 at 3:32

    Khi IE9 đến, nó sẽ dễ dàng hơn. Mặc dù vậy, rất nhiều thời gian, bạn có thể chuyển vấn đề sang một vấn đề yêu cầu: con cái đầu tiên và kiểu dáng đối diện của phần tử (IE7+).Ryan

    Đã trả lời ngày 14 tháng 4 năm 2010 lúc 15:512 silver badges3 bronze badges

    Nicholas Wilsonnicholas Wilson

    <style>
    ul li:nth-last-of-type(3n){ color:#a94442}  /**/
    </style>
    

    Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

    9.2551 huy hiệu vàng37 Huy hiệu bạc79 Huy hiệu đồng

    Sử dụng giải pháp của Nick Craver với selectivizr cho phép giải pháp trình duyệt chéo (IE6+)27
    gold badges122 silver badges137 bronze badges

    Đã trả lời ngày 7 tháng 2 năm 2011 lúc 0:52Mar 23, 2016 at 8:09

    Hướng dẫn how do you except the last child in css? - làm thế nào để bạn ngoại trừ đứa trẻ cuối cùng trong css?

    0

    Delphidelphi

    const styles = {
      yourClass: {
        /* Styles for all elements with this class */
        '&:not(:last-child)': {
          /* Styles for all EXCEPT the last element with this class */
        },
      },
    };
    

    10,2K5 Huy hiệu vàng21 Huy hiệu bạc18 Huy hiệu đồngDec 31, 2019 at 20:14

    Có A: Không chọn trong CSS3. Sử dụng: Không () với: Last-Chict Inside để chọn tất cả trẻ em ngoại trừ lần cuối cùng. Ví dụ: để chọn tất cả Li trong UL ngoại trừ LI cuối cùng, hãy sử dụng mã sau.maddRobot

    Đã trả lời ngày 11 tháng 10 năm 2020 lúc 14:061 gold badge2 silver badges5 bronze badges

    Làm thế nào để bạn loại trừ đứa trẻ cuối cùng?

    :not(:last-child).

    .

    Bộ chọn: không () không bao gồm phần tử được truyền cho nó từ lựa chọn ..

    The: Last-Child Selector chọn đứa trẻ cuối cùng ..

    Kết hợp hai bộ chọn trên này để loại trừ những đứa trẻ cuối cùng (phần bên trong) của mỗi div cha mẹ khỏi lựa chọn ..

    Làm thế nào để bạn nhắm mục tiêu đứa trẻ cuối cùng trong CSS?

    CSS: Bộ chọn-con cuối cùng.

    .

    Định nghĩa và cách sử dụng.: Bộ chọn-con cuối cùng khớp với mọi yếu tố là con cuối cùng của cha mẹ.Mẹo: P: Last-Chill bằng P: Nth-Last-Child (1)…..

    Hỗ trợ trình duyệt.Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ hoàn toàn bộ chọn…..

    CSS Cú pháp.:con cuối cùng {.

    Làm thế nào để bạn nhắm mục tiêu phần tử cuối cùng trong CSS?

    : Bộ chọn loại cuối cùng cho phép bạn nhắm mục tiêu vào sự xuất hiện cuối cùng của một phần tử trong thùng chứa của nó.Nó được định nghĩa trong các bộ chọn CSS Cấp độ 3 là một lớp giả cấu trúc của lớp, có nghĩa là nó được sử dụng để tạo kiểu nội dung dựa trên mối quan hệ của nó với nội dung cha mẹ và anh chị em.).

    allows you to target the last occurence of an element within its container. It is defined in the CSS Selectors Level 3 spec as a “structural pseudo-class”, meaning it is used to style content based on its relationship with parent and sibling content. ).

    Làm thế nào để bạn nhắm mục tiêu hai đứa trẻ cuối cùng trong CSS?

    Các ví dụ về A+B như sau :: con-Last-child (ODD) / * đại diện cho tất cả các phần tử foo lẻ trong phần tử cha của chúng, đếm từ phần cuối * /: nth-last-child (-n+2)/ * đại diện cho hai yếu tố cuối cùng */

    nth-last-child(-n+2) /* represents the two last elements */