`

bootstrap学习——自定义bootstrap

 
阅读更多

定制的bootstrap:【http://www.w3cplus.com/css/customizing-bootstrap.html】

留意以下这些文件:

bootstrap.less:
这个是核心文件。它用来引入其他文件,最终由你来编译它。
reset.less:
始终是最先引入的文件。
variables.less 和 mixins.less:
这两个文件总是同时出现,因为其他文件都依赖于它们。前一个文件包含了在生成器网站上使用的相同的变量。
utilities.less
这个文件总是最后引入,你可以把想要覆盖的类写到这里。

当安装结束后,你可以这样来编译bootstrap.less:

lessc bootstrap.less > bootstrap.css	

如果想编译压缩版本,使用这个命令:

lessc --compress bootstrap.less > bootstrap.min.css	

无论你使用哪种方式编译,编译的目标只能是bootstrap.less,而并非其他任何文件。

模块化你的修改

你可能注意到了上面方法的缺陷。那就是你修改的内容与原始文件纠缠在了一起。结果当Bootstrap不可避免的因为修复bug或增加新功能而进行升级时,你根本不可能将自定义的内容更新到新的版本上。

为了避免出现这个问题,你需要模块化你的修改。这是我为Bootswatch制作主题时的采取的方法。

首先,我下载了Bootstrap的源代码,把它的名字修改为bootstrap后原封不动的放好。我并没有对它包含的文件进行任何修改,而是新创建了一个单独的文件夹,取名为custom,含有如下三个文件:

custom-variables.less:
我从Bootstrap源码中复制了一份variables.less并在这份拷贝中修改变量。
custom-other.less:
这个文件中包含了那些无法定义成变量的自定义内容。
custom-bootstrap.less
这是新的「核心」文件。我们将把它编译成CSS。与原始的 LESS文件一样,它使用下面的命令来引入上面那两个自定义文件:
@import "../bootstrap/less/bootstrap.less";
@import "custom-variables.less";
@import "custom-other.less";
@import "../bootstrap/less/utilities.less";	

修改内容被分隔开后,你可以很轻松的升级到Bootstrap的新版本。只需要将旧bootstrap文件夹替换,再重新编译即可。

我为这种方法创建了一个叫做swatchmaker的样板文件。它还包含了其他内容,例如测试页面和更新Bootstrap到最新版的命令,当修改被保存时执行自动编译,还可以重置你自定义的内容。

兼容ie7和其以前的ie版本

可以考虑把Blueprint和Bootstrap融合

要DIY用960grid或者Blueprint吧,
实在要用,可以考虑:
1.html5boillerplate -> http://html5boilerplate.com/ 
2.foundation -> http://foundation.zurb.com/
3.skelon -> http://getskeleton.com/

用compass不要用bootstrap, 用css3PIE让ie6-8支持部分css3

 

 

----------------------------------------------------------杂项

这个下拉菜单有较大局限性。不如自己写的。bootstrap本质上就是媒体查询定制不同样式,除此外没啥东东。

BootStrap入门教程 (一)

 Bootstrap编译与扩展【linux】

 

最好的 Bootstrap UI 编辑器集合

 

30 个惊艳的 Bootstrap 扩展插件

http://www.oschina.net/news/43645/30-amazing-plugins-extend-twitter-bootstrap

 

 

bootstrap的学习心得

http://www.open-open.com/lib/view/open1366529702484.html

 

 
相关文档  — 更多

 

 

 

 

分享到:
评论

相关推荐

    bootstrap-table跳转指定页js

    自定义Bootstrap-Table扩展——分页跳转到指定页码,简单,实用.引入js和css即可...

    bootstrap-4.0.0-beta.2.zip

    支持选择弹性盒模型(flexbox):这是项划时代的功能——只要修改一个Boolean变量,就可以利用flexbox的优势快速布局。 废弃了wells、thumbnails和panels,使用cards代替:Cards是个全新概念,但使用起来与wells、...

    bootstrap-table跳转指定页样式

    自定义Bootstrap-Table扩展——分页跳转到指定页码,简单,实用.引入js和css即可.

    BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面

    主要介绍了BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面 的相关资料,需要的朋友可以参考下

    bootstrap table单元格新增行并编辑

    bootstrap.min.css —— [ Bootstrap ] jquery-1.8.2.min.js —— [ Jquery ] 代码 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>新建...

    使用BootStrap建立响应式网页——通栏轮播图(carousel)

    1、bootstrap提供了js插件——轮播图  我们还是照旧,直接拿过来用,需要改的地方再说。 2、修改  小屏幕看小图,大屏图看大图:这个可以利用自定义属性(data-XXX)data-img-lg(保存大图)和data-img-xs(保存小...

    bootstrap3 dialog 更强大、更灵活的模态框

    但nakupanda开源作者封装了一个更强大、更灵活的模态框——bootstrap3-dialog。 一、源码下载 bootstrap3-dialog git下载地址 二、效果展示 1.error警告框 2.confirm确认选择框 3.Success提示框 4.ajax加载远程...

    【NGOOS极益开源公益平台 v2.2】公益组织CMS平台+支持在线捐赠+整合Bootstrap响应式设计

    精美设计——整合Bootstrap,响应式设计,适合多种分辨率屏幕。 大图切换——大图展示更震撼。 背景视频——用动态视频替代大图展示,效果更佳。 新闻系统——转发到朋友圈可以轻松转发打赏了,还可以使用多种社交...

    wpf-bootstrap:WPF 引导程序

    WPF Bootstrap 还为“可换肤”WPF 应用程序提供了基础结构——用户可以在其中从菜单选项动态更改颜色和图标资源。 引导程序附带默认的浅色和深色皮肤,以帮助您入门。 它还包括一个使用应用程序皮肤的自定义标题栏...

    前端导出PDF文件.zip

    ———————————————— 版权声明:本文为CSDN博主「帅气小鱼囝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...

    stage:使用 Bootstrap 3.3.2 构建的 WordPress 入门主题框架。 现场演示——

    STAGE 是从头开始构建的,以保持代码库紧凑且易于自定义。 使用 WordPress 创建令人印象深刻的网站从未如此简单! 现场演示: : 特征 基于Bootstrap 3.3.2的12列响应式布局 2 主页布局 - 滚动横幅和图像滑块 2 ...

    NGOOS极益开源公益平台 v2.1

    前端精美设计——整合Bootstrap,响应式设计,适合多种分辨率屏幕。大图切换——大图展示更震撼。背景视频——用动态视频替代大图展示,效果更佳。新闻系统——转发到朋友圈可以轻松转发打赏了,还可以使用多种社交...

    jsLinb —— 一个不错误的js框架(兼容jQuery, prototype, mootools等其他框架)

    压缩的核心代码仅仅50k,包括了javascript类型检查,强制类型,精密且灵活的事件模型,自定义事件,observer和tie/untie,boxing/unBoxing/reBoxing模型,直接调用,dom生成,查询,遍历和操作,css样式操作,css类...

    CDR《GMS引导加载器》CPG插件及完整源码(基于VS2019、C++)

    bootstrap-loader.cpg)—— 使用C++编写的CPG插件,该插件是一个“让GMS插件能自动运行的插件”,只有一个核心功能:强制加载VBA模块,绕过CDR软件中设置的延迟加载VBA选项,使用户自己编写的GMS插件中的全局宏立即...

    asp.net MVC+三层+分页+中英文切换+自定义显示列

    该项目适用于WebForm转MVC开发的人员:运用BootStrap,MVC5,EF 6,多层架构,中英文切换,自定义显示列,分页控件应有尽有下载来看看把,里面有详细的教程代码:运用范围很广泛

    工作流制作的网页程序Yeoman.zip

    快速创建骨架应用程序——使用可自定义的模板(例如:HTML5、Boilerplate、Twitter Bootstrap等)、AMD(通过RequireJS)以及其他工具轻松地创建新项目的骨架。 自动编译CoffeeScrip和Compass——在做出变更的时候...

    基于SSM框架的旅游网站

    毕业设计——旅游网站的设计与实现 1、本系统是一个地方性旅游网站,后台基于SSM框架,前台使用BootStrap、js、jsp实现,数据库使用mysql; 2、功能点分析 1)注册成功会发送邮件,封装了邮件的工具类; 2)注册...

    后端+旅游网站+springboot+毕业设计

    毕业设计——旅游网站的设计与实现 1、本系统是一个地方性旅游网站,后台基于SSM框架,前台使用BootStrap、js、jsp实现,数据库使用mysql; 2、功能点分析 1)注册成功会发送邮件,封装了邮件的工具类; 2)...

Global site tag (gtag.js) - Google Analytics