首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >check_box_outline图标占用更多空间

check_box_outline图标占用更多空间
EN

Stack Overflow用户
提问于 2018-01-01 00:04:59
回答 1查看 470关注 0票数 2

我在使用angular和angular-material框架的组件设计上遇到了一些问题。

所有东西都是基于mat-sidenav-container的。sidenav包含accordion --一个可展开的列表,我们可以说是“类别”。在每个扩展面板中都有一个项目选择列表。到现在为止还好。

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

除了mat-icon设置为check_box_outline的情况之外,一切似乎都运行得很好。这样的图标使得水平滚动条出现在侧边导航内。看起来在图标后面添加了一些空格,但我不明白为什么。对于其他图标,无论是check_box_outline_blank还是indeterminate_check_box,它都不会出现。

有没有人知道到底是什么导致了这个bug,以及如何防止滚动条出现?

我放置了相关代码和一个演示on stackblitz (在app文件夹中)。我尽量保持代码简单,只是为了演示这个问题。如果能帮上忙我会很感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-01 00:39:03

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

代码语言:javascript
复制
<mat-icon _ngcontent-c0="" class="mat-icon material-icons" role="img" aria-hidden="true">
              check_box_outline
</mat-icon>

当我在呈现的超文本标记语言中编辑check_box_outline时,滚动条会适应新的内容,即使该内容没有显示。

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

代码语言:javascript
复制
.material-icons {
    overflow: hidden;
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48043945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档