Я был очень удивлен, когда обнаружил, что <div>
с размером - скажем - 200px становится 220px в ширину, если вы дадите ему 10px padding. Это просто не имеет смысла для меня, внешний размер не должен меняться, когда делает внутренняя настройка. Это заставляет вас настраивать размер каждый раз, когда вы настраиваете дополнение.
Я делаю что-то неправильно или есть причина этого поведения?
EDIT: Я знаю, что так оно и должно работать, поэтому мой вопрос: почему? Является ли это логичным образом, я не понимаю? Оказывает ли это какое-либо преимущество перед противоположным подходом к сохранению размера и отступов?