Các initial
value (không thuộc tính) biểu thị giá trị ban đầu của tài sản, theo quy định tại thông số kỹ thuật CSS: “Các từ khóa 'ban đầu' đại diện cho giá trị quy định mà được chỉ định là giá trị ban đầu của tài sản” Như vậy , ý nghĩa của nó phụ thuộc vào tài sản, nhưng không phụ thuộc vào bất cứ điều gì khác, ví dụ không có trên trình duyệt hoặc trên phần tử mà thuộc tính đang được áp dụng cho. Do đó, không phải là là mặc định của trình duyệt.
Ví dụ, đối với các display
tài sản, initial
luôn nghĩa inline
, bởi vì đó là giá trị ban đầu chỉ định của bất động sản. Trong trường hợp mẫu, trình duyệt mặc định là block
, vì phần tử là div
.
Do đó, giá trị initial
có tính hữu ích hạn chế. Hiệu ứng chính của nó dường như gây nhầm lẫn cho mọi người, do hiểu lầm. Trường hợp sử dụng có thể là dành cho thuộc tính color
, vì giá trị ban đầu của nó phụ thuộc vào trình duyệt (chủ yếu là màu đen, như chúng ta biết, nhưng không nhất thiết). Đối với nó, initial
nghĩa là trình duyệt mặc định, vì đó là cách xác định thuộc tính, trường hợp sử dụng tương tự là font-family
: bằng cách khai báo font-family: initial
, bạn sẽ nhận được phông chữ mặc định của trình duyệt (có thể phụ thuộc vào cài đặt trình duyệt).
Tính hữu dụng bị hạn chế thêm do thiếu sự hỗ trợ trên IE (thậm chí là IE 10).
Nguồn
2013-08-30 18:00:02
Đây là giải thích tốt cho giá trị ban đầu: http://stackoverflow.com/q/35689456/3597276 –