Bạn hỏi TẠI SAO chứ không phải làm thế nào để lừa dối nó:
Thông thường vì sự lười biếng của các lập trình viên khi triển khai ban đầu, vì họ đã nỗ lực nhiều hơn trong các tính năng khác, mang lại nhiều tác dụng phụ kỳ lạ hơn như phao, bởi vì chúng được các nhà thiết kế yêu cầu nhiều hơn trước đó và họ vẫn không mất thời gian để cho phép điều này để chúng ta có thể sử dụng các thuộc tính BỐN để đẩy / kéo một phần tử so với các lân cận của nó (bây giờ chúng ta chỉ có bốn để đẩy và chỉ có 2 để kéo).
Khi html được thiết kế, các tạp chí yêu thích văn bản phản chiếu xung quanh hình ảnh hồi đó, bây giờ bị ghét vì ngày nay chúng ta có xu hướng chạm và yêu thích những thứ tầm thường với nhiều không gian và không có gì để đọc. Đó là lý do tại sao họ gây áp lực lên phao nhiều hơn là định tâm, hoặc họ có thể đã thiết kế một cái gì đó giống như margin-top: fill;
hoặc margin: average 0;
chỉ đơn giản là sắp xếp nội dung xuống phía dưới, hoặc phân phối không gian thừa của nó xung quanh.
Trong trường hợp này, tôi nghĩ rằng nó đã không được triển khai vì lý do tương tự khiến CSS thiếu :parent
bộ chọn giả: Để ngăn các đánh giá lặp.
Không phải là một kỹ sư, tôi có thể thấy rằng CSS ngay bây giờ được tạo ra để vẽ các phần tử một lần, ghi nhớ một số thuộc tính cho các phần tử trong tương lai sẽ được vẽ, nhưng KHÔNG BAO GIỜ quay lại các phần tử đã được vẽ.
Đó là lý do tại sao (tôi đoán) phần đệm được tính theo chiều rộng, bởi vì đó là giá trị có sẵn tại thời điểm bắt đầu vẽ nó.
Nếu bạn có một giá trị âm cho phần đệm, nó sẽ ảnh hưởng đến các giới hạn bên ngoài, điều này đã được xác định khi lề đã được đặt. Tôi biết, chưa có gì được vẽ, nhưng khi bạn đọc quá trình vẽ diễn ra như thế nào, được tạo ra bởi những thiên tài với công nghệ của thập niên 90, tôi cảm thấy như mình đang hỏi những câu hỏi ngớ ngẩn và chỉ nói "cảm ơn" hehe.
Một trong những yêu cầu của các trang web là chúng nhanh chóng có sẵn, không giống như một ứng dụng có thể mất thời gian và ăn tài nguyên máy tính để có được mọi thứ chính xác trước khi hiển thị, các trang web cần sử dụng ít tài nguyên (để chúng phù hợp với mọi thiết bị có thể) và được cuộn trong một làn gió.
Nếu bạn thấy các ứng dụng có tính năng chỉnh lại và định vị phức tạp, như InDesign, bạn không thể cuộn nhanh như vậy! Phải mất một nỗ lực lớn cả từ bộ xử lý và card đồ họa để chuyển sang các trang tiếp theo!
Vì vậy, vẽ và tính toán về phía trước và quên đi một yếu tố từng được vẽ, bây giờ nó dường như là một PHẢI.