30/09/2018, 23:52
Hỏi sự khác nhau giữa các selectors trong CSS
Mọi người giúp em phân biệt sự khác nhau giữa 2 selectors sau:
1. tag01 tag02
2. tag01>tag02
E nghĩ nó đều chọn tất cả các tag02 nằm bên trong tag01, nhưng e chưa tìm được sự khác nhau giữa chúng, từng cái được dùng trong trường hợp
Bài liên quan
Đối với trường hợp 1 thì chọn tất cã các tag02 lồng trong tag01, còn với trường hợp 2 thì tag02 phải là trực tiếp là con của tag01.
HTML:
Vậy cái 2 nó khác :first-child ở chỗ nào, đó là :first-child chỉ áp dụng được với list element cùng tag nên phải dùng cái này. Hay bắt gặp nhất trong :hover để quy định style duy nhất cho element được hover vào trong một list element giống nhau, nếu không sẽ bị áp dụng cho tất cả các style con của nó. Ví dụ menu lồng nhau mà không có duy định class cụ thể:
Khi viết ul>li:hover sẽ hiểu là chỉ áp dụng style cho li khi hover vào li con của ul đầu tiên, chứ không áp dụng vào li con của ul lồng trong nó.