BOOTSTRAP定制
1.补充:栅格系统中调整列的位置/顺序
(1)方法1:偏移量(col-*-offset-*)
(2)方法2:对列进行push/pull操作

col-lg-pull-1 ~ col-lg-pull-12
col-lg-push-1 ~ col-lg-push-12
col-md-pull-1 ~ col-md-pull-12
col-md-push-1 ~ col-md-push-12
col-sm-pull-1 ~ col-sm-pull-12
col-sm-push-1 ~ col-sm-push-12
col-xs-pull-1 ~ col-xs-pull-12
col-xs-push-1 ~ col-xs-push-12
提示:使用推拉操作对列修改列的顺序,可以对当前大小的屏幕以及更大的屏幕有效。
2.Bootstrap定制
定制方法:
(1)覆盖Bootstrap提供的默认样式:编写自己的CSS样式文件,放在bootstrap.css后面。问题:样式覆盖、影响渲染速度、覆盖不容易实现
(2)直接修改bootstrap.css文件。问题:修改效率太低
(3)直接修改bootstrap.css的源代码——bootstrap.less——推荐方式
3.动态样式语言
浏览器默认只能识别CSS这一门样式语言!
但CSS作为一门语言并不称职——没有变量、循环选择、函数...等最基本的特征都不具备——CSS称为“静态样式语言”。
动态样式语言:为CSS添加变量、循环选择、函数...等高级特性!注意:所有的动态样式语言语法默认都不被浏览器支持,必须转换/编译为CSS静态样式语言。
常见的动态样式语言:
(1)Sass / SCSS:最早期的样式语言 .sass/.scss
(2)Stylus:功能强大,语法与CSS相差较大 .styl
(3)LESS:较新,语法与CSS最接近 .less
4.LESS动态样式语言的使用方法
(1)客户端使用LESS——效率低——了解
让客户端下载less源文件,以及一个less语法转换程序——less.js
<link rel="stylesheet/less" href="css/2.less"/>
<script src="js/less.min.js"></script>
(2)服务器端使用LESS——效率高——掌握!
程序员在开发时编写.less源文件,并在自己的电脑上安装一款less语言转换程序,把.less=>.css;在HTML中直接使用.css即可。步骤:
1)安装node——服务器端JS解释器——保证命令行中可以运行node.exe
2)下载lessc编译程序——一个运行在服务器端的JS程序
3)//使用node运行lessc文件
把lessc转换程序配置为WebStorm中的一个FileWatcher,只要用户编写了一个.less文件,ws会自动的调用less转换程序,编译出.css文件。

5.LESS动态样式语言语法
(1)less文件支持所有的css语法
(2)less文件可以编写单行/多行注释,只有多行注释会出现在css文件中
(3)声明变量,实现“一改百改”,格式:
@变量名: 值;
(4)混入/混合(mixin)
.class1 { }
.class2 {
xx: yy;
.class1; //在一个样式中引用另一个样式
}
(5)带参混入/混合
.class1(@var1, @var2) { color: @var1; ... }
.class2 {
.class1(#aaa, 4px);
}
(6)样式的嵌套
.class1 {
xx: yy;
.class2 {
aa: bb;
}
}
.class1: { xx: yy; }
.class1 .class { aa: bb; }
(7)可以执行数学运算
(8)LESS语言预定义了若干函数
image-width('url')
image-height('url')
rgba() //构建一个rgb颜色值
hsl() //构建一个色相/饱和度/亮度颜色值
darken(@color, 百分比) 将指定的颜色变暗指定的百分比
lighten(@color, 百分比) 将指定的颜色变亮指定的百分比
作业:
(1)完成Intel首页的布局!!
(2)看Bootstrap的LESS源代码,熟悉文件和目录结构。


爱卡(深圳)管理有限公司
分享每一刻精彩
微信:iCafeYOJOY
微博:http://weibo.com/iCafeYOJOY
官网:www.icafe.im
BOOTSTRAP定制的更多相关文章
- Bootstrap定制开发
Bootstrap作为目前很受欢迎的前端框架,越来越多的网站开始使用基于Bootstrap框架进行开发. 1.定制开发方法 (1)Bootstrap定制开发可以使用LESS和Grunt实现定制化 (2 ...
- 记一个bootstrap定制container导致页面X轴出现横向滚动条的坑
壹 ❀ 引 在bootstrap定制时,因为UI给的图纸的页面主体部分宽度为1200px,所以我将container容器宽度从默认的1170px改成了1200px,随后在页面缩小的调试过程中发现了页 ...
- 手摸手教你bootstrap定制
老实说我一直不太喜欢使用bootstrap,bootstrap样式组件虽然丰富但实际开发使用到的不多:栅格系统虽然好用,满屏div也是看的头疼:所以当经理说要用bootstrap开发新项目的时候,我内 ...
- Bootstrap定制(二)less基础语法
前几日花了一天去看less,这几日在捣鼓其他东西,项目也在有序的进行中,今天花点时间整理下less的基础语法,也分享实际中的一些经验,与众人共享. 本篇笔者以less的基础语法着手,并配合bootst ...
- Bootstrap定制(一)less入门及编译
第一篇博,希望支持. 近期在开发一个项目,项目前端定位于bootstrap,遂花了少许时间研究了bootstrap,将其整理整理,与众人共享. bootstrap官方的定制,功能还算完善,但是基于we ...
- Bootstrap Metronic 学习记录(一)简介
1.简介 是一个基于Bootstrap 3.x的高级管理控制面板主题.Bootstrap Metronic - 是一个完全响应式管理模板.基于Bootstrap3框架.高度可定制的,易于使用.适合从小 ...
- 推荐15款最好的 Twitter Bootstrap 开发工具
Twitter Bootstrap 自从2011年最初发布到网上后,迅速成为 Web 领域最流行的响应式前端开发框架之一,是网页设计的优秀实践.Twitter Bootstrap 框架包含了众多的预定 ...
- 权限设计实现(MVC4+Bootstrap+ PetaPoco+Spring.Net)
权限设计实现(MVC4+Bootstrap+ PetaPoco+Spring.Net) 一.前言 至毕业后一直在做企业Web开发,做过的项目也有不少,每个项目的框架设计都不是一样,但是每个项目的权限模 ...
- Bootstrap相关优质项目推荐
Bootstrap 编码规范by @mdo Bootstrap 编码规范:编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范. jQuery API 中文手册 根据最新的 jQuery 1.1 ...
随机推荐
- Support Vector Machine (2) : Sequential Minimal Optimization
目录 Support Vector Machine (1) : 简单SVM原理 Support Vector Machine (2) : Sequential Minimal Optimization ...
- MySQL分区表管理
RANGE,LIST分区管理 1:为未分区表创建分区 ALTER TABLE trb3 PARTITION BY KEY(id) PARTITIONS 2; 2:删除某个分区的数据 ALTER TAB ...
- Socket为什么要翻译成套接字
作者:陈振玥链接:https://www.zhihu.com/question/21383903/answer/64103663来源:知乎著作权归作者所有,转载请联系作者获得授权. 作为一条刻(wu) ...
- 利用Aspose.Pdf将扫描的电子书修改为适合在kindle上查看
很多扫描版的电子书,留有很大的页边距,大屏的设备看起来没有啥影响,可是在kindle上看起来就麻烦了,放大操作简直就没法用,最好能把留白去掉. 将pdf文件转换为图片这个看看 例子里的 JpegDev ...
- oracle常用命令(比较常见好用)
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgr ...
- Office 365系列六 ------ 创建sharepoint online网站
这节跟大家介绍简单的创建sharep online私有网站集,sharepoint online 可以给我们提供开箱即用的功能,比如文档库:可以给我们取代File Server,提供了版本管理,版本变 ...
- select 选中 option的问题
1.[可以实现 不推荐 适合多选] $("#organize_type").find("option:eq("+j+")").attr(& ...
- 计算机病毒实践汇总六:IDA Pro基础
在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 1. IDA使用 (1)搜索.下载并执行IDA Pro,对可执行程序lab05-01.dll进行装载,分别以图形 ...
- java环境基础步骤 jdk tomcat eclipse
1.下载jdk,安装jdk 2.设置环境变量 1)打开我的电脑--属性--高级--环境变量 2)系统变量→新建 JAVA_HOME 变量 变量值填写jdk的安装目录(本人是 D:\java\jdk1. ...
- db2 with ur
这几天查询DB2数据库,老遇到select * from XXX with ur, 好奇ur是什么作用,现在记录一下. DB2中,共有四种隔离级:RS,RR,CS,UR,DB2提供了这4种不同的保护级 ...