Anda bertanya MENGAPA, bukan bagaimana cara menipu:
Biasanya karena kemalasan pemrogram dalam implementasi awal, karena mereka TELAH berusaha lebih keras dalam fitur lain, memberikan lebih banyak efek samping yang aneh seperti float, karena mereka lebih banyak diminta oleh desainer saat itu namun mereka tidak meluangkan waktu. untuk mengizinkan ini sehingga kita dapat menggunakan EMPAT properti untuk mendorong / menarik elemen ke tetangganya (sekarang kita hanya memiliki empat untuk mendorong, dan hanya 2 untuk menarik).
Saat html dirancang, majalah menyukai teks yang dialirkan ulang di sekitar gambar, sekarang dibenci karena saat ini kami memiliki tren sentuh, dan menyukai hal-hal persegi dengan banyak ruang dan tidak ada untuk dibaca. Itulah mengapa mereka memberi lebih banyak tekanan pada pelampung daripada pada pemusatan, atau mereka dapat merancang sesuatu seperti margin-top: fill;
atau margin: average 0;
untuk sekadar menyelaraskan konten ke bawah, atau mendistribusikan ruang ekstra ke sekeliling.
Dalam hal ini saya pikir itu belum diimplementasikan karena alasan yang sama yang membuat CSS kekurangan :parent
pseudo-selector: Untuk mencegah evaluasi perulangan.
Tanpa menjadi seorang insinyur, saya dapat melihat bahwa CSS sekarang dibuat untuk mengecat elemen sekali, ingat beberapa properti untuk elemen masa depan yang akan dicat, tapi JANGAN PERNAH kembali ke elemen yang sudah dicat.
Itu sebabnya (saya kira) padding dihitung pada lebarnya, karena itulah nilai yang tersedia pada saat mulai mengecatnya.
Jika Anda memiliki nilai negatif untuk padding, itu akan mempengaruhi batas luar, yang SUDAH ditentukan ketika margin telah ditetapkan. Saya tahu, belum ada yang dilukis, tapi ketika Anda membaca bagaimana proses melukis yang dibuat oleh para jenius dengan teknologi 90-an, saya merasa seperti mengajukan pertanyaan bodoh dan hanya mengucapkan "terima kasih" hehe.
Salah satu persyaratan halaman web adalah tersedia dengan cepat, tidak seperti aplikasi yang dapat menghabiskan waktu dan memakan sumber daya komputer untuk mendapatkan semuanya dengan benar sebelum menampilkannya, halaman web perlu menggunakan sedikit sumber daya (sehingga cocok di setiap perangkat. mungkin) dan digulir dengan mudah.
Jika Anda melihat aplikasi dengan pemosisian ulang dan pemosisian yang kompleks, seperti InDesign, Anda tidak dapat menggulir secepat itu! Dibutuhkan upaya besar baik dari prosesor dan kartu grafis untuk melompat ke halaman berikutnya!
Jadi melukis dan menghitung maju dan melupakan elemen yang pernah digambar, untuk saat ini tampaknya HARUS.