javascript - 如何完全自定义 Angular Material Subheader 组件?

标签 javascript css angularjs material-design angularjs-material

您好,我对如何设置 Angular Material 组件( Angular 1.4)的样式感到很困惑。

我基本上是从这里的 Material 站点获取源代码并将其放入我的元素中:

https://material.angularjs.org/latest/demo/subheader

我想要一个带有粘性标题的列表,所以这个组件非常完美。但是,我需要不同的颜色——非常不同。

enter image description here

例如,我需要背景为透明的深灰色,文字为浅灰色。

如果可能的话,我也想更改滚动条拇指的颜色。那么,这有可能吗?我尝试使用自定义主题,但它似乎只影响标题颜色。

最佳答案

如果您下载了整个包,您将在/modules/closure 中找到所有组件的目录列表。在 subheader 文件夹中,您可以找到 subheader-default-theme.css 文件。

.md-subheader.md-THEME_NAME-theme {
color: '{{ foreground-2-0.23 }}';
background-color: '{{background-color}}'; }
.md-subheader.md-THEME_NAME-theme.md-primary {
 color: '{{primary-color}}'; }
.md-subheader.md-THEME_NAME-theme.md-accent {
 color: '{{accent-color}}'; }
.md-subheader.md-THEME_NAME-theme.md-warn {
 color: '{{warn-color}}'; }

将其添加到您的 material_custom.css

将这些设置为您喜欢的值,然后在您需要的元素上使用 md-THEME_NAME_YOU_CHOOSE。

如果您需要进一步的样式,请检查元素并在您已经设置的主题中添加样式。

关于javascript - 如何完全自定义 Angular Material Subheader 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35639619/

相关文章:

php - 基于浏览器的游戏 map

javascript - AngularJS:通过单击外部元素选择单选按钮

javascript - 获取 ngClick 指令内的元素

javascript - 如果span包含0,Jquery隐藏父标签

javascript - 用css计算小宽度的边界半径

Javascript - 在点击的链接下方打开弹出式 div

angularjs - 即使 `$stateparams` 更改, Controller 也仅初始化一次

javascript - 使用 Prototype 将事件监听器附加到项目集合

javascript - VueJS 更新 Prop 延迟

javascript - 如何使用 JS History API pushState 处理刷新页面