Angular Material mat-sidenav 宽度比 CSS 中设置的值小 1 像素
Posted
技术标签:
【中文标题】Angular Material mat-sidenav 宽度比 CSS 中设置的值小 1 像素【英文标题】:Angular Material's mat-sidenav width is 1 pixel less than the what is set in CSS 【发布时间】: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
【问题讨论】:
【参考方案1】:mat-sidenav
似乎具有1px
的border-right
属性。你可以在你的css中改变它:
mat-sidenav
border-right:0px;
【讨论】:
谢谢,@Jojofoulk 已修复!不敢相信我没有看到。不知道为什么它有一个边框,它在 v5.x 中并不是那样的,但是已经有一段时间了,所以感谢你抓住它! :)以上是关于Angular Material mat-sidenav 宽度比 CSS 中设置的值小 1 像素的主要内容,如果未能解决你的问题,请参考以下文章
AngularCLI 和 Angular Material(原理图)错误:无法解析集合“@angular/material”
带有登录和基本 sidenav 的 Angular 材质应用程序