【问题标题】:How can i make my angular component to be 100 width of the parent on the root level?我怎样才能使我的角度组件在根级别上成为父级的 100 宽度?
【发布时间】:2021-09-07 21:44:16
【问题描述】:

我有以下html结构

https://stackblitz.com/edit/angular-bootstrap-4-starter-31tboc?file=src%2Fapp%2Ftesting-one%2Ftesting-one.component.html

如您所见,这里我有一个名为 app-testing-one 的组件,我在其中渲染一些数据。

如果我把我的组件放在col-7 列宽中,那么它会得到那个宽度,如果我把它放在col-3 里面,那么它会更小。

但在我的情况下,它是 col-3`,我需要渲染我的组件以具有根父级的全宽。

所以在i want this below to be fuyll width 下面我需要以 100% 的宽度渲染我的组件。

但我需要自动执行此操作而不将其添加到 col-12 中。

【问题讨论】:

    标签: angular twitter-bootstrap


    【解决方案1】:

    将子组件的display: block设置为width: 100%

    例如:

    :host {
      display: block;
      width: 100%;
    }
    

    【讨论】:

    • 为什么我需要 display: block 当它只适用于 width: 100% ?
    • 默认情况下,组件是内联的,没有block、flex或grid,宽度不会生效。
    • 但是如果我只改变 width:100% 那么它适用于我的情况
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多