Có bộ chọn gốc CSS không?

Co Bo Chon Goc Css Khong



Bộ chọn trong CSS là các quy tắc có mẫu phần tử. Trên cơ sở các mẫu này, các phần tử được trình duyệt chọn và điều chỉnh theo kiểu. Trong một số trường hợp, cần phải tạo kiểu cho các phần tử có phần tử cha cụ thể. Chẳng hạn, nếu có nhiều phần tử “
” được gán cho cùng một lớp và bắt buộc phải tạo kiểu cho “div” có thẻ “

”. Trong những trường hợp như vậy, “ :có() ” lớp giả của bộ chọn cha được sử dụng.

Bài đăng này sẽ mô tả:

Làm cách nào để tạo kiểu cho phần tử gốc bằng cách chỉ định các phần tử con của nó?

Đầu tiên, tạo một tệp HTML có hai phần tử 'div' như sau:







  • Thêm hai “
    ” phần tử cùng lớp “ cha-div ”.
  • Cái đầu tiên chứa hai “

    ” yếu tố.

  • Phần tử “
    ” thứ hai chứa “

    ' và '

    ”:

< div tầng lớp = 'cha-div' >

< P > Xin chào < / P >

< P > thế giới < / P >

< / div >

< div tầng lớp = 'cha-div' >

< h1 > Xin chào < / h1 >

< P > Tôi có thẻ 'h1' < / P >

< / div >

Nếu được yêu cầu tạo kiểu cho phần tử “

” có phần tử “

”, thì chúng ta có thể điều chỉnh kiểu dáng của phần tử cha bằng cách giữ phần tử con. Với mục đích này, chúng ta có thể sử dụng “ :có() ' bộ chọn.



Từ cả hai phần tử “

”, hãy chọn phần tử chứa phần tử “

” bằng cách sử dụng “ .class-name:has(con-name) ”:



.parent-div : ( h1 ) {

màu nền : #103e6d ;

màu : vỏ sò ;

bề rộng : 150px ;

chiều cao : 150px ;

bán kính đường viền : năm mươi% ;

căn chỉnh văn bản : trung tâm ;

}

Ở đây, chúng tôi đã áp dụng các thuộc tính CSS sau trên phần tử cha:







  • màu nền ” được sử dụng để chỉ định màu nền của phần tử.
  • màu ” chỉ định màu văn bản thành phần.
  • bề rộng ” được sử dụng để xác định chiều rộng phần tử.
  • chiều cao ” xác định chiều cao của phần tử.
  • bán kính đường viền ” Thuộc tính được sử dụng để thiết lập các góc bo tròn của phần tử.
  • căn chỉnh văn bản ” chỉ định căn chỉnh văn bản.

đầu ra



Làm cách nào để chọn tất cả các phần tử con?

Để chọn phần tử con với sự trợ giúp của bộ chọn gốc, hãy xem qua ví dụ đã cho.

Thí dụ

Thực hiện các bước sau để tạo một trang HTML:

  • Thêm một phần tử div có chứa hai “

    ” thẻ và một “

    ” gắn thẻ có lớp “ div con ”.
  • Đứa trẻ ' div ” chứa phần tử “

    ”:

< div tầng lớp = 'cha-div' >

< P > Xin chào < / P >

< P > thế giới < / P >

< div tầng lớp = 'div con' >

< P > tôi là div trẻ em < / P >

< / div >

< / div >

Chúng ta có thể chọn các phần tử con thông qua phần tử cha “

' tầng lớp. Điều này sẽ không chỉ chọn trực tiếp “ P ” mà còn chọn các phần tử “ lồng nhau P ” yếu tố:

.parent-div P {

màu nền : #7F167F ;

họ phông chữ : chữ ẩu ;

cỡ chữ : 25px ;

căn chỉnh văn bản : trung tâm ;

màu : khói trắng ;

}

đầu ra

Làm cách nào để chọn tất cả các phần tử con trực tiếp?

Để chọn con trực tiếp của div cha, chúng ta có thể sử dụng “ > ' Biểu tượng. Điều này sẽ giúp chọn tất cả các phần tử “p” là con trực tiếp của phần tử cha “

”. Chẳng hạn, chúng tôi đã áp dụng các thuộc tính CSS sau:

.parent-div > P {

màu nền : #7F167F ;

họ phông chữ : chữ ẩu ;

cỡ chữ : 30px ;

căn chỉnh văn bản : trung tâm ;

màu : khói trắng ;

}

Các ' họ phông chữ ” chỉ định phông chữ của thành phần được chọn và “ cỡ chữ ” được sử dụng để xác định kích thước của phông chữ:

đầu ra

Chúng ta đã thảo luận về CSS parent selector trong HTML và CSS.

Phần kết luận

Trong CSS, “ :có() ” bộ chọn được sử dụng như một lớp giả của bộ chọn cha. Nó đặc biệt được sử dụng để chọn các phần tử cha. Ví dụ, ' .parent-div:has(h1) ” chọn phần tử gốc có “

” yếu tố. Để chọn phần tử con của phần tử cha, hãy sử dụng “ .parent-div p ”. Câu lệnh điều kiện cũng có thể được sử dụng để chọn tất cả các phần tử con trực tiếp. Bài viết này đã giải thích bộ chọn cha CSS với các ví dụ.