Чувак, причина в rendering or calculation
в браузерах (или логика c или разработанная нами система начинается с top/left
и заканчивается на right/bottom
). Итак, заполнение иерархии размещения:
margin > border > padding > content
(И, помните, это начинается с верха / слева).
Теперь проблема, которую вы видите, заключается только в том, что вы не увеличили высоту предмета. Если вы это сделаете - вы обнаружите проблему не только на right-padding
, но и на bottom-padding
.
Padding
- это всего лишь попытка обернуть что-то гибкое. Когда вы задаете ширину 600 * 5 для элементов, они занимают большую ширину, чем доступно.
padding
не такой сильный соперник, как маржа. Потому что помечаем apply
на том же элементе - шириной или высотой которого вы манипулируете. padding
применяется к элементу, который пытается наложить ограничения на некоторый другой элемент (обычно прямой дочерний элемент). Таким образом, это разница между padding
и margin
и тем, как они применяются на browsers
через Box-Model
.
Надеюсь, это прояснит немного.