ionic-framework - Ionic 中 Angular 属性和自定义 CSS 属性之间的区别
问题描述
您能否举一个 CSS 自定义属性的使用示例
--ion-grid-padding
--ion-grid-padding-lg
与角。
具体来说,我没有看到 和 之间的细微size-sm
差别--ion-grid-padding-lg
?
我不明白我应该在哪里以及在什么文件中使用自定义 CSS 属性(以及如何正确使用它们)。
解决方案
您可以在文件 variable.css 中定义您的自定义 css 属性,例如:
--my-custom-opacity: 0.8;
在与您的页面关联的 css 文件或 global.css 中,您可以使用以下方法访问此属性:
.my-css-class {
opacity: var(--my-custom-opacity);
}
您的 html 元素将被赋予 0.8 的不透明度。
如果您需要更新此属性以在单个页面上更改(并在其他地方保持不变),您可以使用主机标记更新它:
:host {
--my-custom-opacity: 0.6;
}
在这种情况下,您的元素将仅在此页面上被赋予 0.6 的不透明度。
这是在代码中的多个位置应用 css 值并在必要时更新的简单方法。
希望有帮助!
推荐阅读
- javascript - 如何将 .NET 控制器中的数据显示到 React 视图?
- vue.js - VUEJS 检查用户是否喜欢帖子
- python - 403 禁止错误。无法访问此站点
- c# - VS 2008 MULTI LAYERS C# 项目在打开时出错
- c# - 将 NSubstitute 导入 Unity 项目
- sql - `DB2`中MS-SQL`QUOTENAME`的等价物是什么
- sql-server - 将递归存储过程包装在另一个过程中时出现“超出最大嵌套级别”错误
- php - mail() 无法发送带有 utf-8 的附件标题。带有 utf-8 内容的英文标题附件传递
- robotframework - 如何使用机器人框架验证文本,但除了一些文本之外
- angular - 算术运算的左侧必须是“any”、“number”、“bigint”类型或枚举类型