【发布时间】:2017-08-11 03:04:11
【问题描述】:
我正在尝试使用有角材料和弹性盒创建一个粘性页脚。看起来我已经成功地在我的主要内容元素上使用了flex-grow: 1 !important;,但它只有在我在具有style="" 属性的元素上使用该代码时才有效。应用相同规则的其他选项不起作用:
- 在外部文件中应用 CSS(即使使用
!important) - 在样式元素中应用 CSS(即使使用
!important) - 在元素中使用 flex 属性,例如
flex="none" flex-grow"1"
看起来 angularJS 或 Angular Material 都覆盖了我的设置,style="" 属性除外。我该如何改变这种行为?
我怀疑 Angular Material javascript 将我的 flex-grow 属性设置为 0,而我希望它为 1,因为无论我使用 CSS 和 flex 属性尝试什么,该属性在页面加载时始终为 0 .我对吗?这样做有充分的理由吗?
编辑:我找到了多个关于如何创建粘性页脚的示例,但它们都不适合我。我找到的唯一解决方案是具有上述样式属性的解决方案,我想要一个更简单的解决方案。
例如,我不能让这个工作,因为它会将 flex-grow 值设置为 0。
【问题讨论】:
标签: angularjs css flexbox angular-material