Làm thế nào là các nhân vật lớn hơn so với các nhân vật khác trong số những người hay sử dụng CSS trong CSS?


159

Tôi đã thấy nhân vật này một số lần trong các tệp CSS nhưng tôi không biết nó được sử dụng như thế nào. Bất cứ ai có thể giải thích cho tôi và cho thấy làm thế nào chúng hữu ích trong việc làm cho một kiểu trang dễ dàng hơn?


1
Xin lưu ý rằng nó yêu cầu Windows Internet Explorer 7 trở lên. Hoặc FF hoặc một số trình duyệt hiện đại. http://msdn.microsoft.com/en-us/l
Library / aa58819 (VS85)

BTW,> thường được gọi là "lớn hơn" (hoặc, nói đúng sai, là khung góc phải).
Richard

Câu trả lời:


201

Đó là một bộ chọn con CSS. P > SPANcó nghĩa là áp dụng kiểu theo sau cho tất cả các thẻ SPAN là con của Pthẻ.

Lưu ý rằng "con" có nghĩa là "hậu duệ ngay lập tức", không chỉ bất kỳ hậu duệ nào. P SPANlà một công cụ chọn hậu duệ , áp dụng kiểu theo sau cho tất cả SPANcác thẻ là con của Pthẻ hoặc con đệ quy của bất kỳ thẻ nào khác là con / hậu duệ của Pthẻ. P > SPANchỉ áp dụng cho SPANcác thẻ là con của một Pthẻ.


6
Mặc dù vậy, một lưu ý cần thận trọng - nó không được hỗ trợ trong
eg6

138
p em

sẽ phù hợp với bất kỳ <em>trong vòng a <p>. Chẳng hạn, nó sẽ khớp với các <em>s sau :

<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>

Mặt khác,

p > em

Sẽ chỉ phù hợp với <em>s mà là con ngay lập tức <p>. Vì vậy, nó sẽ phù hợp:

<p>Text <em>foo</em> bar</p>

Nhưng không:

<p><strong><em>foo</em></strong></p>

7
Đẹp, ví dụ rõ ràng. Mặc dù câu trả lời của tpdi rất hữu ích, nhưng điều này thực sự làm cho nó dễ hiểu hơn.
J. Scott Elblein

8

cái này được gọi là Bộ kết hợp trẻ em:

Một bộ chọn kết hợp con đã được thêm vào để có thể định kiểu nội dung của các phần tử có trong các phần tử được chỉ định khác. Ví dụ: giả sử người ta muốn đặt màu trắng là màu của các siêu liên kết bên trong các thẻ div cho một lớp nhất định vì chúng có nền tối. Điều này có thể được thực hiện bằng cách sử dụng dấu chấm để kết hợp div với tài nguyên lớp và dấu lớn hơn là dấu tổ hợp để kết hợp cặp với a, như được hiển thị bên dưới:

div.resources > a{color: white;}

(từ http://www.xml.com/pub/a/2003/06/18/css3-selector.html )


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.