css - 如何更改 Bootstrap 4 中的渐变设置?
问题描述
我已经设置了渐变变量 scss 但深色并没有那么暗(很难看出它是渐变的)。
我在哪里可以设置渐变颜色的对比度以使其更暗或更亮?也许有变量或其他东西。
$enable-gradients true 或 false (默认)通过各种组件上的 >background-image 样式启用预定义的渐变。 https://getbootstrap.com/docs/4.2/getting-started/theming/#sass-options
我的.scss:
$enable-gradients: true;
我的html:
<a href="/login" role="button" class="btn btn-dark mx-2 text-nowrap">Login</a>
注释:
我需要 .scss 解决方案来更改所有渐变,而不是特定的按钮或元素。
解决方案
渐变是通过 2 个文件构建的:
第一个:https ://github.com/twbs/bootstrap/blob/v4-dev/scss/utilities/_background.scss
@if $enable-gradients {
@each $color, $value in $theme-colors {
@include bg-gradient-variant(".bg-gradient-#{$color}", $value);
}
}
第二个:https ://github.com/twbs/bootstrap/blob/v4-dev/scss/mixins/_background-variant.scss
@mixin bg-gradient-variant($parent, $color) {
#{$parent} {
background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;
}
}
只是不得不超越这份工作......
推荐阅读
- regex - Grep 正则表达式捕获的组
- docker - 使用 docker-compose 时导入 keycloak 配置文件
- bash - gcov/lcov - 如何从覆盖数据中排除除一个目录之外的所有目录
- excel - CEILING 功能 - 舍入到下一个偶数
- visual-studio-code - 有什么方法可以通过 Settings Sync 在关闭时自动更新 VSCode 设置?
- php - 如何防止 Laravel Blade 剥离字母数字字符串?
- javascript - Jquery从循环元素的父级获取类列表
- flutter - 在颤振中实现材料可扩展输入芯片的最佳方法?
- .net - EPPlus 返回数字而不是日期/字符串
- php - 如何跟踪 IPv4 地址以防止多选?