Você perguntou por que, não como trapacear:
Geralmente, devido à preguiça dos programadores da implementação inicial, porque eles já fizeram muito mais esforço em outros recursos, fornecendo efeitos colaterais mais estranhos, como flutuadores, porque foram mais solicitados pelos designers naquela época e, no entanto, não demoraram muito tempo para permitir isso, podemos usar as quatro propriedades para empurrar / puxar um elemento contra seus vizinhos (agora só temos quatro para empurrar e apenas dois para puxar).
Quando o html foi projetado, as revistas adoravam o texto refletido nas imagens naquela época, agora odiadas, porque hoje temos tendências de toque e adoramos coisas esqueléticas com muito espaço e nada para ler. É por isso que eles colocam mais pressão nos carros alegóricos do que na centralização, ou poderiam ter projetado algo como margin-top: fill;
ou margin: average 0;
simplesmente alinhar o conteúdo ao fundo ou distribuir seu espaço extra.
Nesse caso, acho que não foi implementado devido ao mesmo motivo que faz com que o CSS não tenha um :parent
pseudo-seletor: Para evitar avaliações em loop.
Sem ser engenheiro, posso ver que o CSS agora é feito para pintar elementos uma vez, lembre-se de algumas propriedades para futuros elementos a serem pintados, mas NUNCA voltando aos elementos já pintados.
É por isso que (acho) o preenchimento é calculado na largura, porque esse é o valor que estava disponível no momento de começar a pintá-lo.
Se você tivesse um valor negativo para preenchimento, isso afetaria os limites externos, que JÁ foram definidos quando a margem já foi definida. Eu sei, nada foi pintado ainda, mas quando você lê como vai o processo de pintura, criado por gênios com a tecnologia dos anos 90, sinto que estou fazendo perguntas idiotas e apenas digo "obrigado" hehe.
Um dos requisitos das páginas da Web é que elas estejam disponíveis rapidamente, ao contrário de um aplicativo que pode levar tempo e consumir os recursos do computador para obter tudo correto antes de exibi-lo, as páginas da Web precisam usar poucos recursos (para que se ajustem a todos os dispositivos possível) e ser rolado com facilidade.
Se você vir aplicativos com refluxo e posicionamento complexos, como o InDesign, não poderá rolar tão rápido! É preciso um grande esforço dos processadores e da placa gráfica para ir para as próximas páginas!
Então, pintando e calculando para a frente e esquecendo um elemento que foi desenhado uma vez, por enquanto parece ser um DEVE.