Евгений З.
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, понятно, у меня визуально всегда выглядело как нужно, по этому я не смотрел в инспекторе, как на самом деле этот размер считается