[Edited, чтобы лучше описать проблему]Вопросы Styling: хозяин в угловых 2
Я с трудом применяя различные стили: хоста в угловых 2. Простой plunker ниже демонстрирует проблему. Сначала я думал, что некоторые стили, такие как margin/padding, не применяются, но кажется, что проблема заключается в том, что элемент host не ведет себя как обычный элемент. Обратите внимание, что я добавил границу и дополнение. . Граница выглядит очень странной и обивка не перемещает содержимое внутри элемента на всех (хотя это действительно кажется, влияет на то, как выглядит граница Это стиль, который я подаю заявление:
:host {padding:10px; border:1px solid red;}
Визуализированным код выглядит следующим образом:
<sample-component _nghost-cxm-2="">
<div _ngcontent-cxm-2="">
<h3 _ngcontent-cxm-2="">Sample Component</h3>
</div>
</sample-component>
я могу видеть в Дев инструментов, стили которые применяются к <sample-component>
элемента, но это то, что страница выглядит как оказывается:
Я бы ожидал, что граница обернет содержимое внутри компонента, но он ведет себя странно. Вот пример плунжера: https://plnkr.co/edit/k7LJcmVlhJINmakBJAau?p=preview
Что мне не хватает?
его работа как ожидалось. Я так не думаю, что это проблема. https://plnkr.co/edit/Fs2Igm0N2eMTE1dyMsdF?p=preview значение изменения (px), и оно будет реагировать соответственно. – micronyks
Странно даже ваш плкрр не работает для меня. Какой браузер вы используете? Я пробовал Firefox 49.0.1 и chrome 53.0.2785.143. Изменение 100px на любое другое значение ничего не меняет. –
Я думаю, что вы ищете свойство margin. Прокладка просто отлично работает в хроме (последняя версия). попробуйте добавить «border: 1px solid», затем измените значение прокладки, и вы увидите, что в соответствии с поведением. – micronyks