@wellew

Увеличивает ли padding ширину блока?

Подскажите пожалуйста, если задать блоку ширину с помощью width (к примеру 300px), а потом элементу внутри блока padding-left (пусть 50px), то ширина блока станет 350px, или останется 300px?
  • Вопрос задан
  • 854 просмотра
Решения вопроса 1
lambesis
@lambesis
Слабоумие и отвага!
Если ширина фиксирована, она меняться не будет. Блок внутри будет подстраиваться под родителя.
Если внутреннему блоку жестко задать ширину превышающую ширину родительского - он будет вываливаться, но ширина родительского блока все равно останется 300px,
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
KickeRocK
@KickeRocK
FrontFinish
Как вы в разработчики(верстальщики) пошли с таким любопытством
https://codepen.io/kickerock/pen/yRzLLp
Ответ написан
Комментировать
@Sahnen
Если задать box-sizing: border-box, то не увеличится и не вылезет за родителя (по умолчанию box-sizing: content-box). box-sizing нужно задавать элементу, который внутри (свойство не наследуется)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы