gpt4 book ai didi

angular - check_box_outline 图标占用额外空间

转载 作者:行者123 更新时间:2023-12-02 20:33:07 26 4
gpt4 key购买 nike

我在使用 Angular 和 Angular Material 框架设计组件时遇到了一些问题。

一切都基于mat-sidenav-container。 sidenav 包含 Accordion - 可扩展的列表,比方说“类别”。每个扩展面板内都有一个项目选择列表。到目前为止,一切顺利。

在选择列表上方,我添加了一个常规的mat-list,其中包含一项。该项目包含标题和“全选”选项。对于“全选”实用程序,我使用了相关的可点击的mat-icon

一切似乎都运行良好,除了 mat-icon 设置为 check_box_outline 的情况。此类图标会导致水平滚动条出现在侧面导航中。看起来图标后面添加了一些空格,但我不明白为什么。它不会出现在其他图标中,无论是 check_box_outline_blank 还是 inminated_check_box

the icon causes the horizontal scroll bar appeard

有谁知道到底是什么导致了这个错误以及如何防止滚动条出现?

我放了相关代码和demo on stackblitz (在 app 文件夹中)。我使代码尽可能简单只是为了演示这个问题。如果有任何帮助,我将不胜感激。

最佳答案

使用 F12 工具,我看不到错误元素的宽度,但看起来 mat-icon 元素的内部内容在 的溢出中被考虑在内mat-sidenav 容器:

<mat-icon _ngcontent-c0="" class="mat-icon material-icons" role="img" aria-hidden="true">
check_box_outline
</mat-icon>

当我在呈现的 HTML 中编辑 check_box_outline 时,滚动条会适应新内容,即使该内容未显示也是如此。

将以下 CSS 样式添加到 styles.css 似乎可以解决该问题(请参阅 the modified stackblitz ):

.material-icons {
overflow: hidden;
}

关于angular - check_box_outline 图标占用额外空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48043945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com