精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

通用類別API

通用類別API是基于Sass工具所產生的通用類。

Bootstrap實用類是用我們的實用程序API生成的,可以通過Sass修改或擴展我們的默認實用程序類集。我們的實用API基于一系列Sass映射和函數,用于生成具有各種選項的類族。如果您不熟悉Sass地圖,請閱讀Sass官方文檔開始使用。

$utilities映射包含我們的所有實用程序,稍后將與您的自定義$utilities映射(如果存在)合并。實用程序映射包含接受以下選項的實用程序組的鍵控列表:

Option Type Description
property Required Name of the property, this can be a string or an array of strings (e.g., horizontal paddings or margins).
values Required List of values, or a map if you don’t want the class name to be the same as the value. If null is used as map key, it isn’t compiled.
class Optional Variable for the class name if you don’t want it to be the same as the property. In case you don’t provide the class key and property key is an array of strings, the class name will be the first element of the property array.
state Optional List of pseudo-class variants like :hover or :focus to generate for the utility. No default value.
responsive Optional Boolean indicating if responsive classes need to be generated. false by default.
rfs Optional Boolean to enable fluid rescaling. Have a look at the RFS page to find out how this works. false by default.
print Optional Boolean indicating if print classes need to be generated. false by default.
rtl Optional Boolean indicating if utility should be kept in RTL. true by default.

API explained

所有的通用類別變數都加在我們的 _utilities.scss樣式表的$utilities變數之中。每組通用類別如下所示:

$utilities: (
"opacity": (
property: opacity,
values: (
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
)
)
);

輸出以下內容:

.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }

自定義類前綴

使用class選項更改已編譯CSS中所使用的class前綴:

$utilities: (
"opacity": (
property: opacity,
class: o,
values: (
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
)
)
);

Output:

.o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }

狀態

使用state選項來生成虛擬類別。例如虛擬類別的:hover和:focus。提供狀態列表后,將為虛擬類別創建類名。例如,要更改hover時的透明度,請添加state: hover,您將在編譯后的CSS中得到.opacity-hover:hover。

需要多個虛擬類別嗎?使用以空格分隔的狀態列表:state: hover focus。

$utilities: (
"opacity": (
property: opacity,
class: opacity,
state: hover,
values: (
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
)
)
);

輸出:

.opacity-0-hover:hover { opacity: 0; }
.opacity-25-hover:hover { opacity: .25; }
.opacity-50-hover:hover { opacity: .5; }
.opacity-75-hover:hover { opacity: .75; }
.opacity-100-hover:hover { opacity: 1; }

響應類

添加responsive布爾值以生成橫跨所有斷點的響應式通用類別(例如,.opacity-md-25)。

$utilities: (
"opacity": (
property: opacity,
responsive: true,
values: (
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
)
)
);

輸出:

.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }

@media (min-width: 576px) {
.opacity-sm-0 { opacity: 0; }
.opacity-sm-25 { opacity: .25; }
.opacity-sm-50 { opacity: .5; }
.opacity-sm-75 { opacity: .75; }
.opacity-sm-100 { opacity: 1; }
}

@media (min-width: 768px) {
.opacity-md-0 { opacity: 0; }
.opacity-md-25 { opacity: .25; }
.opacity-md-50 { opacity: .5; }
.opacity-md-75 { opacity: .75; }
.opacity-md-100 { opacity: 1; }
}

@media (min-width: 992px) {
.opacity-lg-0 { opacity: 0; }
.opacity-lg-25 { opacity: .25; }
.opacity-lg-50 { opacity: .5; }
.opacity-lg-75 { opacity: .75; }
.opacity-lg-100 { opacity: 1; }
}

@media (min-width: 1200px) {
.opacity-xl-0 { opacity: 0; }
.opacity-xl-25 { opacity: .25; }
.opacity-xl-50 { opacity: .5; }
.opacity-xl-75 { opacity: .75; }
.opacity-xl-100 { opacity: 1; }
}

@media (min-width: 1400px) {
.opacity-xxl-0 { opacity: 0; }
.opacity-xxl-25 { opacity: .25; }
.opacity-xxl-50 { opacity: .5; }
.opacity-xxl-75 { opacity: .75; }
.opacity-xxl-100 { opacity: 1; }
}

更改通用類

透過使用相同的鍵值來覆蓋現有的通用類別。例如,您需要加入響應式overflow通用類別的話,你可以這樣做:

$utilities: (
"overflow": (
responsive: true,
property: overflow,
values: visible hidden scroll auto,
),
);

啟用print選項將會同時為print生成通用類別,并僅能應用在@media print { ... }媒體查詢中。

$utilities: (
"opacity": (
property: opacity,
print: true,
values: (
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
)
)
);

輸出:

.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }

@media print {
.opacity-print-0 { opacity: 0; }
.opacity-print-25 { opacity: .25; }
.opacity-print-50 { opacity: .5; }
.opacity-print-75 { opacity: .75; }
.opacity-print-100 { opacity: 1; }
}

使用API

既然您已經熟悉了通用類別API的運作原理,了解如何加入自己的自定義類別并修改我們預設的通用類別。

加入通用類

可以透過map-merge將新的通用類別加入到預設的$utilities map。首先確定有導入您的_utilities.scss,然后使用map-merge加入其他的通用類別。例如,以下是如何透過三個值加入一個響應式cursor通用類別的方法:

@import "bootstrap/scss/functions";
@import "bootstrap/scss/variables";
@import "bootstrap/scss/utilities";

$utilities: map-merge(
$utilities,
(
"cursor": (
property: cursor,
class: cursor,
responsive: true,
values: auto pointer grab,
)
)
);

修改通用類

使用map-get和map-merge函式修改$utilities map中預設的通用類別。在下面的示例中,我們在通用類別width加入了一個附加值。從建立一個初始的map-merge開始,然后指定要修改的通用類別。在那里使用map-get fetch一個嵌套的width map,以訪問和修改通用類別的選項和值。

@import "bootstrap/scss/functions";
@import "bootstrap/scss/variables";
@import "bootstrap/scss/utilities";

$utilities: map-merge(
$utilities,
(
"width": map-merge(
map-get($utilities, "width"),
(
  values: map-merge(
    map-get(map-get($utilities, "width"), "values"),
    (10: 10%),
  ),
),
),
)
);

重命名通用類

缺少v4實用程序,或用于其他命名約定?實用程序API可以用于覆蓋給定實用程序的結果類,例如,將.ms-*實用程序重命名為oldish.ml-*:

@import "bootstrap/scss/functions";
@import "bootstrap/scss/variables";
@import "bootstrap/scss/utilities";

$utilities: map-merge(
$utilities, (
"margin-start": map-merge(
map-get($utilities, "margin-start"),
( class: ml ),
),
)
);

移除通用類

透過將群組鍵值設置為null以刪除任何預設的通用類別。舉例來說,如果要刪除我們所有的width通用類別,請創建$utilities map-merge并在其中添加“width”:null。

@import "bootstrap/scss/functions";
@import "bootstrap/scss/variables";
@import "bootstrap/scss/utilities";

$utilities: map-merge(
$utilities,
(
"width": null
)
);

在RTL中刪除通用類

某些情況會導致RTL難以設置樣式,例如阿拉伯語系的換行符號。因此,通過將rtl選項設置為false可以從RTL輸出中刪除通用類別:

$utilities: (
"word-wrap": (
property: word-wrap word-break,
class: text,
values: (break: break-word),
rtl: false
),
);

輸出:

/* rtl:begin:remove */
.text-break {
word-wrap: break-word !important;
word-break: break-word !important;
}
/* rtl:end:remove */

多虧了RTLCSS remove控制指令,。 在RTL中它不會輸出任何內容

返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      欧美精品免费看| 999在线观看精品免费不卡网站| 午夜在线视频观看日韩17c| 国产女主播一区二区| 久久嫩草精品久久久精品一 | 久久人人九九| 日韩午夜av在线| 国产一级精品aaaaa看| 欧美护士18xxxxhd| 欧美在线影院| 日韩亚洲国产欧美| 狠狠色伊人亚洲综合成人| 欧美日韩视频在线一区二区观看视频 | 欧美国产另类| 欧美在线观看一区二区| 日韩午夜激情电影| 国模叶桐国产精品一区| 欧美四级剧情无删版影片| 久久先锋影音av| 亚洲尤物在线| 一区二区三区精品视频在线观看| 国产专区综合网| 国产精品久久亚洲7777| 麻豆精品传媒视频| 午夜一区二区三区不卡视频| 最新日韩在线| 亚洲第一天堂av| 国产午夜久久久久| 国产精品入口| 欧美日韩在线观看一区二区三区| 久久这里有精品视频| 欧美一区二区在线看| 亚洲小视频在线| 9久re热视频在线精品| 亚洲日本成人| 亚洲欧洲精品一区二区三区不卡 | 国产精品电影网站| 欧美体内谢she精2性欧美| 欧美国产日韩免费| 母乳一区在线观看| 免费一级欧美在线大片| 久久精品一区二区三区四区| 欧美一级二级三级蜜桃| 亚洲欧美日韩在线不卡| 亚洲免费伊人电影在线观看av| 一区二区三区四区国产精品| 中文欧美在线视频| 亚洲摸下面视频| 性色av一区二区三区在线观看| 亚洲一区二区综合| 午夜日本精品| 久久久五月天| 久久一区免费| 欧美精品尤物在线| 欧美色图天堂网| 国产精品亚洲片夜色在线| 国产伦精品一区二区三| 国产亚洲欧美日韩精品| 激情综合在线| 亚洲国产mv| 亚洲视频精品| 欧美专区中文字幕| 欧美成人福利视频| 国产精品福利网站| 激情久久综合| 91久久精品国产91久久性色| 亚洲精品中文字幕有码专区| 欧美性片在线观看| 国产日韩一区二区三区| 亚洲成人在线视频播放| 日韩手机在线导航| 亚洲女女做受ⅹxx高潮| 久久久国产视频91| 欧美精品久久久久a| 国产精品中文字幕欧美| 亚洲高清二区| 亚洲欧美在线x视频| 免费视频最近日韩| 国产乱码精品| 亚洲精品国产系列| 欧美一区91| 欧美日韩一二三区| 尤物精品国产第一福利三区| 一片黄亚洲嫩模| 久久久五月婷婷| 欧美调教视频| 亚洲激情视频在线观看| 欧美一级专区免费大片| 欧美精品999| 一区在线视频观看| 午夜精品一区二区在线观看 | 久久综合婷婷| 国产精品三上| 亚洲精品免费在线播放| 午夜精品亚洲| 国产精品久久精品日日| 亚洲国产1区| 久久久久国内| 国产精品一区二区三区久久 | 亚洲成色777777在线观看影院| 国产精品99久久99久久久二8| 久久九九免费视频| 国产精品视频网址| 中文在线不卡| 欧美日本中文字幕| 精品动漫av| 久久精品盗摄| 国产亚洲欧美一区| 午夜视频久久久久久| 国产精品高潮呻吟| 中文亚洲免费| 国产精品www| 亚洲性人人天天夜夜摸| 欧美三日本三级少妇三99| 日韩系列在线| 欧美日韩一二三四五区| 日韩一级精品| 欧美激情国产精品| 亚洲精品在线免费观看视频| 欧美啪啪一区| 日韩网站在线看片你懂的| 欧美激情a∨在线视频播放| 最新国产乱人伦偷精品免费网站 | 亚洲美女区一区| 欧美日韩专区在线| 亚洲一区不卡| 国产精品尤物福利片在线观看| 亚洲一区二区三区四区五区黄| 国产精品久久久| 香蕉av777xxx色综合一区| 国产亚洲精品美女| 老色鬼久久亚洲一区二区| 亚洲黑丝在线| 欧美久久电影| 中国日韩欧美久久久久久久久| 欧美三区美女| 久久9热精品视频| 亚洲高清三级视频| 欧美日韩视频在线第一区| 午夜在线精品偷拍| 亚洲第一精品福利| 欧美国产日韩精品| 亚洲一区精品在线| 激情久久影院| 欧美日韩成人免费| 欧美影院成人| 亚洲黄色免费| 国产精品日本欧美一区二区三区| 欧美一级专区免费大片| 亚洲电影免费观看高清完整版在线观看 | 亚洲特级片在线| 国产精品国产三级国产专播品爱网 | 亚洲一区久久久| 国内精品写真在线观看| 欧美激情小视频| 亚洲欧美日韩久久精品| 国内外成人在线| 欧美日韩视频一区二区| 亚洲欧美bt| 国产亚洲综合性久久久影院| 狂野欧美激情性xxxx| 亚洲视频在线观看| 亚洲国产岛国毛片在线| 国产精品永久免费在线| 欧美激情一区二区在线| 欧美在线精品一区| 9i看片成人免费高清| 国产精品theporn88| 久久在线观看视频| 亚洲午夜精品| 亚洲国产精品va在线看黑人| 国产精品大片免费观看| 暖暖成人免费视频| 久久国产毛片| 亚洲图片欧洲图片av| 在线高清一区| 国产欧美一区二区精品性| 欧美精品一二三| 久久人人看视频| 午夜精品久久久久影视| 亚洲国产精品传媒在线观看 | 欧美手机在线| 欧美成人午夜| 久久久精品2019中文字幕神马| 亚洲一区中文字幕在线观看| 亚洲人成在线播放| 亚洲第一中文字幕在线观看| 国产精品私拍pans大尺度在线| 欧美精品二区| 女同一区二区| 一区二区三区国产在线| 欧美性猛交xxxx免费看久久久| 欧美激情免费在线| 欧美成va人片在线观看| 麻豆久久久9性大片| 久久综合电影| 另类av导航| 欧美激情视频一区二区三区在线播放 | 国产视频在线观看一区| 国产一区二区三区电影在线观看|