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

Sass

利用我們的源Sass文件使用變量、映射、mixin和函數來幫助您更快地構建和定制您的項目。

利用我們的源Sass文件來使用變量、映射、mixin等等。

文件結構

盡可能避免修改Bootstrap的核心文件。對于Sass,這意味著創建自己的樣式表來導入引導,以便修改和擴展它。假設你’如果你使用npm這樣的包管理器,你’我的文件結構如下:

your-project/
├── scss
│   └── custom.scss
└── node_modules/
└── bootstrap
  ├── js
  └── scss

如果您已經下載了我們的源文件,并且沒有使用包管理器,那么您需要手動設置類似于該結構的內容,將Bootstrap程序的源文件與您自己的源文件分開。

your-project/
├── scss
│   └── custom.scss
└── bootstrap/
├── js
└── scss

導入

在你的custom.scss,你將導入Bootstrap源Sass文件。你有兩個選擇:包括所有的Bootstrap,或選擇你需要的部分。我們鼓勵后者,盡管要知道我們的組件之間存在一些需求和依賴性。您還需要為我們的插件包含一些JavaScript。

// Custom.scss
// Option A: Include all of Bootstrap

// Include any default variable overrides here (though functions won't be available)

@import "../node_modules/bootstrap/scss/bootstrap";

// Then add additional custom code here
// Custom.scss
// Option B: Include parts of Bootstrap

// 1. Include functions first (so you can manipulate colors, SVGs, calc, etc)
@import "../node_modules/bootstrap/scss/functions";

// 2. Include any default variable overrides here

// 3. Include remainder of required Bootstrap stylesheets
@import "../node_modules/bootstrap/scss/variables";
@import "../node_modules/bootstrap/scss/mixins";

// 4. Include any optional Bootstrap components as you like
@import "../node_modules/bootstrap/scss/root";
@import "../node_modules/bootstrap/scss/reboot";
@import "../node_modules/bootstrap/scss/type";
@import "../node_modules/bootstrap/scss/images";
@import "../node_modules/bootstrap/scss/containers";
@import "../node_modules/bootstrap/scss/grid";

// 5. Add additional custom code here

在設置到位后,您可以開始修改您的Sass變量和映射custom.scss. 您還可以根據需要在//Optional節下開始添加引導的部分。我們建議使用我們的完整導入bootstrap.scss文件作為起點。

變量默認值

Bootstrap的每個Sass變數都包含!default標志,讓您可以在自己的Sass中覆蓋變數的預設值,而無需更動Bootstrap的原始代碼。復制需要的變量并粘貼,修改其數值,并刪除!default標志。若已經分配好了變數,則他將不會被Bootstrap的預設值再度分配。

您可以在scss/_variables.scss中找到Bootstrap變量的完整列表。有些變量設置為null,除非在配置中被覆蓋,否則這些變量不會輸出其屬性。

同一Sass文件中的變數可以在預設變數之前或之后覆蓋。但是,當覆蓋橫跨Sass文件時,您必須在導入Bootstrap的Sass文件之前進行覆蓋。

以下是一個透過npm導入和編譯Bootstrap時,更改<body>中的background-colorcolorr:

// Required
@import "../node_modules/bootstrap/scss/functions";

// Default variable overrides
$body-bg: #000;
$body-color: #111;

// Required
@import "../node_modules/bootstrap/scss/variables";
@import "../node_modules/bootstrap/scss/mixins";

// Bootstrap and its default variables

// Optional Bootstrap components here
@import "../node_modules/bootstrap/scss/root";
@import "../node_modules/bootstrap/scss/reboot";
@import "../node_modules/bootstrap/scss/type";
// etc

Repeat as necessary for any variable in Bootstrap, including the global options below.

Get started with Bootstrap via npm with our starter project! Head to the twbs/bootstrap-npm-starter template repository to see how to build and customize Bootstrap in your own npm project. Includes Sass compiler, Autoprefixer, Stylelint, PurgeCSS, and Bootstrap Icons.

映射和循環

Bootstrap includes a handful of Sass maps, key value pairs that make it easier to generate families of related CSS. We use Sass maps for our colors, grid breakpoints, and more. Just like Sass variables, all Sass maps include the !default flag and can be overridden and extended.

Some of our Sass maps are merged into empty ones by default. This is done to allow easy expansion of a given Sass map, but comes at the cost of making removing items from a map slightly more difficult.

修改地圖

All variables in the $theme-colors map are defined as standalone variables. To modify an existing color in our $theme-colors map, add the following to your custom Sass file:

$primary: #0074d9;
$danger: #ff4136;

Later on, theses variables are set in Bootstrap’s $theme-colors map:

$theme-colors: (
"primary": $primary,
"danger": $danger
);

添加到地圖

Add new colors to $theme-colors, or any other map, by creating a new Sass map with your custom values and merging it with the original map. In this case, we’ll create a new $custom-colors map and merge it with $theme-colors.

// Create your own map
$custom-colors: (
"custom-color": #900
);

// Merge the maps
$theme-colors: map-merge($theme-colors, $custom-colors);

從地圖中刪除

To remove colors from $theme-colors, or any other map, use map-remove. Be aware you must insert it between our requirements and options:

// Required
@import "../node_modules/bootstrap/scss/functions";
@import "../node_modules/bootstrap/scss/variables";
@import "../node_modules/bootstrap/scss/mixins";

$theme-colors: map-remove($theme-colors, "info", "light", "dark");

// Optional
@import "../node_modules/bootstrap/scss/root";
@import "../node_modules/bootstrap/scss/reboot";
@import "../node_modules/bootstrap/scss/type";
// etc

所需密鑰

Bootstrap assumes the presence of some specific keys within Sass maps as we used and extend these ourselves. As you customize the included maps, you may encounter errors where a specific Sass map’s key is being used.

For example, we use the primary, success, and danger keys from $theme-colors for links, buttons, and form states. Replacing the values of these keys should present no issues, but removing them may cause Sass compilation issues. In these instances, you’ll need to modify the Sass code that makes use of those values.

功能

顏色

Next to the Sass maps we have, theme colors can also be used as standalone variables, like $primary.

.custom-element {
color: $gray-100;
background-color: $dark;
}

You can lighten or darken colors with Bootstrap’s tint-color() and shade-color() functions. These functions will mix colors with black or white, unlike Sass' native lighten() and darken() functions which will change the lightness by a fixed amount, which often doesn’t lead to the desired effect.

// Tint a color: mix a color with white
@function tint-color($color, $weight) {
@return mix(white, $color, $weight);
}

// Shade a color: mix a color with black
@function shade-color($color, $weight) {
@return mix(black, $color, $weight);
}

// Shade the color if the weight is positive, else tint it
@function shift-color($color, $weight) {
@return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));
}

In practice, you’d call the function and pass in the color and weight parameters.

.custom-element {
color: tint-color($primary, 10%);
}

.custom-element-2 {
color: shade-color($danger, 30%);
}

顏色對比度

In order to meet WCAG 2.0 accessibility standards for color contrast, authors must provide a contrast ratio of at least 4.5:1, with very few exceptions.

An additional function we include in Bootstrap is the color contrast function, color-contrast. It utilizes the WCAG 2.0 algorithm for calculating contrast thresholds based on relative luminance in a sRGB colorspace to automatically return a light (#fff), dark (#212529) or black (#000) contrast color based on the specified base color. This function is especially useful for mixins or loops where you’re generating multiple classes.

For example, to generate color swatches from our $theme-colors map:

@each $color, $value in $theme-colors {
.swatch-#{$color} {
color: color-contrast($value);
}
}

It can also be used for one-off contrast needs:

.custom-element {
color: color-contrast(#000); // returns `color: #fff`
}

You can also specify a base color with our color map functions:

.custom-element {
color: color-contrast($dark); // returns `color: #fff`
}

轉義SVG

We use the escape-svg function to escape the <, > and # characters for SVG background images. When using the escape-svg function, data URIs must be quoted.

加減函數

我們使用addsubtract函數包裝CSS calc函數。這些函數的主要目的是避免將“無單位”0值傳遞到計算表達式時出錯。像calc(10px - 0)這樣的表達式在所有瀏覽器中都會返回一個錯誤,盡管在數學上是正確的。

計算有效的示例:

$border-radius: .25rem;
$border-width: 1px;

.element {
// Output calc(.25rem - 1px) is valid
  border-radius: calc($border-radius - $border-width);
}

.element {
// Output the same calc(.25rem - 1px) as above
  border-radius: subtract($border-radius, $border-width);
}

計算無效的示例:

$border-radius: .25rem;
$border-width: 0;

.element {
// Output calc(.25rem - 0) is invalid
  border-radius: calc($border-radius - $border-width);
}

.element {
// Output .25rem
  border-radius: subtract($border-radius, $border-width);
}
返回頂部
亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮
<span id="fu32q"></span>
    1. <li id="fu32q"><meter id="fu32q"><th id="fu32q"></th></meter></li>
      国产精品中文有码| 国产综合色在线视频区| 免费看黄色91| 波多野结衣视频一区| 日韩电影在线观看一区| 成人天堂资源www在线| 久久er精品视频| 爽好多水快深点欧美视频| 国产精品一区二区不卡| 99精品欧美一区二区蜜桃免费| 国产一区二区免费视频| 国产成人精品一区二区三区四区 | 91老师国产黑色丝袜在线| 韩国v欧美v亚洲v日本v| 成人av电影在线网| 国产91精品欧美| 日本美女一区二区三区视频| 国产经典欧美精品| 极品少妇xxxx精品少妇偷拍 | 另类综合日韩欧美亚洲| 首页综合国产亚洲丝袜| 国产精品正在播放| 久久精品久久99精品久久| 高清国产一区二区三区| 激情综合色播五月| 日本中文字幕不卡| 99精品视频在线观看免费| 国产成人免费视频精品含羞草妖精 | 不卡的av在线播放| 国产精品一区在线观看乱码| 日本三级亚洲精品| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 蜜臀久久久久久久| 成人av网站在线| 国产经典欧美精品| 国产在线乱码一区二区三区| 蜜臀av一级做a爰片久久| 99久久国产免费看| www.欧美.com| 99久久婷婷国产| 成人av电影在线网| 成人午夜私人影院| 国产99久久久国产精品免费看| 国产69精品一区二区亚洲孕妇| 国产老妇另类xxxxx| 精品一区二区三区久久| 奇米777欧美一区二区| 日韩福利视频网| 99久久伊人网影院| 99热在这里有精品免费| 99久久婷婷国产综合精品电影| 琪琪一区二区三区| 奇米在线7777在线精品| 美女视频一区在线观看| 久久精品国产久精国产| 久久国产夜色精品鲁鲁99| 日韩成人午夜电影| 美腿丝袜在线亚洲一区| 久久精品国产在热久久| 国产精品影音先锋| 成人精品亚洲人成在线| 99久久精品情趣| 日韩专区欧美专区| 久久精品国产成人一区二区三区 | 免费高清在线一区| 久久精品国产一区二区| 精品在线免费视频| 国产福利一区在线| 丁香网亚洲国际| caoporen国产精品视频| 91论坛在线播放| 久久国内精品自在自线400部| 波多野结衣91| 秋霞电影网一区二区| 久久精品国产亚洲一区二区三区| 成人精品小蝌蚪| 天堂一区二区在线| 经典三级在线一区| 国产成人福利片| 成人晚上爱看视频| 日韩av中文在线观看| 极品少妇xxxx精品少妇| 成人aa视频在线观看| 青草av.久久免费一区| 国产一区二区三区四区五区美女| 日本成人中文字幕在线视频| 久久电影国产免费久久电影 | 91在线一区二区三区| 蜜桃视频在线观看一区| 国产成人免费视频一区| 日韩高清中文字幕一区| 国产乱码精品1区2区3区| 首页国产欧美日韩丝袜| 国产成人午夜精品影院观看视频| 麻豆成人91精品二区三区| 粉嫩aⅴ一区二区三区四区五区| 韩国精品免费视频| 日韩精品免费专区| 国产91高潮流白浆在线麻豆| 久久99精品久久久久| 99精品一区二区三区| 国内精品久久久久影院薰衣草| 奇米色777欧美一区二区| 国产美女精品一区二区三区| 日韩高清电影一区| av不卡在线观看| 国产精品1区2区3区| 蜜桃视频免费观看一区| 不卡大黄网站免费看| 国产精品1024| 黑人巨大精品欧美黑白配亚洲| 久久99精品久久久久久国产越南| 久久精品国产精品亚洲综合| 97超碰欧美中文字幕| 国产91精品露脸国语对白| 国产中文一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 日本伊人午夜精品| 99久久精品情趣| 99久久精品一区| aaa国产一区| 成人av在线影院| 粉嫩欧美一区二区三区高清影视| av成人免费在线| jvid福利写真一区二区三区| 成人午夜大片免费观看| 国产不卡视频在线播放| 国产成人av自拍| 懂色av噜噜一区二区三区av| 国产精品一色哟哟哟| 国产精品一色哟哟哟| 国产成人亚洲精品青草天美| 国产黄色成人av| 成人综合婷婷国产精品久久 | 国产乱码精品一区二区三区五月婷| 国产精品一二三在| 成人免费视频国产在线观看| 高清不卡一二三区| 国产成人在线视频免费播放| 国产成人精品免费一区二区| 成人免费视频网站在线观看| 99久久综合国产精品| 91网站视频在线观看| 91免费在线视频观看| 日韩高清中文字幕一区| 久久99久久精品欧美| 国产麻豆精品95视频| 国产不卡视频在线播放| 北条麻妃一区二区三区| 成人美女视频在线看| 国产成人精品亚洲日本在线桃色| 日日夜夜精品免费视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 97se亚洲国产综合在线| 视频在线在亚洲| 久99久精品视频免费观看| 国产精品一区不卡| 成人av午夜电影| 美国十次了思思久久精品导航| 成人丝袜18视频在线观看| 91丨porny丨中文| 久久99国产精品久久99| 粉嫩av一区二区三区在线播放| 久久成人麻豆午夜电影| 国产成人av资源| 青青青伊人色综合久久| 国产一区久久久| 91丨九色porny丨蝌蚪| 国产主播一区二区三区| 97超碰欧美中文字幕| 激情图片小说一区| av资源站一区| 激情成人午夜视频| 99久久精品国产观看| 狠狠久久亚洲欧美| 日韩av一区二区三区四区| 国产精品一色哟哟哟| 日韩avvvv在线播放| 成人午夜又粗又硬又大| 麻豆成人免费电影| 972aa.com艺术欧美| 国产美女av一区二区三区| 视频一区视频二区中文字幕| 国产电影精品久久禁18| 久久精品99国产精品| 91性感美女视频| 国产成人精品亚洲午夜麻豆| 精品在线亚洲视频| 日本在线不卡视频| 99国产精品久久| 成人免费精品视频| 国产一级精品在线| 久久超碰97中文字幕| 91在线精品秘密一区二区| 国产风韵犹存在线视精品| 六月婷婷色综合| 琪琪一区二区三区| 爽好多水快深点欧美视频| 波多野结衣在线aⅴ中文字幕不卡| 91在线播放网址| 国产成人在线影院| 国精产品一区一区三区mba桃花| 国产成都精品91一区二区三| 国精产品一区一区三区mba视频| 国产精品18久久久久久久久| 国内精品不卡在线| 黑人精品欧美一区二区蜜桃| 奇米综合一区二区三区精品视频| 国内一区二区视频| 久久国产精品99久久人人澡| 老司机精品视频导航| 日本欧美久久久久免费播放网| 久久99这里只有精品| 蜜桃传媒麻豆第一区在线观看| 国产在线精品一区二区不卡了 | 激情五月婷婷综合| 成人黄色小视频在线观看| 国产99一区视频免费| 高清成人免费视频| 国产成人免费视频一区| 成人午夜伦理影院| 99国产精品久久久久久久久久| 久久99久久久欧美国产| 精品一区二区三区影院在线午夜| 国产精品456露脸| 成人一区二区三区中文字幕| 成人深夜视频在线观看| 91视频xxxx| 蜜桃视频一区二区| 国产在线播放一区三区四| 国产精品91一区二区| 国产精品一区二区在线看| 国产成人av电影免费在线观看| 日韩有码一区二区三区| 免费成人在线观看视频| 精品一区二区三区在线观看| 国产综合久久久久久久久久久久| 99re视频这里只有精品| 日韩国产精品久久| 国产一区福利在线| 国产成人aaa| 日本在线不卡视频一二三区| 精品一区中文字幕| 成人免费观看av| 日本成人在线视频网站| 国产成人在线看| 日韩黄色片在线观看| 国内外成人在线| av一本久道久久综合久久鬼色| 99精品久久只有精品| 男男成人高潮片免费网站| 国产伦精品一区二区三区免费迷 | 成人av高清在线| 日韩av中文字幕一区二区三区| jiyouzz国产精品久久| 蜜臀久久99精品久久久久久9| 91女神在线视频| 久久成人久久爱| www.在线欧美| 国产一区二区三区免费在线观看| 久久99精品一区二区三区三区| 日韩黄色在线观看| 国产高清不卡一区| 日本免费新一区视频| 国产91在线看| 韩国v欧美v日本v亚洲v| 日韩av在线免费观看不卡| 成人性生交大片免费看中文| 另类小说视频一区二区| 99re热视频精品| 成人听书哪个软件好| 国产在线精品一区二区不卡了 | 日韩二区在线观看| 从欧美一区二区三区| 韩国一区二区视频| 青草av.久久免费一区| 粉嫩一区二区三区性色av| 韩国毛片一区二区三区| 美女脱光内衣内裤视频久久网站 | 国产精品亚洲第一区在线暖暖韩国 | 国产主播一区二区三区| 91在线视频免费观看| 国内精品伊人久久久久影院对白| 激情综合色综合久久综合| 日韩精品91亚洲二区在线观看| 日韩精品免费专区| 99久久精品免费看国产免费软件| 91欧美激情一区二区三区成人| 日本最新不卡在线| 91香蕉国产在线观看软件| 懂色av一区二区三区免费观看| av电影天堂一区二区在线观看| 91视频一区二区| 99久久国产综合精品色伊| 国产91色综合久久免费分享| 国产一区不卡视频| 国产一区二区中文字幕| 国产成人免费视频网站| 韩国精品在线观看| 国产资源精品在线观看| 国产一区二区三区在线观看免费| 大桥未久av一区二区三区中文| 日韩精品色哟哟| 日韩国产高清影视| 蜜桃精品视频在线| 精品一区二区三区欧美| 精品在线播放免费| 国产精品一区在线观看乱码| 国产黄人亚洲片| 成人午夜激情片| 91蜜桃在线免费视频| 日本视频中文字幕一区二区三区| 高清shemale亚洲人妖| 成人免费精品视频| 天堂成人免费av电影一区| 日韩精品电影一区亚洲| 久久精品免费观看| 国产精品白丝jk白祙喷水网站| 91偷拍与自偷拍精品| 日韩精品乱码免费| 成人午夜激情片| 成人一级视频在线观看| 99久久99久久综合| 欧美aa在线视频| 国产麻豆精品在线| 99这里只有精品| 蜜桃久久精品一区二区| 国产福利一区二区| 成人一道本在线| 免费观看成人av| 国产成人一区在线| 日韩黄色免费网站| 99久久婷婷国产| 久久99国产精品久久| 成人免费看视频| 美女网站色91| 成人激情小说网站| 久久精品国产99国产精品| 高清不卡一二三区| 蜜臀久久99精品久久久久久9| 99久久综合色| 精品一区二区三区免费| 99在线热播精品免费| 精品一区二区三区在线视频| 9色porny自拍视频一区二区| 久久99深爱久久99精品| 91污在线观看| 高清不卡一区二区| 青娱乐精品视频在线| 成人精品鲁一区一区二区| 久久精品久久99精品久久| 99久久精品免费| 国产成人免费视频网站高清观看视频| 国产精品一卡二卡| 日韩电影一区二区三区四区| 国产精品自在欧美一区| 国产制服丝袜一区| 日韩成人午夜精品| 成人精品鲁一区一区二区| 国产美女娇喘av呻吟久久| 美美哒免费高清在线观看视频一区二区| 日本亚洲最大的色成网站www| 91一区二区在线| 国产suv精品一区二区6| 精品一区二区国语对白| 91香蕉视频污在线| 成人一区二区视频| 国产精品2024| 国产精品自在欧美一区| 国内欧美视频一区二区| 久久精品国产第一区二区三区| 国产精品资源在线观看| 久久精品国产一区二区| 青娱乐精品视频| 日韩不卡在线观看日韩不卡视频| 日本一区中文字幕| 视频一区二区中文字幕| 99久久精品情趣| 91网站黄www| 日韩精品一级中文字幕精品视频免费观看| 三级一区在线视频先锋| 99久久久精品| 91免费精品国自产拍在线不卡| 美女爽到高潮91| 麻豆精品蜜桃视频网站| 麻豆精品一区二区av白丝在线| 国内外成人在线| 国内精品自线一区二区三区视频| 国产v日产∨综合v精品视频| 韩国av一区二区三区四区| 狠狠色综合播放一区二区| 国产一区高清在线| 国产精品一区二区91| 丁香婷婷综合色啪| proumb性欧美在线观看| 91看片淫黄大片一级| 蜜臀av国产精品久久久久| 狠狠色狠狠色综合| 国产成人免费视频一区| www.一区二区|