Пользовательские теги AngularJS имеют высоту авто

0

Мне всегда кажется, что когда я пытаюсь создать директиву, мне очень тяжело, потому что директива получит высоту авто, а это значит, что ее содержимое плохо работает с процентными высотами. Иногда это работает, чтобы дать директиве высоту 100% в CSS, часто это не так. Кажется, что самый трудный из них - когда директива находится в div с дисплеем: table-cell.

Есть ли ссылка где-нибудь, что объясняет, как это работает в разных браузерах и как лучше всего справиться с этим кросс-браузером?

Теги:
angularjs-directive

1 ответ

0
Лучший ответ

Для потомков незарегистрированный пользовательский тег, такой как то, что у нас есть в Angular 1.x, является HTMLUnknownElement. Таким образом, он не имеет настройки display, поэтому большинство браузеров будут по умолчанию "встроенными". Как только вы знаете, ответ очевиден: дайте тегу display:block в CSS.

Ещё вопросы

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