【问题标题】:Angular Material's mat-sidenav width is 1 pixel less than the what is set in CSSAngular Material mat-sidenav 宽度比 CSS 中设置的值小 1 像素
【发布时间】:2019-09-24 13:56:00
【问题描述】:

嘿,我正在尝试设置 Angular Material SideNav,在完成基本布局设置后,我注意到 SideNav 打开(未结束)时右侧出现一条白线。在开发工具中查看它时,它比我设置的宽度小 1 个像素。

所以 mat-sidenav 宽度比我在 CSS 中设置的值小 1 个像素。我将它设置为 240,然后它返回 239,这使得它比预期的小 1 个像素,并暴露了它下面的白色。请看下面的截图。

我创建了一个 stackblitz 来重现这个问题。

https://stackblitz.com/edit/angular-skcmty?embed=1&file=app/sidenav-overview-example.html

【问题讨论】:

    标签: css angular angular-material angular7 angular-material-7


    【解决方案1】:

    mat-sidenav 似乎具有1pxborder-right 属性。你可以在你的css中改变它:

     mat-sidenav{
       border-right:0px;
     }
    

    【讨论】:

    • 谢谢,@Jojofoulk 已修复!不敢相信我没有看到。不知道为什么它有一个边框,它在 v5.x 中并不是那样的,但是已经有一段时间了,所以感谢你抓住它! :)
    猜你喜欢
    • 2019-04-04
    • 1970-01-01
    • 2015-02-21
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 2018-05-17
    相关资源
    最近更新 更多