Khi bạn đã gán giá trị cho thuộc tính CSS của phần tử, không có cách nào lấy lại giá trị "bình thường" cho nó, giả sử "bình thường" có nghĩa là "mặc định của trình duyệt", vì nó có ý nghĩa ở đây. Vì vậy, cách duy nhất để có, giả sử, phần tử h1
có mặc định của trình duyệt font-size
là không đặt thuộc tính cho tất cả là trong mã CSS của bạn.
Do đó, để miễn một số thuộc tính và yếu tố khỏi đặt lại CSS, bạn cần sử dụng đặt lại CSS giới hạn hơn. Ví dụ: bạn không được sử dụng * { font-size: 100% }
nhưng thay thế *
bằng danh sách các công cụ chọn, chẳng hạn như input, textarea { font-size: 100% }
(danh sách có thể khá dài, nhưng ví dụ:mặc định của trình duyệt cho font-size
khác với 100% chỉ cho một vài thành phần).
Tất nhiên là có thể đặt thuộc tính thành các giá trị mà bạn mong đợi làm mặc định của trình duyệt. Không có gì đảm bảo rằng điều này sẽ có hiệu quả mong muốn trên tất cả các trình duyệt, hiện tại và tương lai. Nhưng đối với một số thuộc tính và các yếu tố, điều này có thể tương đối an toàn, vì các giá trị mặc định có xu hướng tương tự nhau.
Cụ thể, bạn có thể sử dụng phần Rendering trong HTML5 CR. Nó mô tả “hiển thị dự kiến” - không phải là yêu cầu, mặc dù các nhà cung cấp trình duyệt có thể quyết định yêu cầu sự phù hợp với họ nếu họ muốn, và nói chung điều này có thể sẽ tiếp tục triển khai khá giống nhau về mặt này. . Chẳng hạn, đối với h1
các thiết lập theo mong muốn (thu thập ở đây thành một quy tắc - trong HTML5 CR họ nằm rải rác xung quanh):
h1 {
unicode-bidi: isolate;
display: block;
margin-top: 0.67em;
margin-bottom: 0.67em;
font-size: 2.00em;
font-weight: bold;
}
(Có thêm quy tắc ngữ cảnh Ví dụ, làm tổ h1
bên section
dự kiến sẽ ảnh hưởng đến cài đặt.)
Nguồn
2013-07-28 08:53:24
Tôi đang cố ghi đè kiểu chủ đề Wordpress để đặt lại lề của blockquote thành mặc định thay vì 0 mà chủ đề đặt. Thật không may là không có câu trả lời nào có vẻ để giải quyết vấn đề này. 'ಠ_ಠ' – Synetech