【发布时间】:2018-08-30 12:07:28
【问题描述】:
我在使用 Angular 组件时遇到了一些问题。
我有以下代码:
<div class="container">
<div class="row">
<app-item></app-item>
<app-item></app-item>
</div>
</div>
在app-item 组件内部我得到了这个代码:
<div class="col-6">
<p>Some text</p>
</div>
我不明白为什么这些列不排成一行。它实际上是第二列下的一列
但如果我这样做:
<div class="container">
<div class="row">
<div class="col-6">
<p>Some text</p>
</div>
<div class="col-6">
<p>Some text</p>
</div>
</div>
</div>
然后它工作正常。为什么当我尝试使用组件时我的代码不起作用?发生这种情况的原因是什么?
另外由于某些原因,我的组件 app-item 没有 100% 宽度
谁能解释我怎么了?
【问题讨论】:
-
需要支持哪些浏览器?
-
@user184994 我认为所有当前版本的浏览器,如歌剧、谷歌浏览器等
-
好的。您是否可以将
col-6类移到app-item标记上? -
@user184994 如果我像这样在组件上移动 col-6 标签
并从组件文件中删除 col-4 类.有用。但我实际上不确定这是正确的方法,不是吗? -
我认为问题在于
flex样式仅适用于直系子女,在这种情况下,您有app-item的方式。有display: contentsCSS 规则,但它对浏览器的支持仍然非常有限。