less; sass: css预处理:可以直接使用.css,也可以修改.less,生成定制化的css

CDN: 服务,使用这个效果会更好。theme一般不引入,jquery一般在js之前引入。

使用bower管理less,css,js,字体。

bootstrap可以单独引入某个js

如果自己编译less,使用自带的gruntfile会更好。

JavaScript Source Map 详解:http://www.ruanyifeng.com/blog/2013/01/javascript_source_map.html

grunt命令:grunt dist,重新生成dist文件,其他命令都不常用。

已安装好;
其他的命令,深入研究时才用。

bootlint:只有对bootstrap的页面有用,有一定的局限性。自己学习bootstrap时,可以使用它

javascript:(function(){var s=document.createElement("script");s.onload=function(){bootlint.showLintReportForCurrentDocument([]);};s.src="https://maxcdn.bootstrapcdn.com/bootlint/latest/bootlint.min.js";document.body.appendChild(s)})();

全局css

移动设备上,可以通过设置禁用缩放功能。

container和container-fluid的区别:

前者是固定宽度且响应式布局,后者是100%宽度

栅格系统

container的子元素是row,row的子元素是col

媒体查询:bootstrap使用了media query。

@media (min-width: @screen-sm-min) { ... }
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }

xs超小,手机;sm小,平板;md中等,桌面,;lg大桌面

将最外面的布局元素 .container 修改为 .container-fluid,就可以将固定宽度的栅格布局转换为 100% 宽度的布局

列偏移:.col-md-offset-*

嵌套列

列排序:.col-md-push-*, .col-md-pull-*d

less mixin和变量 不知道该怎么用?没看懂。

实例精选

role无障碍阅读,所包含的值有:http://www.zhangxinxu.com/wordpress/2012/03/wai-aria-%E6%97%A0%E9%9A%9C%E7%A2%8D%E9%98%85%E8%AF%BB/

jumbotron:超大屏幕

»   >>

page-header:页面最顶部

thumbnails:缩略图

badges:徽章

img data-src:延迟加载

nav-pills:加样式

tabindex=-1 tab无效

sr-only:隐藏标签

data-toggle:让目标对象表现某一类控件

nav-tabs nav-pills:导航的不同样式

well:内容凹陷显示

css细节

排版

h1内可以包含<small>,用来标记副标题;或者.h1 和 .small

.lead 让段落突出显示

高亮<mark>, 删除<del>, 无用<s>, 插入<ins>, 下划线<u>,   小号文本<small>父子体的85%, 着重<strong>, 斜体<em>,

对齐:text-left, left-center, text-right, text-justify, text-nowrap

大小写:text-lowercase, text-uppercase, text-capitalize

缩略:基本<attr> 添加title属性;首字母.initialism,

<a href="mailto:#">

引用

<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>
//有引用源
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer>Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
//引用右对齐
<blockquote class="blockquote-reverse">
...
</blockquote>

无样式列表:.list-unstyled 只针对直接子元素;内联列表(所有元素放置在同一行):.line-inline;水平列表的描述:.dl-horizontal(可以让 <dl> 内的短语及其描述排在一行)

代码

内联代码<code>; 用户输入<kbd>; 代码块<pre> .pre-scrollable(设置 max-height 为 350px ,并在垂直方向展示滚动条)。 code pre都需要转义。 变量<var>;输出<samp>

表格

table.table 基本样式

条纹状.table-striped, 边框.table-bordered, 鼠标悬停.table-hover, 紧缩.table-condensed, 响应.table-responsive

状态类 .active .success .info .warning .danger:通过这些状态类可以为行或单元格设置颜色

将任何 .table 元素包裹在 .table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。

表单

form   --   div.form-group   --   label input.form-control

<form>
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
</div>
</form>

.form-control width:100%

.help-block .checkbox

内联表单:form.form-inline  一定要添加label,使用.sr-only隐藏

.input-group 给input元素加前后的标示

水平排列的表单:form.form-horizontal  label和input水平排列

.control-label 在form-inline 和 form-horizontal 下有效果;常加在label标签上。

支持html5类型的输入控件

多选和单选框,禁止选择,可以添加disabled,这样label也会被禁止点击。.checkbox-inline, .radio-inline单选或者多选的控件排在一行

下拉列表:multiple 可以选择多项

静态控件:静态字符串与label放在同一行,静态.form-control-static

焦点状态:看不到效果;禁用状态:disabled

只读状态:readonly

校验状态:给表单控件的父元素添加如下类,父元素可以是.form-control

.has-warning .has-feedback
.has-error .has-feedback
.has-success .has-feedback
这三种状态会给.control-label, .form-control, .help-block添加样式

控制尺寸:

高度:.input-lg, .input-sm
水平排列的表单组的尺寸:通过添加 .form-group-lg 或 .form-group-sm 类,为 .form-horizontal 包裹的 label 元素和表单控件快速设置尺寸。
宽度:.col-lg-* .col-sm-*

按钮

为<a><button><input>加.btn 即可使用提供的样式

导航和导航条组件 只 支持button

a用做button使用,需要添加role="button";

预定义样式:.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link

尺寸:.btn-lg, .btn-sm, .btn-xs, .btn-block(宽100%,块级元素)

激活:.active

图片

响应式:.img-responsive 让图片在父元素中更好的缩放

居中:.center-block 辅助类

形状:.img-rounded, .img-circle, .img-thumbnail

辅助类

文字颜色:.text-muted, .text-primary, .text-success, .text-info, .text-warning, .text-danger

背景色: .bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger

关闭按钮:.close

<button class='close'><span>&times;</span></button>

三角符号:.caret

左右浮动:.pull-left, .pull-right

内容块居中:.center-block

清除浮动:.clearfix

.text-hide 文本内容不显示,只显示背景效果,不知道什么时候使用

阶段总结

<abbr>:简称,class='initialism',把内容大写,看官网上的一些说明,会全面详细些。

<blockquote></blockquote>  <cite></cite>  <small class='pull-right'></small>:向右浮动

<dl class='dl-horizontal'>:对齐方式发生变化

<code>一个</code>  <pre>一段</pre>:<转为&lt;   >转为&gt;

使用Google prettify可以使代码更漂亮:但是还存在一个问题。

<table class='table'>

使用过程中碰到的问题

使用标签页:

问题:home.active的情况下,home tab没有突出显示,跟没active的状态一样。

原因:自己给tab加了背景色,覆盖了bootstrap.css的颜色变化

办法:自己添加背景色时,权重一定不要大于bootstrap.css的active权重。

添加disabled属性,需要是button或者a,如果是input的话,又会潜在的问题。

bootstrap 问题的更多相关文章

  1. 旺财速啃H5框架之Bootstrap(五)

    在上一篇<<旺财速啃H5框架之Bootstrap(四)>>做了基本的框架,<<旺财速啃H5框架之Bootstrap(二)>>篇里也大体认识了bootst ...

  2. 旺财速啃H5框架之Bootstrap(四)

    上一篇<<旺财速啃H5框架之Bootstrap(三)>>已经把导航做了,接下来搭建内容框架.... 对于不规整的网页,要做成自适应就有点玩大了.... 例如下面这种版式的页面. ...

  3. bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序

    也许单页程序(Single Page Application)并不是什么时髦的玩意,像Gmail在很早之前就已经在使用这种模式.通常的说法是它通过避免页面刷新大大提高了网站的响应性,像操作桌面应用程序 ...

  4. 参考bootstrap中的popover.js的css画消息弹框

    前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...

  5. Bootstrap 模态框(Modal)插件

    页面效果: html+js: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  6. 利用bootstrap的carousel.js实现轮播图动画

    前期准备: 1.jquery.js. 2.bootstrap的carousel.js. 3.bootstrap.css. 如果大家不知道在哪下载,可以联系小颖,小颖把这些js和css可以发送给你. 一 ...

  7. 旺财速啃H5框架之Bootstrap(三)

    好多天没有写了,继续走起 在上一篇<<旺财速啃H5框架之Bootstrap(二)>>中已经把CSS引入到页面中,接下来开始写页面. 首先有些问题要先处理了,问什么你要学boot ...

  8. 旺财速啃H5框架之Bootstrap(二)

    突然感觉不知道写啥子,脑子里面没水了,可能是因为今晚要出去浪,哈哈~~~提前提醒大家平安夜要回家哦,圣诞节生00000000000这么多蛋....继续 上一篇的已经把bootstrap了解个大概了,接 ...

  9. 旺财速啃H5框架之Bootstrap(一)

    接下来的时间里,我将和大家一起对当前非常流行的前端框架Bootstrap进行速度的学习,以案例的形式.对刚开始想学习Bootstrap的同学而找不着边的就很有帮助了.如果你想详细的学习Bootstra ...

  10. [BootStrap] 富编辑器,基于wysihtml5

    在我的周围,已经有很多人在使用BootStrap,但对于任何一个带留言.评论.提问.文章编辑功的网站,编辑器永远是重中之重,显然,早期的编辑器完全没考虑过BootStrap的出现,或皮肤跟网站不匹配, ...

随机推荐

  1. ArcGIS案例学习笔记2_1

    ArcGIS案例学习笔记2_1 联系方式:谢老师,135_4855_4328,xiexiaokui#qq.com 时间:第二天上午 案例1:学校选址 内容:栅格数据分析 教程:pdf page=323 ...

  2. base和this

    base//只能继承其直接基类成员 常用于对象初始化时和基类通信1.base局限于构造函数.实例方法.实例属性访问其中2.base调用直接基类已被重写的方法,或者所有父类的非重载方法3.base制定创 ...

  3. Linux就业技术指导(二):简历项目经验示例

    一,期中项目经验示例 1.1 新服务器上线搭建系统环境 1,根据现有结构部署工具(PXE+kickstart) 2,结合应用系统需求定制部署模版 3,制作系统优化等一键执行脚本 4,自动化部署实施 5 ...

  4. 大型运输行业实战_day04_2_高级查询

    1.高级查询最总效果 2.高级查询步骤 2.1页面输入框显示 开始车站:<input id="startStation" type="text" valu ...

  5. 深入浅出parallelStream

    援引:http://blog.csdn.net/u011001723/article/details/52794455 感谢作者的分享!感谢作者为JDK8的学习所做的努力. about Stream ...

  6. Hibernate使用固定值关联表

    假设表A与表B需要进行一对一关联,表A的a1字段等于表B的a1字段,同时表B中的b2字段需要为某一固定值,可采取如下方式配置: public class A { private String a; @ ...

  7. html节点操作与事件

    <div id='a' style="width: 500px;height: 500px;background-color: grey;"> </div> ...

  8. 解决ios手机页面overflow scroll滑动很卡的问题

    在移动端html中经常出现横向/纵向滚动的效果,但是在iPhone中滚动速度很慢,感觉不流畅,有种卡卡的感觉,但是在安卓设备上没有这种感觉; 要解决这个问题很简单: 一行代码搞定 -webkit-ov ...

  9. C语言字符串操作函数实现

    1.字符串反转 – strRev void strRev(char *str) { assert(NULL != str);   int length=strlen(str); ; while(end ...

  10. oracle使用 merge 更新或插入数据

    OracleCC++C#  总结下.使用merge比传统的先判断再选择插入或更新快很多. 1)主要功能 提供有条件地更新和插入数据到数据库表中 如果该行存在,执行一个UPDATE操作,如果是一个新行, ...