javascript - Mixin 不适用于元素,但 box-shadow 可以
问题描述
我正在尝试通过 mixin 向元素添加框阴影,但它不起作用。当我将 box-shadow 放入元素中时,它工作得很好,但不会进入 mixin。也许我遗漏了一些小东西,但根据 FreeCodeCamp 上的指南,它应该可以正常工作。任何帮助都是极好的
@mixin project-drop-shadows($offsetX, $offsetY, $color) {
box-shadow: $offsetX, offsetY, $color;
-webkit-box-shadow: $offsetX, $offsetY, $color;
-moz-box-shadow: $offsetX, $offsetY, $color;
}
.project-tile{
@include project-drop-shadows(5px, 10px, yellow);
box-shadow: 5px 10px grey;
}
解决方案
@mixin box-shadow($x-axis: 0, $y-axis: 1px, $color: $default) {
box-shadow: $x-axis $y-axis $color;
}
.box-shadow {
width: 100px;
height: 100px;
background: #333;
margin: 50px;
@include box-shadow(5px, 5px, red)
}
小提琴你可以检查一下。它工作正常。
推荐阅读
- python - 如何构建个性化排列
- revit-api - Revit API。ReferenceIntersector 与 TopografySurfaces
- bluetooth - 蓝牙 LE 扫描过滤器 MAC 地址通常不适用于所有列表
- webpack - webpack 的 eslint 和 babel 设置与 .eslintrc 和 .babelrc 的关系
- awk - awk 命令的别名
- package - 如何在 Anaconda 上安装 hickle?
- c# - 无法将“边界”添加到 multipart/form-data
- javascript - 我面临与 ngx-spinner 相关的问题
- sql - 尝试更新表时,postgresql 中列的最小-最大规范化不起作用
- javascript - 如何在打字稿的对象中使用类变量?