freeCodeCamp/guide/chinese/certifications/front-end-libraries/sass/create-reusable-css-with-mi.../index.md

51 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Create Reusable CSS with Mixins
localeTitle: 使用Mixins创建可重用的CSS
---
## 使用Mixins创建可重用的CSS
`Mixin`是开发人员使用`SASS`而不是纯`CSS`的强大功能之一,因为它允许您在样式表中使用`Function`
要创建mixin您应该遵循以下方案
```scss
@mixin custom-mixin-name($param1, $param2, ....) {
// CSS Properties Here...
}
```
要在元素中使用它,您应该使用`@include`后跟您的`Mixin`名称,如下所示:
```scss
element {
@include custom-mixin-name(value1, value2, ....);
}
```
* * *
### \[示例\]在`SASS`写入`Text Shadow`
**目标:**将自定义`Text Shadow`应用于`h4`元素
#### HTML
```html
<h4>This text needs a Shadow!</h4>
```
#### SASS _用SCSS语法编写_
```scss
@mixin custom-text-shadow($offsetX, $offsetY, $blurRadius, $color) {
-webkit-text-shadow: $offsetX, $offsetY, $blurRadius, $color;
-moz-text-shadow: $offsetX, $offsetY, $blurRadius, $color;
-ms-text-shadow: $offsetX, $offsetY, $blurRadius, $color;
text-shadow: $offsetX, $offsetY, $blurRadius, $color;
}
h2 {
@include custom-text-shadow(1px, 3px, 5px, #999999)
}
```