Евгений З.
49 повідомлень
#9 років тому


Выставляю в бутстрапе ширину элементу 50px и паддинг левый 35px
В итоге реальная ширина элемента становится 15px, хотя в css прописано width:50px и это свойство ни чем не перекрывается.

Объясните пожалуйста как это работает и почему?
Евгений З.
49 повідомлень
#9 років тому
Кстати если поставить вместо паддинга марджин
то ширина высчитывается правильно. Хочется большего понимания как это работает
Михайло Копча
330 повідомлень
#9 років тому
evgeniy, в бутстрапе для всех элементов используется 
box-sizing: border-box;
Ознакомтесь, очень полезное свойство.
Виталий Бохин
953 повідомлення
#9 років тому
FLAKE_MDM, правильно это свойство не прибавляет паддинги к размерам, значит по идее должно быть 50px. значит дело в другом
Сергей Паскару
1 повідомлення
#9 років тому
- прочитай, интересно...
Михайло Копча
330 повідомлень
#9 років тому
lufter, border-box  включают в себя значения border и padding. В итоге при ширине 50 - педдинг 35 = 15
Виталий Бохин
953 повідомлення
#9 років тому
FLAKE_MDM, хм. никогда не обращал внимания, что показывает firebug, проблемы с размерами не возникало. Ну если так то у тс должен элемент выглядить на все 50
Антон В.
1807 повідомлень
#9 років тому
lufter, с border-box паддинг считается какбы "внутри" имеющейся ширины, без него - снаружи. Может так понятно будет.
Евгений З.
49 повідомлень
#9 років тому
Ага, ясно. Спасибо за подсказку
Виталий Бохин
953 повідомлення
#9 років тому
nehovaysyatopol, понятно, у меня визуально всегда выглядело как нужно, по этому я не смотрел в инспекторе, как на самом деле этот размер считается