剑道角度对话中心div

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑道角度对话中心div相关的知识,希望对你有一定的参考价值。

In this StackBlitz我有一个包含div的Angular Dialog Kendo。我需要在对话区域中垂直/水平居中潜水。这怎么可能?我尝试使用"margin: auto"但没有奏效。

    @Component({
    selector: 'my-app',
    template: `
      <kendo-dialog [width]="340" [height]="200">
          <kendo-dialog-titlebar>
             The Title
        </kendo-dialog-titlebar>
         <div id="div1">CENTER THE DIV</div>
      </kendo-dialog>
    `,
    styles: [`
      #div1{
        width:120px;
        height: 40px;
        background-color: yellow;
      }

      `]
})
export class AppComponent {
    public opened: boolean = true;
}
答案

基于this thread reply,并适应Dialog内容的上下文:

encapsulation: ViewEncapsulation.None,
styles: [`
  #div1{
    margin: auto auto;
    width:100px;
    height: 40px;
    background-color: yellow;
  }
  .k-content.k-dialog-content {
    display: flex;
  }
  `]

Modified example

以上是关于剑道角度对话中心div的主要内容,如果未能解决你的问题,请参考以下文章

剑道对话框弹出多次单击多次打开

我如何防止剑道下拉列表在角度 4+ 中更改 valueChange 或 selectionChange 事件的值

有没有办法以角度刷新剑道网格?

ng-template中的剑道角度网格列传递数据项

在剑道模板中创建剑道下拉列表

如何将 div 弹出对话框定位到浏览器屏幕的中心?