2012-07-03 42 views
6

Điểm dễ dàng ở đây cho bất kỳ ai biết. Tôi đang tìm một câu trả lời chi tiết về những gì nó (>) có nghĩa là và làm thế nào nó nên được sử dụng. Cảm ơn.Biểu tượng '>' trong css có nghĩa là gì?

+0

bạn đang tìm kiếm http://stackoverflow.com/questions/1628485/what-does-in-css-mean?rq=1 – N30

Trả lời

4

Không có biểu tượng hợp lệ là < trong CSS. Nếu bạn sử dụng nó, bạn sẽ làm mất hiệu lực css của bạn. Tuy nhiên, bạn có thể muốn sử dụng > - số child selector.

CSS4 sẽ giới thiệu bộ chọn chủ đề. Tại thời điểm nó được đánh dấu bằng $.

nên

$#parent a:hover{ 
    /* styles */ 
} 

do đó, những quy tắc này sẽ không áp dụng đối với một trong hoverstate, nhưng đó là cha mẹ với parent -ID. CSS4 spec

+0

Tôi cảm ơn bạn đã sửa chữa, mô tả chi tiết và gật đầu tương lai. – bkbarton

+0

@bkbarton Bạn được chào đón;) – Christoph

1

Bạn có thể đang nghĩ đến bộ chọn > (lớn hơn biểu tượng).

Bộ chọn này được gọi là bộ chọn tổ hợp con.

Điều này có nghĩa là nó sẽ chỉ chọn con trực tiếp của phụ huynh. Ví dụ:

ul > li 

Vì vậy, ví dụ, nếu bạn muốn kiểu một danh sách lồng nhau có thứ tự như vậy:

<ul> 
<li></li> 
    <li> 
     <ul> 
     </ul> 
    </li> 
</ul> 

Bạn sẽ phải tạo kiểu cho nó như vậy:

ul > li > ul 

Nhưng điều này chỉ trong trường hợp sử dụng >, bộ chọn tổ hợp con.

+0

'ul ul' cũng sẽ bắt được trường hợp cụ thể đó… chúng tôi có thể thêm ' ul' bên trong 'li' để làm cho nó phù hợp hơn, mặc dù tôi không thực sự chắc chắn những gì đặt một' ul' trực tiếp bên trong một 'ul' sẽ làm gì. – Matchu

+0

@Matchu: Tôi không bao giờ đặt một ul bên trong một li, nếu tôi sẽ làm tổ ul, tôi chắc chắn rằng tôi đặt nó trong ul, không phải là li. Nó có kết quả chính xác, nó chỉ làm cho HTML của bạn trông sạch hơn và dễ đọc hơn. –

+0

Xin lỗi, nhưng tôi không thấy HTML không hợp lệ là "sạch hơn" so với việc xác thực HTML. –

4

< không phải là CSS hợp lệ, bạn không nên sử dụng nó ở bất kỳ đâu trong CSS của mình.

Các vấn đề liên quan