css - 如果内容边距溢出卡片,如何只获得水平滚动条?

标签 css angular-material

我只想在 mat-cards 的长水平 div 上放置水平滚动条

即使 overflow-y 设置为“visible”,垂直滚动条也不会消失。一个快速的解决方法是将 div 的 padding-bottom 设置为 2em,但是,我正在寻找问题的解释以及更优雅的解决方案(如果有的话)。

This is how it currently is

我希望 div.mess 只有一个水平滚动条。一个额外的好处是在 mat-card 中包含 img[mat-card-image]margin-bottom,但不是需要。

最佳答案

尝试使用:

.mess{
    overflow-x: auto;
    overflow-y: hidden
} 

此代码将隐藏您的垂直滚动条。

当您尝试填充超过其宽度或高度的框时会发生滚动,因此您可以简单地隐藏垂直、水平滚动或将父级高度设置为自动:

.example-card{
    width: 150px;
    height: auto;
    box-sizing: border-box;
    }

关于css - 如果内容边距溢出卡片,如何只获得水平滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57530058/

相关文章:

javascript - 比它的 div 短的 jscrollpane

angular - 延迟加载模块中 Angular Material 日期选择器的语言切换

angular - 使用 mat paginator 方法 firstPage() 进行功能单元测试

angular - 垫子工具栏对齐中的 Material 图标中的文本

Angular Material - 确切知道选择了哪个选项卡

angular-material - 如何向 mat-icon-button 添加图标

javascript - 为什么这些像素等效元素具有不同的实际大小?

javascript - 使用特殊字体进行 HTML 混淆

html - 设置div边距,并设置显示: inline-block

html - 根据变量设置一些css属性