Điều này xuất phát từ một câu hỏi khác đã được hỏi here nhưng tôi cho rằng đó là điều có thể có cách tiếp cận "Thực hành tốt nhất".CSS & Kiểu ghi đè trên các yếu tố lồng nhau
Khi thiết kế trang web, nhà thiết kế nhiều khả năng sẽ đặt cùng một tập hợp các kiểu chung cho tất cả các yếu tố trong trang web. (Phông chữ chuẩn cho văn bản bằng Divs/Spans/H1/H2s)
Trong trường hợp bảng, chúng có thể xác định đường viền và sắp xếp trang web mặc định là tốt ... ví dụ:
Table
{
border: dashed 1px #333333;
padding: 2px;
}
Tuy nhiên nếu bạn có một bảng trong một bảng (từ ví dụ RSolberg 's, một AJAX Calender trong một DataGrid) sau đó cả hai mẹ & bảng lồng nhau của bạn sẽ kế thừa tất cả những phong cách. (Giả sử đó là lý do tại sao chúng được gọi là Cascading)
Câu hỏi của tôi là cách tốt nhất để áp dụng kiểu cho hầu hết các phần tử mà không có phần tử con cũng thừa hưởng chúng.
Nếu bạn chỉ cung cấp ghi đè để xóa bỏ bất kỳ kiểu dáng nào bạn đã áp dụng.
ví dụ:
Table
{
border: dashed 1px #333333;
padding: 2px;
}
Table Table
{
border: solid 0px #000000;
padding: 0px;
}
Tôi biết cả hai giải pháp này đều hoạt động tốt. Tôi chỉ tự hỏi từ một điểm thiết kế Html/Css xem thực hành tốt nhất là gì. Tôi cho rằng không có Cờ CSS kỳ diệu nào nói rằng "Áp dụng mức N sâu và dừng" –