less-bootstrap 定制(o2o)|学习笔记

简介: 快速学习 less-bootstrap 定制(o2o)

开发者学堂课程【移动 Web 前端开发:less-bootstrap 定制(o2o)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/594/detail/8490


less-bootstrap定制(o2o)

 

内容介绍

一、 线下定制

二、 线上定制

 

一、线下定制

Bootstrap 定制分为线上定制和线下定制,线下定制必须读懂代码,从源码的角度进行定制。

举例:定制栅格系统

栅格系统的列数是12,但是一些情况下12列无法满足产品需求,如果要把栅格系统划分细致,就要重新定制栅格系统。定制就是通过修改 bootstrap 的源码,达到适合产品所需的需求。比如把 bootstrap 中所有危险颜色改为主体颜色就需要定制。

从源码的角度进行定制。要求:把栅格系统的槽宽变窄,变为10px,把列数变为18列。

如果通过 bootstrap.css 进行修改,12列共有48种样式,每种设备都有偏移,推,拉等,需要修改上百个样式,工作量太大。所以 bootstrap 通过 less 进行编译,非常便于维护。

定制过程:找到 bootstrap 的源码文件,槽距和列数都是通过变量进行控制的,所以可以通过变量进行修改,在 bootstrap-less-variables.less 中找到栅格系统的变量,修改为:

@grid-columns:18

@grid-gutter-width:20px

这就是从源码的角度进行修改。

bootstrap.less 中已经引用过 grid.less 和 variables.less

变量改完需要在 bootstrap.less 中重新编译,做法是 shift +鼠标右键:在此处打开命令窗口,直接打开目录,把 bootstrap .less 文件编译成 css 文件,写法是:

lessc bootstrap.less bootstrap.less  bootstrap.css.

编译完成出现 bootstrap.css 文件,bootstrap.css 文件中所有的代码都是 css 文件,查找栅格系统,因为之前的代码已经被注释掉,没有编译进源文件中,在这里不能查找,所以可以通过查找 col- 查看代码。

.col_xs_18{

Width:100%

.col-xs-1{

Width:5.5555%//每列占多少

对应的还有 pull push offset 等很多样式,还有 web 中响应的一些样式。在源码中修改困难,可以在 less 中修改,以上通过 less 源码达成了线下定制。

 

二、线上定制

在官网定制中查找到 less 文件,通过勾选引入需要的组件。相当于

Input 的功能,勾选表示需要,不勾选表示不需要。

image.png

还可以定制 js ,js 文件中有很多组件,也是通过勾选选择需要的组件。less 变量中可以自定义颜色,尺寸等。

通过线上修改,把栅格系统列数变为18列,槽距变为20px。在 less 变量中,首先找到 Grid system 栅格系统的变量。

image.png

在以上方框中直接把列数变为18列,槽距改为 20px

线上定制和线下定制都是通过修改变量进行定制。以上勾选组件的过程就相当于修改 input。

修改完成之后,点击最下方的编译并下载,这一步相当于线下定制的编译。下载完成之后,打开 bootstrap.css  文件,查找image.pngcol-,查找到 col-xs-18。

以上是 bootstrap 的源码定制,一般情况下不需要进行定制使用原来的即可。

相关文章
|
4天前
|
云安全 监控 安全
|
1天前
|
存储 机器学习/深度学习 人工智能
打破硬件壁垒!煎饺App:强悍AI语音工具,为何是豆包AI手机平替?
直接上干货!3000 字以上长文,细节拉满,把核心功能、使用技巧和实测结论全给大家摆明白,读完你就知道这款 “安卓机通用 AI 语音工具"——煎饺App它为何能打破硬件壁垒?它接下来,咱们就深度拆解煎饺 App—— 先给大家扒清楚它的使用逻辑,附上“操作演示”和“🚀快速上手不踩坑 : 4 条核心操作干货(必看)”,跟着走零基础也能快速上手;后续再用真实实测数据,正面硬刚煎饺 App的语音助手口令效果——创建京东「牛奶自动下单神器」口令 ,从修改口令、识别准确率到场景实用性,逐一测试不掺水,最后,再和豆包 AI 手机语音助手的普通版——豆包App对比测试下,简单地谈谈煎饺App的能力边界在哪?
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1117 6
|
11天前
|
机器学习/深度学习 人工智能 数据可视化
1秒生图!6B参数如何“以小博大”生成超真实图像?
Z-Image是6B参数开源图像生成模型,仅需16GB显存即可生成媲美百亿级模型的超真实图像,支持中英双语文本渲染与智能编辑,登顶Hugging Face趋势榜,首日下载破50万。
723 42
|
15天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
1158 41
|
15天前
|
人工智能 前端开发 算法
大厂CIO独家分享:AI如何重塑开发者未来十年
在 AI 时代,若你还在紧盯代码量、执着于全栈工程师的招聘,或者仅凭技术贡献率来评判价值,执着于业务提效的比例而忽略产研价值,你很可能已经被所谓的“常识”困住了脚步。
924 77
大厂CIO独家分享:AI如何重塑开发者未来十年
|
2天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
|
1天前
|
人工智能 JSON 前端开发
为什么你的API文档总是被吐槽?用这份"契约指令"终结前后端战争
本文针对前后端协作中"文档过时、不准确"的痛点,提供了一套实战验证的AI指令。通过强制结构化输入和自检机制,让AI自动生成包含完整参数、JSON示例和多语言代码的标准API契约文档,彻底解决接口沟通难题。
171 112
|
10天前
|
存储 自然语言处理 测试技术
一行代码,让 Elasticsearch 集群瞬间雪崩——5000W 数据压测下的性能避坑全攻略
本文深入剖析 Elasticsearch 中模糊查询的三大陷阱及性能优化方案。通过5000 万级数据量下做了高压测试,用真实数据复刻事故现场,助力开发者规避“查询雪崩”,为您的业务保驾护航。
556 32

热门文章

最新文章