Một số mã cũ mà tôi phải xây dựng dựa trên, thực sự làm cho tôi cảm thấy the cons of global CSS reset.Lấy lại các thuộc tính mặc định sau khi áp dụng đặt lại CSS toàn cục
Tôi có tuổi foo.css
mà bắt đầu với
* {margin:0; padding:0;}
và tôi sử dụng để sao chép nó vào một tập tin khác nhau bar.css
, tinh chỉnh nó quá nhu cầu của tôi (ra với CSS reset), và sử dụng nó để thay thế foo.css
chỉ trong mã tôi đang viết. Tôi làm điều này không phải lo lắng về khả năng tương thích ngược với các phần cũ của trang web.
Bây giờ điều này khá cồng kềnh: đối với những thay đổi toàn cục, tôi phải nhớ sửa đổi cả hai tệp. Vì vậy bây giờ bar.css
tôi đang mở rộng foo.css
, bắt đầu với:
@import url("style.css");
Vấn đề là bây giờ tôi cũng kế thừa các thiết lập lại CSS.
Có cách nào (†) để mang các thuộc tính margin
& padding
của một số thành phần (tiêu đề, danh sách, v.v.) về giá trị mặc định của chúng.
(†) ngoài việc đặt thủ công mọi thuộc tính về giá trị ban đầu, như được xác định trong thông số CSS.