Bootstrap学习 Base

Tapestry的学习不得不停一下了。因为Bootstrap再一次引起了我的注意,并且我不得不再系统地学习它一次。

1 bootstrap需要一个HTML5的环境,也就是说必须是:

<!DOCTYPE html>
<html>
  ...
</html>

2 bootstrap3是移动设备优先的,需要指定一个meta信息,viewport,视角:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

3 响应式图片的加入,img-responsive设定了一个图片的width:100%;
height:auto;可以让图片按比例缩放,不超过其父元素的尺寸。

<img src="..." class="img-responsive" alt="Responsive image">

4 用.container包裹页面上的内容即可实现居中对齐。

注意,由于设置了padding 和
固定宽度,.container不能嵌套。

5 栅栏系统

row需要放到一个container中,以便追加适当的内补等;

row中只允许直接放置列(col-sm-6等);

内容放到列中。

6 栅栏系统中如果一个列的高度超过其它列的高度,当出现折行的时候会有错乱,需要在出现错乱的地方加入如下代码。。。

<div class="clearfix visible-xs"></div>

7 列嵌套需要追加一个新的row这样会完美的嵌套,否则会出现一些padding。。。

8 通过使用.col-md-push-* 和 .col-md-pull-*就可以很容易的改变列的顺序。

真心不明白为什么会有这个设计,(^.^)

9 一些被自定义的字号相关的内容:

<small>小字号容器的85%,<strong>粗字体,<em>斜体

10 文本对其:
text-left,text-center,text-right

11 ul,li

<ul class="list-unstyled">
设置该ul的直接子节点的li的样式为基本样式。

<ulclass="list-inline">
设置直接子节点li处在一直线上。

12 .lead
让段落突出显示

13

text-muted
text-primary
text-success
text-info
text-warning
text-danger

14 我们也许该试试把下面这些标签放到我们的HTML5中了:

<address> :
地址的设置,<br>是用来提供换行的;<strong>是用来提供突出显示的。

<blockquote>
:引用别人的内容,其中需要<p>标签。直接引用这样就可以了。如果有出处的话,加入如下的代码就可以了。

<small>Someone famous in <cite title="Source Title">Source Title</cite></small>

dl(定义列表,definition list), dt(定义项目,definition title), dd(定义描述,definition
describe)


<dl>
<dt>...</dt>
<dd>...</dd>
</dl>

or

<dl class="dl-horizontal">
<dt>...</dt>
<dd>...</dd>
</dl>

15
表格,为任意的表格追加.table样式即可获得bootstrap的支持。

利用.table-striped可以给<tbody>之内的每一样增加斑马条纹样式。(IE8,USELESS)

.table-striped > tbody > tr:nth-child(odd) > td { background-color: #f9f9f9; }

利用.table-bordered为表格和其中的每个单元格增加边框。

利用.table-hover可以让<tbody>中的每一行响应鼠标悬停状态。

利用.table-condensed可以让表格更加紧凑,单元格中的内部(padding)均会减半。

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

16 <span
class="badge">可以简单方便的标记一个东西。

    <a href="#">
<span class="badge pull-right">42</span>
Home
</a>

17 如果想要大屏幕显示一个内容的话,需要用到如下的样式,挺好看的说。。。。


<div class="jumbotron">
<h1>Hello, world!</h1>
<p>This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p>
<p><a class="btn btn-primary btn-lg" role="button">Learn more</a></p>
</div>

18 警告框


<div class="alert alert-success">...</div>
<div class="alert alert-info">...</div>
<div class="alert alert-warning">...</div>
<div class="alert alert-danger">...</div>

可关闭的警告框,为了保证在所有的设备上都能关闭,需要我们制定这个data-dismiss


<div class="alert alert-warning alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<strong>Warning!</strong> Best check yo self, you‘re not looking too good.
</div>

我们可以在一个警告框中追加一个连接,这个连接的样式如下:

<div class="alert alert-success">
<a href="#" class="alert-link">...</a>
</div>

19 模态对话框,看上去相对简单。。。

不需写JavaScript代码也可激活模态框。通过在一个起控制器作用的页面元素(例如,按钮)上设置data-toggle="modal",并使用data-target="#foo"href="#foo"指向特定的模态框即可。


    <button type="button" class="btn btn-danger btn-lg" data-toggle="modal" data-target="#myModal">
Show Module!
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->

以下的javascript也可以直接显示module

$(‘#myModal‘).modal(options)

Bootstrap学习 Base,布布扣,bubuko.com

时间: 2024-11-04 22:32:45

Bootstrap学习 Base的相关文章

HTML5+Bootstrap 学习笔记 4

HTML5 <map> <area> 标签 <map> 标签定义客户端的图像映射.图像映射是带有可点击区域的图像. <area> 标签定义图像映射内部的区域(图像映射指的是带有可点击区域的图像). area 元素始终嵌套在 <map> 标签内部. 1 <img src ="planets.gif" alt="Planets" usemap ="#planetmap" /> 2

Bootstrap学习 按钮组

把一系列的.btn按钮放入.btn-group中即可... <div class="btn-group"> <button type="button" class="btn btn-default">Left</button> <button type="button" class="btn btn-default">Middle</button>

Bootstrap学习笔记(二) 表单

在Bootstrap学习笔记(一) 排版的基础上继续学习Bootstrap的表单,编辑器及head内代码不变. 3-1 基础表单 单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文本域和按钮等. 在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名"form-control",将会实现一些设计上的定制效果. 1.宽度变成了100% 2.设置了一个浅灰色(#ccc)的边框 3.具有4px的圆角 4.设置阴影效果

Bootstrap 学习笔记 之表单(4 day)

Bootstrap学习到这里,理解了为什么它是一个框架,所谓的框架,目前看来就是它本身提供了一套完整的HTML结构和样式. 我们在使用的时候,只要按照这套规则来搭建HTML结构和加上相应的样式名后就可以了. 今天学习的是表单, Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 需要一提的就是表单的状态: 表单控件状态 除了 :focus 状态(即,用户点击 input 或使用 tab 键聚焦到 input 上),Bootstrap 还为禁用的输入框定义了样式,

bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)

这一篇主要是补上源码,开始之前请先回顾:bootstrap学习笔记一: bootstrap初认识,hello bootstrap(上) 首先,我们的页面要求, lang,charset等就不用说了,老html属性, viewport是h5的属性,目的是 width=device-width 铺满设备宽度, initial-scale=1正常比较 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta c

Bootstrap学习(3)

Bootstrap 图片  Bootstrap 对图片的支持.Bootstrap 提供了三个可对图片应用简单样式的 class: .img-rounded:添加 border-radius:6px 来获得图片圆角. .img-circle:添加 border-radius:500px 来让整个图片变成圆形. .img-thumbnail:添加一些内边距(padding)和一个灰色的边框. 请看下面的实例演示: <!DOCTYPE html> <html> <head>

Google之Chromium浏览器源码学习——base公共通用库(二)

上次提到Chromium浏览器中base公共通用库中的内存分配器allocator,其中用到了三方库tcmalloc.jemalloc:对于这两个内存分配器,个人建议,对于内存,最好是自己维护内存池:此外在windows下使用可使用其自带的内存分配方式:具体的第三方库可以参阅:http://www.360doc.com/content/13/0915/09/8363527_314549128.shtml:目前我们主要的精力尽可能在Chromium浏览器中base公共通用库的主要内容上,所以不再详

Bootstrap学习 下拉列表

如下可能是最简单的下拉列表了: <div class="dropdown"> <button class="btn btn-lg"data-toggle="dropdown"> DropDown <span class="caret"></span> </button> <ul class="dropdown-menu"> <li

BootStrap学习之先导篇——响应式网页

Bootstrap学习之前,要知道响应式网页的原理. 1.什么是响应式网页? 一个页面,可以根据浏览设备的不同,以及特性的不同,而自动改变布局.大小等.使得在不同的设备上上都可以呈现优秀的界面. 优点:可以自动适配PC.PAD.PHONE浏览器屏幕 不足:代码变复杂,需要考虑更多兼容性,并不适合内容非常多网页 2.需要掌握的是viewport的概念 早期的网页都是比较大,用于在手机屏幕中浏览,只能进行缩小,导致用户的浏览体验不好.iOS中提出了Viewport(视口)的概念,可以任意的指定大小,