亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮

通用類別API

通用類別API是基于Sass工具所產(chǎn)生的通用類。

Bootstrap實(shí)用類是用我們的實(shí)用程序API生成的,可以通過(guò)Sass修改或擴(kuò)展我們的默認(rèn)實(shí)用程序類集。我們的實(shí)用API基于一系列Sass映射和函數(shù),用于生成具有各種選項(xiàng)的類族。如果您不熟悉Sass地圖,請(qǐng)閱讀Sass官方文檔開(kāi)始使用。

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

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

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

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

輸出以下內(nèi)容:

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

自定義類前綴

使用class選項(xiàng)更改已編譯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; }

狀態(tài)

使用state選項(xiàng)來(lái)生成虛擬類別。例如虛擬類別的:hover和:focus。提供狀態(tài)列表后,將為虛擬類別創(chuàng)建類名。例如,要更改hover時(shí)的透明度,請(qǐng)?zhí)砑觭tate: hover,您將在編譯后的CSS中得到.opacity-hover:hover。

需要多個(gè)虛擬類別嗎?使用以空格分隔的狀態(tài)列表: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; }

響應(yīng)類

添加responsive布爾值以生成橫跨所有斷點(diǎn)的響應(yīng)式通用類別(例如,.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; }
}

更改通用類

透過(guò)使用相同的鍵值來(lái)覆蓋現(xiàn)有的通用類別。例如,您需要加入響應(yīng)式overflow通用類別的話,你可以這樣做:

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

啟用print選項(xiàng)將會(huì)同時(shí)為print生成通用類別,并僅能應(yīng)用在@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

既然您已經(jīng)熟悉了通用類別API的運(yùn)作原理,了解如何加入自己的自定義類別并修改我們預(yù)設(shè)的通用類別。

加入通用類

可以透過(guò)map-merge將新的通用類別加入到預(yù)設(shè)的$utilities map。首先確定有導(dǎo)入您的_utilities.scss,然后使用map-merge加入其他的通用類別。例如,以下是如何透過(guò)三個(gè)值加入一個(gè)響應(yīng)式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中預(yù)設(shè)的通用類別。在下面的示例中,我們?cè)谕ㄓ妙悇ewidth加入了一個(gè)附加值。從建立一個(gè)初始的map-merge開(kāi)始,然后指定要修改的通用類別。在那里使用map-get fetch一個(gè)嵌套的width map,以訪問(wèn)和修改通用類別的選項(xiàng)和值。

@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實(shí)用程序,或用于其他命名約定?實(shí)用程序API可以用于覆蓋給定實(shí)用程序的結(jié)果類,例如,將.ms-*實(shí)用程序重命名為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 ),
),
)
);

移除通用類

透過(guò)將群組鍵值設(shè)置為null以刪除任何預(yù)設(shè)的通用類別。舉例來(lái)說(shuō),如果要?jiǎng)h除我們所有的width通用類別,請(qǐng)創(chuàng)建$utilities map-merge并在其中添加“width”:null。

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

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

在RTL中刪除通用類

某些情況會(huì)導(dǎo)致RTL難以設(shè)置樣式,例如阿拉伯語(yǔ)系的換行符號(hào)。因此,通過(guò)將rtl選項(xiàng)設(shè)置為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中它不會(huì)輸出任何內(nèi)容

返回頂部
亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮
<span id="fu32q"></span>
    1. <li id="fu32q"><meter id="fu32q"><th id="fu32q"></th></meter></li>
      99精品视频在线播放观看| 紧缚捆绑精品一区二区| 日韩国产高清在线| 极品少妇一区二区| 成人短视频下载| 裸体在线国模精品偷拍| 成人免费看的视频| 免费成人在线观看| 成人av资源站| 国内成人免费视频| 日韩精品三区四区| 成人一区在线观看| 精品一区二区三区av| 99久久精品99国产精品| 国产成人精品午夜视频免费| 免费精品视频最新在线| 99热国产精品| 国产激情偷乱视频一区二区三区| 三级欧美在线一区| 成人毛片在线观看| 国产一区二区三区久久悠悠色av| 日韩国产欧美在线视频| 99久久免费国产| 成人综合在线视频| 国产一二三精品| 日本欧美一区二区三区乱码| 99综合电影在线视频| 国产精品1区2区| 久久av资源网| 毛片一区二区三区| 免费亚洲电影在线| av电影在线观看一区| 国产成人福利片| 国产精品一区二区在线观看网站 | 99久久精品免费| 国产在线精品免费| 久久99热这里只有精品| 日韩精品亚洲一区| 91亚洲精品久久久蜜桃| 成人免费高清视频| 国产老女人精品毛片久久| 麻豆国产一区二区| 麻豆视频一区二区| 日韩一区欧美二区| 91视频观看视频| 日韩av不卡一区二区| 99久久国产综合色|国产精品| 成人国产精品免费观看视频| 粉嫩欧美一区二区三区高清影视| 国产99精品国产| 成人性生交大片免费| 成人久久18免费网站麻豆| 成人一区二区三区视频| av不卡免费电影| 日韩和欧美一区二区三区| 91免费版在线| 麻豆精品视频在线观看免费| 麻豆专区一区二区三区四区五区| 久久成人免费日本黄色| 国产在线视频一区二区三区| 国产成人在线免费| 国产69精品久久久久毛片 | 99久久国产综合精品色伊| 97se亚洲国产综合自在线观| 手机精品视频在线观看| 日本亚洲免费观看| 国产美女在线精品| 成人精品一区二区三区中文字幕| 成人99免费视频| 丝袜美腿亚洲综合| 激情五月激情综合网| 国产精品影视天天线| 99综合电影在线视频| 美女精品自拍一二三四| 国产成人午夜片在线观看高清观看 | 国产成人亚洲综合a∨猫咪| 国产乱一区二区| 国模一区二区三区白浆| 成人天堂资源www在线| 91毛片在线观看| 韩国毛片一区二区三区| 国产成人av影院| 日韩二区三区在线观看| 国产精品中文欧美| 日本欧美在线看| 成人精品一区二区三区四区| 91免费视频观看| 国产精品影音先锋| 蜜桃视频在线观看一区| 99久久综合色| 久草这里只有精品视频| av电影在线观看完整版一区二区| 免费成人在线观看| 99久久国产免费看| 国产美女视频一区| 视频一区二区不卡| 成人黄色在线看| 国产一区视频导航| 日韩av成人高清| 99久久精品免费| 国产宾馆实践打屁股91| 精品一区二区三区在线播放视频| 成人av在线电影| 国产精品456| 韩国av一区二区三区在线观看| zzijzzij亚洲日本少妇熟睡| 国产老女人精品毛片久久| 美女视频黄久久| 日韩精品成人一区二区三区| 不卡一区在线观看| 国产成人av影院| 国产精品一级在线| 韩国成人精品a∨在线观看| 免费观看日韩av| 日韩国产高清在线| 日韩精品一级二级 | 日韩中文字幕麻豆| www.视频一区| 成人av中文字幕| 成人午夜电影网站| 高清不卡一区二区| 国产成人精品午夜视频免费 | 日本vs亚洲vs韩国一区三区 | 爽爽淫人综合网网站| jizz一区二区| www.视频一区| 天堂av在线一区| 91麻豆.com| 视频一区欧美日韩| 日韩国产成人精品| 日韩精品成人一区二区在线| 免费精品99久久国产综合精品| 91丨porny丨首页| 日韩电影免费一区| 美女一区二区视频| 激情六月婷婷久久| 国产高清无密码一区二区三区| 国产在线不卡一区| 国产成人精品亚洲777人妖| 成人性视频网站| 91亚洲大成网污www| 91美女蜜桃在线| 久久激情五月婷婷| 国产激情一区二区三区| eeuss影院一区二区三区| 99久久精品免费看| 久久综合综合久久综合| 精一区二区三区| 久久99国产乱子伦精品免费| 国产一区二区久久| 成人精品视频.| 石原莉奈在线亚洲二区| 开心九九激情九九欧美日韩精美视频电影| 国模无码大尺度一区二区三区| 国产99精品国产| 丝袜美腿亚洲综合| 国产一区二区精品在线观看| 99久久久国产精品| 九九在线精品视频| 波多野结衣在线一区| 麻豆精品视频在线| 成人91在线观看| 久久av资源站| 99国产精品国产精品久久| 视频在线在亚洲| 国产福利精品导航| 免费一区二区视频| 波多野结衣中文字幕一区二区三区| 日韩高清一区在线| 成人激情免费网站| 久久99精品网久久| 石原莉奈在线亚洲三区| 国产高清精品网站| 麻豆成人久久精品二区三区小说| 99国产精品久久| 国产精品一级片在线观看| 秋霞午夜av一区二区三区| 国产成人午夜精品影院观看视频| 日韩黄色小视频| 成人午夜视频免费看| 美女一区二区三区在线观看| www.日韩av| 国产一区二区免费看| 日本视频一区二区| 久久精品久久综合| 高清不卡一二三区| 国产精品一区二区果冻传媒| 日韩av高清在线观看| 91欧美一区二区| 国产在线国偷精品免费看| 日韩精品久久理论片| 成人免费精品视频| 国产成人免费视频一区| 寂寞少妇一区二区三区| 日本美女一区二区三区| av欧美精品.com| 成人性生交大片免费看中文| 国产盗摄一区二区三区| 国产在线视视频有精品| 久99久精品视频免费观看| 欧美a一区二区| 91视频在线观看免费| 成人一区二区视频| 丰满放荡岳乱妇91ww| 国产一区二区三区在线观看免费视频| 成人黄色在线网站| 99这里都是精品| 成人高清伦理免费影院在线观看| 国产福利一区二区三区在线视频| 国产伦精品一区二区三区免费| 久草这里只有精品视频| 激情文学综合插| 国内精品第一页| 国产一区二区免费看| 国产精品资源站在线| 激情欧美一区二区三区在线观看| 国产一区二区在线观看免费 | 蜜桃视频在线观看一区二区| 另类小说综合欧美亚洲| 免费看欧美女人艹b| 久久精品免费观看| 国产一区中文字幕| 成熟亚洲日本毛茸茸凸凹| 成人18精品视频| 91污在线观看| 青青草伊人久久| 久久精品久久99精品久久| 久久精品99久久久| 国产福利精品导航| 97精品电影院| 久久99精品久久久久久国产越南 | 日韩av一区二区在线影视| 久久国产综合精品| 国产一区二区三区高清播放| 波多野结衣中文字幕一区 | gogogo免费视频观看亚洲一| 91在线高清观看| 秋霞成人午夜伦在线观看| 狠狠色丁香婷综合久久| 国产91露脸合集magnet| 91亚洲精品久久久蜜桃网站| 久久福利视频一区二区| 国产91综合一区在线观看| 视频一区视频二区在线观看| 激情综合一区二区三区| 99久久99久久精品国产片果冻| 卡一卡二国产精品| 成人午夜伦理影院| 另类小说欧美激情| 懂色一区二区三区免费观看| 日韩精品一二区| 国产v日产∨综合v精品视频| 三级精品在线观看| 国产精品亚洲人在线观看| 91亚洲男人天堂| 国产成人自拍高清视频在线免费播放| 91丨九色丨尤物| 国产精品2024| 麻豆精品一二三| 91影院在线观看| 韩日精品视频一区| 91啪九色porn原创视频在线观看| 国产乱对白刺激视频不卡| 日本va欧美va精品| av在线不卡观看免费观看| 激情av综合网| 日韩国产在线一| 成人国产精品免费观看| 麻豆成人综合网| 天堂影院一区二区| 成人av午夜电影| 国内精品自线一区二区三区视频| 成a人片国产精品| 国产不卡视频一区二区三区| 韩国女主播成人在线| 精品一区二区成人精品| 91美女蜜桃在线| 不卡av在线网| 波多野洁衣一区| 成人午夜激情影院| 日日夜夜精品免费视频| 波波电影院一区二区三区| 国产成人在线影院| 国产乱子伦视频一区二区三区| 久久精品免费观看| 美女精品自拍一二三四| 日本少妇一区二区| 青青青爽久久午夜综合久久午夜 | 国产麻豆视频精品| 精品一区二区三区不卡 | 91原创在线视频| av亚洲精华国产精华精华| 高清日韩电视剧大全免费| 国产成人免费视频一区| 国产成人精品免费一区二区| 国产成人三级在线观看| 国产资源精品在线观看| 国产尤物一区二区| 国产成人在线视频网站| 国产69精品久久久久毛片| 成人午夜免费电影| 99久久久久免费精品国产 | 国产精品亚洲视频| 国产成人一级电影| 北条麻妃国产九九精品视频| 99热这里都是精品| 日韩黄色片在线观看| 日本不卡一区二区三区| 精品一区二区三区在线视频| 国产精品一区二区三区99| 国产一区二区三区四| 国产成人综合在线观看| 丰满放荡岳乱妇91ww| 92精品国产成人观看免费| 日韩精品福利网| 狠狠色狠狠色综合系列| 国产成人丝袜美腿| 91网址在线看| 久久国产综合精品| 粉嫩av一区二区三区| 99精品视频在线观看| 美女网站在线免费欧美精品| 精品一区二区三区免费| 豆国产96在线|亚洲| 日韩黄色在线观看| 国产精品一区免费视频| 99精品视频免费在线观看| 久久99久久99精品免视看婷婷| 九九在线精品视频| jvid福利写真一区二区三区| 美腿丝袜亚洲一区| 国产大陆a不卡| 秋霞午夜av一区二区三区| 国产精品中文有码| 日韩影院精彩在线| 国产超碰在线一区| 青青草一区二区三区| 国产成人综合在线观看| 日本不卡123| 不卡一区二区在线| 久久成人免费网站| 97国产一区二区| 国产高清久久久| 美女一区二区久久| 成人美女视频在线看| 韩国三级中文字幕hd久久精品| aa级大片欧美| 国产成人综合视频| 六月婷婷色综合| 91美女福利视频| 成人黄色国产精品网站大全在线免费观看 | 91小视频在线观看| 国产激情精品久久久第一区二区| 日本成人在线不卡视频| 99视频有精品| 国产电影精品久久禁18| 久久国产精品99久久久久久老狼 | 另类欧美日韩国产在线| av午夜一区麻豆| 国产大片一区二区| 韩日av一区二区| 久久国产欧美日韩精品| 日韩精品一二三区| 99久久免费视频.com| 成人黄色av电影| 国产凹凸在线观看一区二区| 国产一区二区三区综合| 久久99国产精品久久99果冻传媒| 日韩中文欧美在线| 91日韩精品一区| 99久久久久免费精品国产| 波多野结衣一区二区三区| 成人小视频在线| 丁香激情综合五月| 成人午夜电影小说| 东方aⅴ免费观看久久av| 国产精品影视天天线| 国产乱码精品一区二区三区忘忧草| 另类欧美日韩国产在线| 久久精品国产精品青草| 麻豆高清免费国产一区| 久久机这里只有精品| 91婷婷韩国欧美一区二区| 99在线视频精品| 福利电影一区二区三区| 奇米影视在线99精品| 日日摸夜夜添夜夜添国产精品| 日韩有码一区二区三区| 日本网站在线观看一区二区三区| 日本成人超碰在线观看| 久久成人久久爱| 激情文学综合插| 国产精品亚洲人在线观看| 国产99久久久久| 不卡一二三区首页| 天堂一区二区在线| 粉嫩av一区二区三区在线播放 | 极品少妇xxxx精品少妇偷拍| 国产在线一区二区综合免费视频| 国产精品亚洲视频|