part1:强大的bootstrap
先说它的网格系统,一张图让你先感受它的厉害
然后我们来具体讲讲怎么使用
首先它将页面当作一个表格,不限行数,但分为十二列,也就是说每行有十二个格子,不管屏幕怎么变它都是十二列,所以它的格子宽度会自动随着页面变化而变化,这不是一个强大的响应式么。所以在此想法上网格诞生了。语法如下:
//可以想象为表中每一行的单元格,12个中占5个
//可以想象为表中每一行的单元格,12个中占2个
//可以想象为表中每一行的单元格,12个中占5个
上表中有各个类(class)名对照的大小,当屏幕从900px->700px时:box1、3从12个占5个变成了12个占6个,其他盒子也一样根据这样的规则变化,box4、5因为代码设置没变,box6、7变成占一整行。(自动脑补盒子高度不变哈)
因为一行只有12个,而变换后box1、2、3加起来18个超出了12个,所以自动挤下来一个。
代码效果如下(前提你要设边框):
在网格的使用时经常要使用一个类名col-offset-数字,这个就是让你的盒子向右移几个单元格。
例如如果你给box3再加一个类名col-sm-3,效果将变成:
好了网格就讲到这里,大家应该会基础的使用了,get get。。。
从网格的运用中大家应该知道了bootstrap其实就是主要是对类名的使用。为了大家方便理解来举个例子:你想设置一个盒子宽为50%,颜色为红色,点击时为蓝色,边框1px的细线,里面内容居中。如果没有bootstrap,你将一个个设置它的css样式工作量特别大。但是bootstrap会将这些直接写好放在他的文件夹里然后给它起一个固定的类名,你只需要到官网下载他的压缩包解压放在你自己搭建网站的文件夹里,使用时只需要给你的div设这个特定的类名方可。运用这种方法bootstrap有很多固定漂亮的样式与操作,你直接使用并按需求稍作修改即可。比如导航栏,表单,按钮,轮播图,面板,表格等等各种东西,任你组合。
而且值得一提它的字体图标很好用。链接:http://www.runoob.com/try/demo_source/bootstrap3-glyph-icons.htm
在这里只简单讲一下一些组件的使用方法,详细的请找bootstrap教程
按钮:
效果如下:一个普通的按钮有了警告的颜色和圆角,一个盒子也变成了按钮有了成功的颜色和圆角
表单:
运行结果:
导航栏:
这些都是bootstrap的样式,组件的应用,像轮播图、分页这种涉及到网页交互的比较难,建议直接使用,如果感兴趣想要深入请自行寻找教程。