Hướng dẫn css last-child
:last-child là gì?Nếu như
:first-child được dùng để chọn thành phần đầu tiên trong danh sách, thì Ví dụ như danh sách bên dưới đây: HTML viết:
Hiển thị trình duyệt:
Bây
giờ ta sẽ sử dụng CSS viết: ul li:last-child {
background-color: #fcc;
} Hiển thị trình duyệt:
Ví dụ thêmGiả sử ta có một danh sách item được float theo chiều ngang như sau: HTML viết:
CSS viết: ul { border: 1px solid #ccc; width: 540px; } ul li { background-color: #f1f1f1; float: left; text-align: center; margin-right: 10px; width: 100px; } Hiển thị trình duyệt:
Ta thấy, chiều rộng của Để giải quyết trường
hợp này ta sử lý bằng CSS viết: ul {
border: 1px solid #ccc;
width: 540px;
}
ul li {
background-color: #f1f1f1;
float: left;
text-align: center;
margin-right: 10px;
width: 100px;
}
ul li:last-child {
margin-right: 0;
} Ta đã thêm đoạn CSS reset lại Hiển thị trình duyệt:
Đó là một trong những cách xử lý hiệu quả nhất bằng cách sử dụng thuộc tính
Định nghĩa và sử dụng
Cấu trúc:last-child { property: value; } Ví dụHTML viết:
Hiển thị trình duyệt khi chưa có CSS:Thành phần thứ nhất Thành phần thứ 2 Thành phần thứ 3 Thành phần thứ 4 Thành phần thứ 5 Thành phần thứ 6 Thành phần thứ nhấtThành phần thứ 2 Thành phần thứ 3 Thành phần thứ 4 Thành phần thứ 5 Thành phần thứ 6 Thành phần thứ nhất
Thành phần thứ 3 Thành phần thứ 4 Thành phần thứ 5 Thành phần thứ 6 Thành phần độc lập thứ nhất Thành phần độc lập thứ 2 Thành phần độc lập thứ 3 Thành phần độc lập thứ 4 Thành phần độc lập thứ 5 Thành phần độc lập thứ 6 CSS viết:p:last-child{ color: blue; } Hiển thị trình duyệt khi đã có css:Thành phần thứ nhất Thành phần thứ 2 Thành phần thứ 3 Thành phần thứ 4 Thành phần thứ 5 Thành phần thứ 6 Thành phần thứ nhấtThành phần thứ 2 Thành phần thứ 3 Thành phần thứ 4 Thành phần thứ 5 Thành phần thứ 6 Thành phần thứ nhất
Thành phần thứ 3 Thành phần thứ 4 Thành phần thứ 5 Thành phần thứ 6 Thành phần độc lập thứ nhất Thành phần độc lập thứ 2 Thành phần độc lập thứ 3 Thành phần độc lập thứ 4 Thành phần độc lập thứ 5 Thành phần độc lập thứ 6 Ta thấy những thành phần ở vị trí cuối cùng có thành phần cha đều đã được chọn. Trình duyệt hỗ trợ":last-child" được hỗ trợ trong đa số các trình duyệt, ngoài trừ trình duyệt Internet Explorer 8 trở xuống. |