- 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 函式
- Foundation - Sass 混合宏
- Foundation 庫
- Foundation - Motion UI
- Foundation 有用資源
- Foundation - 快速指南
- Foundation - 有用資源
- Foundation - 討論
Foundation - 按鈕 SASS 參考
描述
您可以使用 SASS 參考來更改元件的樣式。
變數
下表列出了專案設定檔案中用於自定義此元件預設樣式的 SASS 變數。
| 序號 | 名稱及描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$button-padding 按鈕內填充。 |
列表 | 0.85em 1em |
| 2 |
$button-margin 按鈕周圍的邊距。 |
列表 | 0 0 $global-margin 0 |
| 3 |
$button-fill 預設按鈕填充。可以是實心或空心。 |
關鍵字 | solid |
| 4 |
$button-background 按鈕的預設背景顏色。 |
顏色 | $primary-color |
| 5 |
$button-background-hover 滑鼠懸停時按鈕的背景顏色 |
顏色 | scale-color($button-background, $lightness: -15%) |
| 6 |
$button-color 按鈕的字型顏色。 |
列表 | #fff |
| 7 |
$button-color-alt 如果背景色較淺,則為按鈕的字型顏色。 |
列表 | #000 |
| 8 |
$button-radius 表示按鈕的圓角半徑,預設為 $global-radius。 |
數字 | $global-radius |
| 9 |
$button-sizes 按鈕尺寸。 |
對映 | tiny: 0.6rem small: 0.75rem default: 0.9rem large: 1.25rem |
| 10 |
$button-opacity-disabled 被停用的按鈕的不透明度。 |
列表 | 0.25 |
混合宏
要構建此元件的最終 CSS 輸出,可以使用以下混合宏。要使用 Foundation 元件構建您自己的類結構,您可以自己使用這些混合宏。
button-expand
@include button-expand($expand);
用於將按鈕擴充套件到全寬。
| 序號 | 引數及描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$expand 設定為true以啟用擴充套件,否則設定為false。 |
布林值 | true |
button-style
@include button-style($background, $background-hover, $color);
它設定按鈕的視覺樣式。
| 序號 | 引數及描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$background 按鈕的背景顏色。 |
顏色 | $button-background |
| 2 |
$background-hover 滑鼠懸停時按鈕的背景顏色。設定為auto將自動生成懸停顏色。 |
顏色 | $button-background-hover |
| 3 |
$color 按鈕上的文字顏色。設定為auto將根據背景顏色自動生成顏色。 |
顏色 | $button-color |
button-hollow
@include button-hollow;
它移除滑鼠懸停時的背景填充和空心按鈕焦點。
button-disabled
@include button-disabled;
透過淡化元素、重置游標和停用指標事件,它向按鈕新增停用樣式。
button-dropdown
@include button-dropdown($size, $color, $offset);
它為按鈕新增一個下拉箭頭。
| 序號 | 引數及描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$size 它表示箭頭的尺寸。建議使用em值,以便在不同按鈕尺寸中使用時三角形可以縮放。 |
數字 | 0.4em |
| 2 |
$color 箭頭的顏色。 |
顏色 | white |
| 3 |
$offset 表示按鈕文字和箭頭之間的距離。 |
數字 | $button-padding |
button
@include button($expand, $background, $background-hover, $color, $style);
它新增按鈕的每種樣式。
| 序號 | 引數及描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
$expand 要使按鈕全寬,將其設定為true。 |
布林值 | false |
| 2 |
$background 按鈕的背景顏色。 |
顏色 | $button-background |
| 3 |
$background-hover 滑鼠懸停時,設定背景顏色。設定為auto以使混合宏自動生成懸停顏色。 |
顏色 | $button-background-hover |
| 4 |
$color 表示按鈕的文字顏色。設定為auto以根據背景顏色自動生成顏色。 |
顏色 | $button-color |
| 5 |
$style 要建立空心按鈕,將其設定為hollow。$background顏色用作按鈕主色。 |
關鍵字 | solid |