`

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视频插件

    在这个名为“bootstrap视频插件”的资源中,我们聚焦于一个特定的Bootstrap扩展——“willesPlay”。这个插件是专为在Bootstrap环境中集成视频播放功能而设计的,它可能包含了一系列的HTML、CSS和JavaScript文件,以...

    Bootstrap点击弹出层用户登录窗口模板

    Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件和样式,简化了网页的响应式设计和交互功能。...同时,通过研究和修改这个模板,开发者还可以学习到更多关于Bootstrap自定义和扩展的知识。

    北大青鸟 Bootstrap 微票儿 项目_学习部

    6. **自定义Bootstrap**:虽然Bootstrap提供了许多预设样式,但开发者可以通过修改Less变量或使用Bootstrap的Sass版本来定制主题,以满足特定项目的需求。微票儿项目可能展示了如何根据品牌风格进行定制。 7. **...

    bootstrap-4.1.3-dist

    - `customizer.css`:如果你需要自定义Bootstrap的主题,可以通过在线定制器生成此文件。 2. **JS**:`js`目录包含了Bootstrap的JavaScript插件和库。这些文件包括: - `bootstrap.bundle.min.js`:包含jQuery、...

    bootstrap-table可编辑下拉框editable js及css及bootstrap-table-editable.js以及使用实例

    在本话题中,我们聚焦于Bootstrap Table的一个扩展功能——可编辑下拉框,这得益于`bootstrap-table-editable`插件的使用。这个插件允许用户在表格的单元格内直接进行编辑,包括选择下拉框中的值。 `bootstrap-...

    bootstrap-v2+v3 中文离线文档

    总的来说,这份压缩包为使用Bootstrap v2和v3的开发者提供了方便的中文学习资源,涵盖了框架的基本概念、组件使用方法、网格系统、JavaScript插件以及如何进行自定义和扩展。无论是初学者还是经验丰富的开发者,都能...

    bootstrap框架下带搜索功能的下拉树插件

    在Bootstrap中,为了提升用户体验,有时我们需要创建一种特殊类型的控件——下拉树。这种控件不仅具备普通下拉菜单的功能,还能够以树形结构展示数据,方便用户在大量选项中进行筛选和选择。本文将详细讲解如何在...

    bootstrap——bootstrapTable实现隐藏列的示例

    BootstrapTable 是一个基于 Bootstrap 框架的前端数据展示组件,它允许用户以灵活、可交互的方式展示数据。在本文中,我们将详细讨论如何在 BootstrapTable 中实现隐藏列的功能。 首先,BootstrapTable 提供了 `...

    bootstrap-table跳转指定页js

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

    Bootstrap By Example.zip

    这个名为"Bootstrap By Example.zip"的压缩包文件包含了一份关于Bootstrap的详细指南——"Bootstrap By Example.pdf",旨在通过实例帮助用户快速理解和掌握Bootstrap的使用。 Bootstrap的核心在于其响应式设计和...

    网页模板——基于jQuery Bootstrap3的文本编辑器特效源码.zip

    该压缩包文件“网页模板——基于jQuery Bootstrap3的文本编辑器特效源码.zip”提供了一个网页模板,这个模板特别设计用于实现基于jQuery和Bootstrap3的文本编辑器特效。jQuery是JavaScript库,它简化了HTML文档遍历...

    bootstrap-4-dev

    5. **字体与图标**:Bootstrap 4默认使用Google的Open Sans字体,同时引入了Glyphicons图标库的替代品——Font Awesome图标集,提供了更多、更现代的图标选择。 6. **改进的表单控件**:表单元素如输入框、选择框和...

    成熟的bootstrap3.3.0

    这两个核心文件——`bootstrap.min.css` 和 `bootstrap.min.js`,是实现Bootstrap功能的关键,它们一起为开发者提供了构建现代网页的坚实基础。通过合理利用这些资源,开发者可以创建出既美观又功能丰富的网页应用。

    bootstrap-datetimepicker时间控件

    在深入探讨Bootstrap-Datetimepicker的细节之前,我们先要理解其基础——Bootstrap。Bootstrap是由Twitter开发的一款开源前端框架,它提供了丰富的HTML、CSS和JS组件,用于快速构建响应式和移动优先的网站。...

    Bootstrap滑动选项卡切换代码.zip

    在本资源"Bootstrap滑动选项卡切换代码.zip"中,我们聚焦于一个特定的Bootstrap功能——滑动选项卡切换。这个功能使得用户可以在有限的空间内展示多部分内容,通过点击选项卡在不同内容之间进行切换,极大地优化了...

    一份bootstrap框架期末作业,请注意查收

    这些样式包括字体、颜色、间距、边框等,它们可以通过自定义Bootstrap主题或者直接修改CSS代码进行个性化调整。在作业中,你可能需要学习如何利用Less或Sass预处理器来定制你的Bootstrap样式。 此外,Bootstrap还...

    bootstrap响应式的秦时明月项目

    5. **自定义Bootstrap**:虽然Bootstrap提供了丰富的预设样式,但项目可能会需要更个性化的设计。开发者可以通过修改Bootstrap的Sass源码或使用其提供的自定义工具,来定制颜色、字体、间距等样式,使秦时明月项目的...

    前端项目-bootstrap-sidebar.zip

    在本文中,我们将深入探讨基于Bootstrap 3的前端项目——Bootstrap Sidebar。Bootstrap是Twitter开发的一个开源框架,主要用于简化Web应用程序的界面设计和响应式布局。Bootstrap Sidebar是一个专门为Bootstrap 3...

    Bootstrap 前端模板(2)

    这个压缩包文件"Bootstrap 前端模板(2)"显然包含了创建一个基于Bootstrap的主题——"MyRestaurant"所需的各种资源,适合用于餐饮类网站的前端设计。 首先,我们看到`Theme-MyRestaurant\css\theme.css`,这是...

    框架首页easyui,bootstrap例子展示。

    5. **定制化**:开发者可以通过官方的定制工具自定义Bootstrap的CSS和JavaScript,以满足个性化需求。 从“BootStrapExample”这个压缩包文件名称来看,里面很可能是包含了一些Bootstrap的示例代码或者项目模板,...

Global site tag (gtag.js) - Google Analytics