Web前端-bootstrap

1.bootstrap简介

- 在GitHub上的开源产品
- 快速开发Web应用程序和网站的前端框架
- 支持响应式布局。(是指兼容多种终端设备访问(电脑、平板、手机))

2.部署bootstrap

- 1.下载bootstrap框架  http://www.bootcss.com--选择bootstap3  --生产环境
- 2.解压压缩包--用3个文件--css/fonts/js
- 3.讲解这3个文件夹
    -css: bootsrap.css   bootsrap.min.css(压缩版,小一些)
    -fonts:字体文件夹
    -js:bootstrap.js   bootstrap.min.js(压缩版,小一些)

3.引入到项目中

- 1.boostrap要求使用html5的文档类型
- 2.bootstrap是移动设备优先的,只需要在head标签中加入
    <meta name="viewport" content="width=device-width,initial-scale=1">
- 3.引入css文件
    <link rel="stylesheet" href="bootstrap的css文件所在的位置">
- 4.引入jquery文件(必须在bootstrap文件之前引入,boostrap依赖jquery文件)
    <script type="text/javascript" src="jquery文件所在的位置"></script>
- 5.引入bootsrap文件
    <script type="text/javascript" src="bootsrap文件所在的位置"></script>

4.全局的CSS样式

- 说明:设置全局的CSS样式--bootsrap给用户写了很多css样式, 我们可以通过类名来使用→<标签名 class="类名"></标签名>
- 布局容器:它认为每一个网页都应该会拥有固定的宽度,并且它在容器内水平居中;占据容器的100%的宽度。
    - 1)固定的宽度    .container类  用于固定宽度,并支持响应式布局的容器
    - 2)百分之百宽度  .container-fluid   类用于100%宽度,占据容器的100%;
- 如果一个容器没有设置固定的宽度,那么这个容器会占据父容器100%的宽度。

5.排版样式

5.1 h1-h6

- <h1>-<h6>  经过了美化,字体大小、字体颜色、字体类别等   --它是块样式,独自占一行
- .h1-.h6  别的标签,利用h1-h6的样式
- <strong></strong>或<b></b>   加粗;<em></em>或者<i></i>斜体;<del></del>或者<s></s>删除线;<ins></ins>或者<u></u>下划线
- .text-left文本水平居左对齐 .text-center文本水平居中对齐   .text-right文本水平居右对齐
- .text-uppercase将小写字母变大写    .text-lowercase将大写字母 变小写   .text-capitalize实现首字母大写

5.2列表样式(有序列表、无序列表、定义列表)--ul

- .list-unstyled  将列表前的项目符号去掉,同时去除列表的默认padding值
- .list-inline  将列表内容排成同一行,并增加少量padding值

5.3表格样式table

- .table  给表格添加一些样式,例如变宽、添加内边距、水平分割线等
- 注意:.table这个类名是所有的类名的父类名,千万不能将其删除,其他类名直接在.table后面添加即可。
- .table-bordered给每一个单元格加一个边框
- .table-striped 斑马线效果,隔行变色
- .table-hover 鼠标放在行上时变色
- .table-condensed  表格中padding值减半,紧奏型表格
- 状态类     只给tr或 td 或th来设置,不能给table标记来设置
    - .active鼠标悬停在行或单元格上时所设置的颜色    .success标识成功或积极的动作   .info标识普通信息或动作  .warning标识警告或需用户注意  .danger标识潜在危险或潜在带来负面影响的动作

5.4按钮样式

- .btn  表示按钮, 它是所有按钮的父类名
- .btn-default 默认按钮
- .btn-primary 重要的按钮
- .btn-warning 警告
- .btn-info
- .btn-danger
- .btn-link  背景色是透明的
- .btn-lg  超大按钮
- .btn-sm 小按钮
- .btn-xs 超小按钮
- disabled属性--不可编辑
- 也可以给a标签添加btn类,会变成按钮样式。

5.5图片

5.5.1响应式图片

- .img-responsive 响应式的图片   --只能给img标签使用

5.5.2图片的形状

- .img-rounded  圆角矩形的图片
- .img-circle  圆形图片
- .img-thumbnail 圆角边框的图片--默认支持响应式布局

6.栅格系统

6.1什么是栅格系统?

- 响应式、移动设备优先的流式栅格系统,系统会自动分为最多12列。
- 通过一系列的行(row)与列(col)的组合来创建页面布局
- 注意:行(row)必须包含在.container或.container-fluid中。
- 一行最多有12列,多了会换行。
- .col-md-x  x代表数字,x是6,说明.col-md-6占据了6列的范围。

6.2

超小屏幕(手机) .col-xs-
小屏幕   (平板) .col-sm-
中等屏幕(桌面显示器).col-md-
大屏幕(大桌面显示器).col-lg-
- 案例:大屏 显示12列,中等屏幕显示6列,小屏幕显示3列,超小屏幕显示2列

6.3列偏移和嵌套列

- 列偏移 .col-lg|md|sm|xs-offset-*   *表示偏移量   例如:.col-md-offset-2 偏移两个位置
-  在列里面可以嵌套一个行与列的组合(栅格  系统)

#7表单格式

7.1 form-horizontal

8.组件

- 组件包括字体图标、下拉菜单、导航等等。

8.1Glyphicons字体图标

- 直接在bootsrap的官网上,将class的类名复制过来

8.2下拉菜单

原文地址:https://www.cnblogs.com/xuzhengguo/p/10009954.html

时间: 2024-10-08 15:29:26

Web前端-bootstrap的相关文章

优秀的WEB前端开发框架:Bootstrap!

其实早就对Bootstrap有所耳闻,大概了解这哥们是做WEB前端的 但直到昨天以前,还没有对他产生任何深入了解的兴趣 冷落他的主要原因还是觉得会束缚手脚,毕竟自己多年来在WEB前端的积累一直没有停滞,在这方面还没有感受到多少压力,换句话说,觉得自己还是有点倚仗的 就在昨天,一个好哥们请我帮忙给做个他们内部用的小网站,要求用电脑和手机都可以正常使用 电脑用当然OK,不过要兼容手机却让我有点小兴奋,毕竟以前还没有做过真正的手机端WEB应用,正好借这个机会锻炼一下 由于是独立的网站,可以完全放开手脚

一个8年web前端从业者的迷茫

来自一个8年前端从业者的迷茫 本人aming,创办了切图网 qietu.com,很少写这种自传性的帖子,希望能看完,因为会涉及到一些前端经验之谈. 8年前端从业者,8年光景不长,但是在web前端这个行业也不少了 ,我也是一个创业者,没有就职过BAT 是一个遗憾, 现在身边有些同学就职BAT 当高管,所以我想现在进到BAT应该还是有机会的 :) , 不过我还是毅然选择了创业. 理由很简单, 我骨子里不愿意给别人打工,我知道越早跳出来越容易,不然等到职位越来越高,薪水越来越高的时候,你不一定还有那个

Web 前端开发学习之路(入门篇)

字数1374 阅读4622 评论0 喜欢49 以前学习过一段时间的web前端开发,整理了一些我看过的/我认为比较好的学习资料(网站.书籍).不要问我为啥没有进阶版,我只是一条产品汪而已,求轻喷.== 以下引用知乎 @李路 的话. 以我的经验,大部分技术,熟读下列四类书籍即可. 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列实践,结合

从0开始学web前端

什么是web前端   所谓web前端,就是web给用户展示的东西. 在国内,web前端开发是一个全新的行业,所以国内大学内并没有成熟的课程体系,所以很多学习的人无非是通过自学,以及培训这两种方式.但是自学是很难的,而且现在网上很多的视频以及学习资料都是过期的. 网页制作是计算机专业同学在大学期间都会接触到的一门课程,而学习网页制作所用的第一个集成开发环境(IDE)想必大多是Dreamweaver,这种所见即所得的"吊炸天"IDE为我们制作网页带来了极大的方便.入门快.见效快让我们在不知

web前端知识总结

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识--做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的多,草图大家权当没看见. 在看内容之前,先看一下这个知识框架的

web前端学习心得

所谓行万里路,必先始于足下.刚开始学习WEB前端基础的时候,老师说,其实你们学的这个后面真正去工作的时候可能也不是很会用到,所以就有很多人会问,既然我们都用不到,那干嘛还学呀?其实,对于一个程序员来说,你不仅要有很好的后端专业能力,你还应当具备一定的前端素养,知道一些起码的前端知识. 来到传智的第一个月,我们是以基础为主吧,因为大家到这里的基础都不一样,有一些本身就具备很高水准的人,也有很多像自己一样从小白开始的人,所以,对我们而言,传智开设的这种双元模式对我们是有很大用处的.我们从最基础的开始

Web前端开发推荐阅读书籍、学习课程下载

转自http://www.xuanfengge.com/fe-books.html 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 除了在项目中学习和跟着有经验的同事学习,读书也是必不可少的.书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高. 而如果深一脚浅一脚的学习,写出代码的质量会参差不齐.初学者的首要任务是成为靠谱的熟练开发者,能够稳定的输出有一定质量的代码. 前端技术发展速度特别快,总是涌现出很多新的东西,需要不断的学习

Web前端开发十日谈

一直想写这篇“十日谈”,聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要. 我一直认为自己是“初级”前端开发工程师,一方面我入道尚浅,只有短短几年,另一方面我自知对技术的钻研并不深入,可能是由于环境的原因,当然最重要的是,我幸运的参与到互联网崛起的浪潮之巅.时势造就了一批技能薄弱但备受追捧的“弄潮者”,这在很大程度上影响我们对“技术本质”的洞察力,多年来也一直未有成体系的“前端技术”布道佳作,以至于当下多数人对前端技术

【前端福利】用grunt搭建自动化的web前端开发环境-完整教程

jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个"真的"重复,表示重点).至于grunt的作用,这里不详细说了,总之你如果做web前端开发,你一定要用grunt.还有一点,它完全免费,没有盗版.既强大又免费的东西,为何不用? 当然了,你如果你能找到更好的替代grunt的其他工