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 的源码定制,一般情况下不需要进行定制使用原来的即可。

目录
打赏
0
0
0
0
127
分享
相关文章
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
本文详细介绍了Maven的项目管理工具特性、安装步骤和配置方法。主要内容包括: Maven概述:解释Maven作为基于POM的构建工具,具备依赖管理、构建生命周期和仓库管理等功能。 安装步骤: 从官网下载最新版本 解压到指定目录 创建本地仓库文件夹 关键配置: 修改settings.xml文件 配置阿里云和清华大学镜像仓库以加速依赖下载 设置本地仓库路径 附加说明:包含详细的配置示例和截图指导,适用于各种操作系统环境。 本文提供了完整的Maven安装和配置
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
Go语言实战指南 —— Go中的反射机制:reflect 包使用
Go语言中的反射机制通过`reflect`包实现,允许程序在运行时动态检查变量类型、获取或设置值、调用方法等。它适用于初中级开发者深入理解Go的动态能力,帮助构建通用工具、中间件和ORM系统等。
135 62
电脑没有有效IP配置,连不上网怎么办?,解决办法
当电脑出现“本地连接没有有效的IP配置”错误时,通常表示无法正常获取或配置IP地址,导致无法上网。本文介绍了常见原因及解决方法,包括重启路由器和电脑、手动设置IP地址、更新或重新安装网卡驱动、检查DHCP服务是否开启等步骤,帮助你快速恢复网络连接。
161 59
Dify MCP 保姆级教程来了!
大语言模型,例如 DeepSeek,如果不能联网、不能操作外部工具,只能是聊天机器人。除了聊天没什么可做的。
191 3
Excel数据治理新思路:引入智能体实现自动纠错【Python+Agent】
本文介绍如何利用智能体与Python代码批量处理Excel中的脏数据,解决人工录入导致的格式混乱、逻辑错误等问题。通过构建具备数据校验、异常标记及自动修正功能的系统,将数小时的人工核查任务缩短至分钟级,大幅提升数据一致性和办公效率。
🌼通义千问获信通院最高等级大模型安全认证
阿里巴巴通义千问荣获中国信通院“大规模预训练模型(文本生成功能)安全认证证书”,达最高等级——增强级。测评依据工信部CCSA行业标准,覆盖59种内容安全风险。通义千问在抵御指令注入和越狱攻击方面表现突出,得益于阿里云构建的全生命周期安全体系。同时,阿里云通过ISO/IEC 42001认证,成为全球首家获此殊荣的企业,彰显其AI管理水平与技术应用的国际领先性。通义千问已广泛应用于互联网、汽车、政务等领域,持续优化安全机制,推动行业智能化发展。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问