Tại sao tất cả * trình duyệt có phong cách một lề có kích thước tùy ý trên phần tử <body>
của tất cả các trang web? Tôi không ngạc nhiên bởi điều này, vì tôi đã làm cho các trang web trong nhiều năm nay, nhưng tôi chỉ giả định nó là một phần của spec, trong cùng một cách văn bản bên trong <strong>
nên được in đậm. Tuy nhiên, như đã thấy trong HTML5, HTML 4.01, HTML 4.0, HTML 3.2 và thậm chí HTML 2.0 và the RFC Definition, các kiểu mặc định thậm chí không bao giờ được đề cập!Tại sao các trình duyệt lại phong cách một lề được xác định trước vào tất cả các trang web?
tôi không thể tìm thấy bất kỳ định nghĩa về HTML trước 2.0, được phát hành trên toàn thế giới vào năm 1995, vì vậy tại sao tất cả các trình duyệt * chèn lề rất cụ thể 8px
trên tất cả các trang web, đặc biệt là trong những ngày này, nơi mọi trang web loại bỏ nó trong vài dòng đầu tiên của CSS (ngay cả các HTML 4.01 spec's stylesheet hiện điều này) hoặc một stylesheet bình thường/thiết lập lại? Chắc chắn, người ta có thể lập luận rằng các trang web cổ đại như đã liệt kê ở trên HTML 3.2 spec dựa vào điều này, nhưng họ thực sự không nhìn xấu mà không có lợi nhuận (hãy thử gỡ bỏ nó với thanh tra trình duyệt của bạn).
* bởi "tất cả các trình duyệt", ý tôi là tất cả phiên bản của Chrome, Firefox, IE, Opera, và Safari, bao gồm cả các phiên bản đều liên quan lỗi thời, beta, alpha, và nightly, tính đến câu hỏi này.
Câu hỏi hay. Tôi luôn tự hỏi mình về điều này ... –