- Foundation 常規
- Foundation - 全域性樣式
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript 工具函式
- Foundation - 媒體查詢
- Foundation - 網格系統
- Foundation - Flex 網格
- Foundation - 表單
- Foundation - 可見性類
- Foundation - 基礎排版
- Foundation - 排版輔助類
- Foundation - 基本控制元件
- Foundation - 導航
- Foundation - 容器
- Foundation - 媒體
- Foundation - 外掛
- Foundation SASS
- Foundation - Sass 函式
- 基礎 - Sass 混合宏
- Foundation 庫
- Foundation - Motion UI
- Foundation 有用資源
- Foundation - 快速指南
- Foundation - 有用資源
- Foundation - 討論
基礎 - Sass 混合宏
匯入
它匯入位於 scss/util/_mixins.scss 檔案下的 Sass 混合宏內容。您可以使用以下程式碼行匯入 Sass 混合宏:
@import 'util/mixins';
Sass 參考
您可以使用 Sass 函式更改元件的樣式。
混合宏
您可以使用以下混合宏來構建元件的 CSS 類結構。
CSS-TRIANGLE
它用於建立下拉箭頭、下拉點等。它使用 <i>&::before</i> 或 <i>&::after</i> 選擇器將三角形附加到現有元素。它使用以下格式:
@include css-triangle($triangle-size, $triangle-color, $triangle-direction);
它使用表格中指定的以下引數:
| 序號 | 引數 & 描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$triangle-size 它定義三角形的寬度。 |
數字 | 無 |
| 2 |
$triangle-color 它定義三角形的顏色。 |
顏色 | 無 |
| 3 |
$triangle-direction 它定義三角形的朝向,例如向上、向右、向下或向左。 |
關鍵字 | 無 |
HAMBURGER
它用於建立選單圖示,包括寬度、高度、條數和顏色。它使用以下格式:
@include hamburger($color, $color-hover, $width, $height, $weight, $bars);
它使用表格中指定的以下引數:
| 序號 | 引數 & 描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$color 它定義圖示的顏色。 |
顏色 | 無 |
| 2 |
$color-hover 它定義滑鼠懸停在圖示上時的顏色。 |
顏色 | 無 |
| 3 |
$width 它定義圖示的寬度。 |
數字 | 無 |
| 4 |
$height 它定義圖示的高度。 |
數字 | 無 |
| 5 |
$weight 它定義圖示中各個條的粗細。 |
數字 | 無 |
| 6 |
$bars 它定義圖示中條的個數。 |
數字 | 無 |
BACKGROUND-TRIANGLE
它用於為元素指定背景影像。它使用以下格式:
@include background-triangle($color);
它使用表格中指定的引數:
| 序號 | 引數 & 描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$color 它定義三角形的顏色。 |
顏色 | $black |
CLEARFIX
此混合宏自動清除子元素,因此無需額外的標記。它使用以下格式:
@include clearfix;
AUTO-WIDTH
它根據容器中存在的元素數量自動調整元素大小。它使用以下格式:
@include auto-width($max, $elem);
它使用表格中指定的以下引數:
| 序號 | 引數 & 描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$max 它標識容器中的最大專案數。 |
數字 | 無 |
| 2 |
$elem 它使用標籤作為同級選擇器。 |
關鍵字 | li |
DISABLE-MOUSE-OUTLINE
它用於在識別滑鼠輸入操作時停用元素周圍的輪廓。它使用以下格式:
@include disable-mouse-outline;
ELEMENT-INVISIBLE
它用於隱藏元素,並且可以被鍵盤和其他裝置訪問。它使用以下格式:
@include element-invisible;
ELEMENT-INVISIBLE-OFF
它用於移除不可見的元素,並透過使用 element-invisible() 混合宏來反轉 CSS 輸出。它使用以下格式:
@include element-invisible-off;
VERTICAL-CENTER
它用於透過使用以下格式將元素垂直居中放置在非靜態父元素內部:
@include vertical-center;
HORIZONTAL-CENTER
它用於透過使用以下格式將元素水平居中放置在非靜態父元素內部:
@include horizontal-center;
ABSOLUTE-CENTER
它用於透過使用以下格式將元素絕對居中放置在非靜態父元素內部:
@include absolute-center;