Граница размера коробки не работает, высота все еще включает отступы

0

У меня проблема, я использовал коробку-размерную рамку со всеми необходимыми префиксами браузера, и они работали миллион раз. Однако в этом примере он просто не работает http://eg-dev.myshopify.com/ Осмотрите верхние левые социальные значки. В частности, этот блок:

<div class="social-media">
    ...
</div>

Здесь CSS:

#toolbar .social-media {
  padding: 5px 0;
  height: 17px;
}

И подстановочный ящик:

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

Однако div.social-media отображается как 7px height + 5px + 5px padding. Есть идеи? Я проверил разметку HTML и без ошибок.

спасибо

  • 1
    Я не понимаю, так и должно быть. Разве высота не 17px?
  • 1
    Кажется, работает точно так, как закодировано. Это 17px, включая отступы.
Показать ещё 1 комментарий
Теги:

1 ответ

1

Именно так работает пограничный блок. Заполнение и границы не влияют на ширину или высоту вашего DIV. Все границы и отступы применяются внутри коробки, а не снаружи

Ещё вопросы

Сообщество Overcoder
Наверх
Меню