Bộ chọn con đầu tiên của CSS không hoạt động
Các ". không phải(. bộ chọn con đầu tiên)” xác định quy tắc không chọn con đầu tiên của thẻ cha. Bộ chọn này sẽ giúp chúng tôi loại trừ kiểu CSS được áp dụng cho phần tử đầu tiên Show
Hãy lấy một ví dụ đơn giản và tìm hiểu cách chúng ta có thể áp dụng bộ chọn để không chọn phần tử con đầu tiên Thí dụ Dưới đây là ba văn bản neo trên trang của chúng tôi có màu xanh lá cây. Hãy chỉ loại trừ màu xanh lá cây cho phần tử văn bản đầu tiên We have specified the anchor tag “” in the “” of your HTML file: < a > Liên kết đầu tiên của tôi a> <br>
Tiếp theo, sử dụng thẻ cha là “body” và thẻ con là “a” cùng với “. không phải(. bộ chọn con đầu lòng))” trong biểu định kiểu. Sau đó, thêm thuộc tính CSS “color” với giá trị “green”; < kiểu dáng >
Bây giờ, hãy lưu mã đã thêm và mở nó trong trình duyệt đơn giản hoặc sử dụng Live Server Như bạn có thể thấy, chúng tôi chỉ áp dụng màu cho tất cả các phần tử ngoại trừ phần tử đầu tiên Phương pháp 2. Sử dụng. không phải(. nth-of-type(1)) để không chọn Con đầu lòngCái “không (. bộ chọn nth-of-type())” cho phép bạn chọn một hoặc nhiều phần tử trong chuỗi. Giá như (. nth-of-type(1)) được sử dụng, bộ chọn sẽ chọn phần tử con đầu tiên; . not được đặt trước nó, con đầu tiên sẽ bị loại trừ Hãy làm sáng tỏ. không phải(. khái niệm nth-of-type(1)) sử dụng ví dụ dưới đây Thí dụ Ở đây, chúng ta sẽ thiết lập “not(. bộ chọn loại thứ n(1))”, trong đó “1” biểu thị rằng phần tử con đầu tiên sẽ bị loại trừ. Tiếp theo, gán thuộc tính “color” giá trị “orange” < kiểu dáng >
đầu ra Phương pháp 3. Sử dụng. không phải(. first-of-type) để không chọn Con đầu lòngCác (. bộ chọn loại đầu tiên) sẽ khớp với lần xuất hiện đầu tiên của một phần tử và. not được thêm vào sau nó là “. không phải(. first-of-type)” để bỏ qua lần xuất hiện đầu tiên Thí dụ Trong ví dụ này, “. không phải(. first-of-type)” sẽ được áp dụng để loại trừ phần tử con đầu tiên của cha mẹ nó. Sau đó, đặt giá trị “blue” cho thuộc tính “color” < kiểu dáng >
Chúng tôi đã cung cấp cho bạn các mẹo về cách không chọn con đầu tiên thành công Phần kết luậnĐể không chọn con đầu tiên, hãy sử dụng “. không phải(. con đầu lòng)”, “. không phải(. loại thứ n(1))” hoặc “. không phải(. bộ chọn loại đầu tiên)”. không sử dụng. không, những bộ chọn này sẽ chỉ chọn phần tử con đầu tiên và bỏ qua những phần tử khác. Tuy nhiên, khi. not được đặt trước các bộ chọn này, sau đó nó sẽ bị ràng buộc chỉ bỏ qua phần tử con đầu tiên của phần tử cha của nó. Trong bài viết này, chúng tôi đã đề cập đến ba phương pháp hiệu quả để không chọn phần tử con đầu tiên trong CSS Bộ chọn Giả sử chúng ta có một bài báo và muốn làm cho đoạn đầu tiên lớn hơn – như một “lede”, hoặc đoạn văn bản giới thiệu
Thay vì cho nó một lớp (e. g.
Sử dụng 0 nhưng có một điểm khác biệt quan trọng. nó ít cụ thể hơn. :first-child sẽ chỉ cố gắng so khớp phần tử con đầu tiên ngay lập tức của một phần tử cha, trong khi 2 sẽ khớp với lần xuất hiện đầu tiên của một phần tử cụ thể, ngay cả khi nó không hoàn toàn xuất hiện đầu tiên trong HTML. Trong ví dụ trên, kết quả sẽ giống nhau, chỉ vì phần tử con đầu tiên của 0 cũng là phần tử đầu tiên của 1. Điều này cho thấy sức mạnh của :first-child . 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ạiVí dụ đầy đủ hơn bên dưới minh họa việc sử dụng 4Check out this Pen! Các nguồn lực khác
Hỗ trợ trình duyệtChromeSafariFirefoxOperaIAndroidiOSAny3. 2+Bất kỳ9. 5+9+Bất kỳBất kỳ
Cách sử dụng đầu tiênLàm như vậy bằng cách chọn con đầu tiên và sau đó chọn khoảng trống ngay trước nó . Quy tắc thứ hai thêm "đang hoạt động" sau mỗi khối xuất hiện sau khối đầu tiên, bằng cách tương tự, trước tiên, quy tắc này chọn từng khối không thuộc định nghĩa con đầu lòng, sau đó chọn khoảng trống trước chúng.
Làm thế nào để CSS đầu tiênCác. bộ chọn con đầu tiên cho phép bạn nhắm mục tiêu phần tử đầu tiên ngay bên trong phần tử khác . 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.
Tại sao đứa trẻ cuối cùng không hoạt động CSS?:last-child will not work nếu phần tử không phải là phần tử RẤT CUỐI CÙNG . Tôi nghĩ điều quan trọng là phải thêm/nhấn mạnh rằng. con cuối cùng sẽ không hoạt động nếu phần tử không phải là phần tử RẤT CUỐI CÙNG trong vùng chứa. |