ng bootstrap datepicker样式泄漏

时间:2017-04-27 19:13:50

标签: css angular ng-bootstrap

我遇到的问题是我的ng-bootstrap datepicker的样式不正确。请看下图:

style issue

看起来每个class="ngb-dp-day"的右侧都有一个较大的边距,其结果大小不正确,因此每列天数垂直叠加在一起。< / p>

我查看了元素树,似乎找不到任何可能从其他元素接收泄漏样式的类。

三种ViewEncapsulation方法中的任何一种(NoneNativeEmulated)也会产生影响。相同的垂直堆叠。

我在ng-bootstrap模态体内渲染了datepicker。下面的HTML:

<ng-template #content let-c="close" let-d="dismiss">
  <div class="modal-header">
    ...
  </div>
  <div class="modal-body">
    <ngb-datepicker #dp [(ngModel)]="model.dateStruct" (navigate)="date = $event.next"></ngb-datepicker>
  </div>
  <div class="modal-footer">
    ...
  </div>
</ng-template>

我可以提供更多信息吗?

1 个答案:

答案 0 :(得分:3)

有点难以将问题与此问题隔离开来,我会说每天将div元素包裹在设置为display: block的元素中,这就是造成垂直堆叠的原因。

你可以尝试任何一种方法:

  • .ngb-dp-day的父容器设为display: flex;&amp; flex-flow: row wrap;

或者

  • div.ngb-dp-day设为display: inline-block;float: left;