最新高级 Bootstrap:发挥 Sass 定制的威力_bootstrap sass(1),Java高级工程师必看系列

最后

看完美团、字节、腾讯这三家的面试问题,是不是感觉问的特别多,可能咱们又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。

开篇有提及我可是足足背下了1000道题目,多少还是有点用的呢,我看了下,上面这些问题大部分都能从我背的题里找到的,所以今天给大家分享一下互联网工程师必备的面试1000题

注意不论是我说的互联网面试1000题,还是后面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友

最新“美团+字节+腾讯”一二三面问题,挑战一下你能走到哪一面?

互联网工程师必备的面试1000题

而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题

最新“美团+字节+腾讯”一二三面问题,挑战一下你能走到哪一面?

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取


Bootstrap 现在已准备好与 Sass 进行定制。


### 使用 Sass 定制 Bootstrap


#### 1. 变量定制


使用 Sass 的主要好处之一是能够定义变量。在定制 Bootstrap 主题时,这特别有用。`_variables.scss` 文件包含 Bootstrap 的所有默认变量设置。


要覆盖默认的主色,创建一个名为 `custom.scss` 的新 Sass 文件,放在与 Bootstrap Sass 文件相同的目录中:



@import “bootstrap/scss/bootstrap”;

$primary: #007bff;


#### 2. 组件定制


你可以使用 Sass 定制 Bootstrap 中的特定组件。假设你想更改 Bootstrap 导航栏的背景颜色。你可以通过添加以下 Sass 代码来实现:



@import “bootstrap/scss/bootstrap”;

$navbar-dark-color: #f8f9fa;
$navbar-dark-hover-color: #f8f9fa;
$navbar-dark-active-color: #f8f9fa;
$navbar-dark-toggler-icon-bg: url(“data:image/svg+xml,%3csvg xmlns=‘http://www.w3.org/2000/svg’ width=‘30’ height=‘30’ viewBox=‘0 0 30 30’%3e%3cpath stroke=‘rgba(248, 249, 250, 1)’ stroke-linecap=‘round’ stroke-miterlimit=‘10’ stroke-width=‘2’ d=‘M4 7h22M4 15h22M4 23h22’/%3e%3c/svg%3e”);


#### 3. 创建新类


Sass 不仅限于修改现有的 Bootstrap 类,它还允许创建新类。你可以通过利用 Sass 变量、函数和混合创建独特的类。以下是一个例子:



@import “bootstrap/scss/bootstrap”;

.my-custom-class {
@include text-truncate();
color: b o d y − c o l o r ; b a c k g r o u n d − c o l o r : l i g h t e n ( body-color; background-color: lighten( bodycolor;backgroundcolor:lighten(success, 20%);
}


此代码创建一个新类,该类使用 text-truncate 混合、标准 body 颜色和成功颜色的较浅变体。


#### 将 Sass 编译为 CSS


完成所有自定义后,需要将 Sass 编译为 CSS。可以在终端中使用 sass 命令执行此操作:



sass custom.scss:custom.css


记得在 HTML 中链接新创建的 CSS 文件:




### 使用混合定制样式


混合是 Sass 中的一个强大功能,允许创建可重用的样式。Bootstrap 有许多内置的混合,可以直接使用或根据需要进行定制。例如,让我们使用 button-variant 混合制作自定义按钮样式:



@import “bootstrap/scss/bootstrap”;

.my-button {
@include button-variant(#dc3545, #c82333, #bd2130);
}


在上面的例子中,`my-button` 现在将保留 Bootstrap 按钮变体的样式,并带有定制颜色。


### 利用 Sass 函数


Sass 函数执行计算并返回一个值。Bootstrap 使用几个 Sass 函数来计算颜色对比、阴影等。以下是一个例子,你可以在其中使用 Sass 函数创建具有自定义颜色阴影的新类:



@import “bootstrap/scss/bootstrap”;

.custom-card {
background-color: darken($primary, 10%);
}


在这里,`darken` 是一个使颜色变暗的 Sass 函数。`$primary` 是一个代表主色的 Bootstrap Sass 变量。


### 发挥 Sass 运算符的威力


Sass 支持标准数学运算符,如 `+`、`-`、`*`、`/` 和 `%`。它们可以用于许多任务,例如设置宽度、边距、填充等。例如:



@import “bootstrap/scss/bootstrap”;

.custom-container {
width: $grid-gutter-width * 10;
}


在这里,`$grid-gutter-width` 是 Bootstrap Sass 变量,表示网格系统中的栅格宽度。通过乘以这个值,我们已经定制了容器的宽度。


### 使用 Sass 构建响应式设计


Bootstrap 的响应式网格系统是其最强大的功能之一。但是,如果你想在特定断点处更改特定列的大小,该怎么办?Sass 可以使这种定制变得简单:


# 总结

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的。

# Mybatis源码解析



![](https://img-blog.csdnimg.cn/img_convert/a0c3f7310d8c59827831823e96b31ef5.webp?x-oss-process=image/format,png)

![](https://img-blog.csdnimg.cn/img_convert/8b42aeb6c6232c300b8192c0e1489f59.webp?x-oss-process=image/format,png)

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值