bootstrap介绍
bootstrap框架
Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。
bootstrap中文网
特点:
组件简洁大方、代码规范精简、界面自定义性强。
Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。
Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。
优点:
有自己的生态圈,不断的更新迭代
提供了一套简洁、直观、强悍的组件
标准化的HTML+CSS编码规范
让开发更简单,提高了开发效率。
扩展性强,虽然界面组件样式已经定义好了,我们还可以自定义,修改默认样式。
版本:
2.x.x 停止维护
优点:兼容性好
缺点:代码不够简洁、功能不够完善
3.x.x 目前使用最多
优点:稳定,偏向于开发响应式布局,移动设备优先的WEB项目
缺点:放弃了IE67,对IE8支持但是界面效果不友好
4.x.x 测试阶段
基本模板
目录结构说明
<!DOCTYPE html>
<!--使用HTML5文档,使用中文简体-->
<html lang="zh-CN">
<head>
<!--meta1. 使用utf-8编码-->
<meta charset="utf-8">
<!--meta2. 当前页面在在IE浏览器访问时,使用最新的ie浏览器内核进行渲染-->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--meta3. 视口设置-->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都必须跟随其后! -->
<title>bootstrap基本模板</title>
<!--引入bootstrap的核心样式文件-->
<link href="lib/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- html5shiv是用来解决IE8以下浏览器不支持HTML5语义化标签的问题 -->
<!--respond是用来解决IE8以下浏览器不支持媒体查询的问题,注意:respond不支持file协议打开-->
<!--条件注释:IE浏览器专属-->
<!--[if lt IE 9]>
<script src="lib/html5shiv/html5shiv.min.js"></script>
<script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<h1>你好,世界!</h1>
<!--bootstrap依赖与jquery,因此需要在bootstrap之前引入jquery文件-->
<script src="lib/jquery/jquery-1.12.4.js"></script>
<!--引入bootstrap的核心js文件-->
<script src="lib/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>
全局样式
normalize.css
Normalize.css是一种CSS reset的替代方案。经过@necolas和@jon_neal花了几百个小时来努力研究不同浏览器的默认样式的差异,这个项目终于变成了现在这样。
官网
github网址
normalize的特点:
保护有用的浏览器默认样式而不是完全去掉它们
一般化的样式:为大部分HTML元素提供
修复浏览器自身的bug并保证各浏览器的一致性
优化CSS可用性:用一些小技巧
Normalize.css
支持包括手机浏览器在内的超多浏览器,同时对HTML5元素、排版、列表、嵌入的内容、表单和表格都进行了一般化。尽管这个项目基于一般化的原则,但我们还是在合适的地方使用了更实用的默认值。
Normalize.css与CSS reset区别
container容器
Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。默认带了15px的padding值。
.container
类用于固定宽度并支持响应式布局的容器。
<div class="container">
...
</div>
.container-fluid
类用于 100% 宽度,占据全部视口(viewport)的容器。
<div class="container-fluid">
...
</div>
栅格系统
栅格系统,也叫网格系统
.row
用于抵消.container
容器的15px的padding值可以在
.row
中嵌套column
栅格系统常用类(总共12列)
类名 | 例子 | 解释 |
---|---|---|
.col-xs-xx | .col-xs-6 | 在超小屏幕(及以上)生效 |
.col-sm-xx | .col-sm-6 | 在小屏幕(及以上)生效 |
.col-md-xx | .col-md-6 | 在中屏幕(及以上)生效 |
.col-lg-xx | .col-lg-3 | 在大屏幕及生效,占1/4 |
.col-lg-xx | .col-lg-4 | 在大屏幕及生效,占1/3 |
.col-lg-xx | .col-lg-6 | 在大屏幕及生效,占1/2 |
【案例:响应式栅格系统】
<!--
需求:
1. 在大屏时显示6个等分的列
2. 在中屏时显示4个等分的列
3. 在小屏时显示3个等分的列
4. 在超小屏时显示2个等分的列
-->
【案例:列嵌套.html】
<div class="col-lg-4">
<!--栅格系统无处不在,只要父盒子有宽度,就可以使用栅格系统-->
<div class="row">
<div class="col-lg-6"></div>
<div class="col-lg-6"></div>
</div>
</div>
【案例:列偏移.html】
<!-- 使用 .col-md-offset-* 类可以将列向右侧偏移。-->
<div class="row">
<div class="col-lg-3"></div>
<!--col-lg-offset-3:在大屏下,这个div将向右侧偏移3个单位-->
<div class="col-lg-6 col-lg-offset-3"></div>
</div>
响应式工具
//1. 大屏显示
//2. 中屏不显示
//3. 小屏显示
//4. 超小屏不显示
推荐使用hidden相关的属性
其他
bootstrap内置的东西是在太多,不可能每一个都详细的讲,但是bootstrap文档简洁明了,当我们用到了相关的东西的时候,再来详细的进行讲解。
微金所
目录结构
wjs………….项目文件夹
js……………….js文件目录
lib………………第三方框架目录
images……………图片文件目录
css………………css文件目录
fonts…………..字体图标目录
favicon.ico……….网站图标
index.html………..站点入口
<link rel="icon" href="favicon.ico" type="image/x-icon" />
页面结构
<!--头部开始-->
<div class="wjs_header"></div>
<!--头部结束-->
<!--导航开始-->
<div class="wjs_nav"></div>
<!--导航结束-->
<!--轮播图开始-->
<div class="wjs_banner"></div>
<!--轮播图结束-->
<!--信息开始-->
<div class="wjs_info"></div>
<!--信息结束-->
<!--产品开始-->
<div class="wjs_product"></div>
<!--产品结束-->
<!--新闻开始-->
<div class="wjs_news"></div>
<!--新闻结束-->
<!--合作伙伴开始-->
<div class="wjs_partner"></div>
<!--合作伙伴结束-->
http://www.taodudu.cc/news/show-4090676.html
相关文章:
- 响应式开发
- web移动开发总结(二)
- 2021Bootstrap框架入门(最新)
- linux 升级php 5.3,Linux PHP5.3升级PHP5.5.33 (CentOS)
- 移动web开发+前端框架bootstrap相关笔记(二)
- 北大软微2021计算机考研难度,北大软微金服方向2016年考研经验贴---初试410分
- 安装minidwep-gtk出现了“离开目录”的错误
- 出现这种情况是什么原因呢?
- Java 关于java.util.LinkedHashMap cannot be cast to 实体类问题答案
- Module “*” must not contain source root *. The root already belongs to module “*”
- Ambari集群里操作时典型权限问题put: `/home/bigdata/1.txt‘: No such file or directory的解决方案(图文详解)
- mysql常用语句五:DQL中的查询操作
- mybatis中显示Type interface com.javacto.dao.UserMapper is not known to the MapperRegistry.
- EXEL表格读取 按键精灵
- VSCode常见问题汇总(持续更新中)
- Can‘t connect to any repository: 的解决办法, 在Push代码,提交代码到代码仓库的时候,提示不能连接到该代码仓库
- 大数据查询语句SQL
- Logstash系列:发送邮件告警、发送POST告警
- 《客户反映访问公司网站服务器很慢或打不开》排错思想
- mysql 备份库的shell_shell脚本之 备份mysql数据库
- SpringBoot Web项目 解析
- hive基本用法及细节记录
- 什么是信息安全,怎么保障信息安全?
- 信息安全概论知识点
- python爬取海量PPT模板,再也不用辛苦地找模板了
- 模拟电路实验 04 - | 恒流源式差动放大电路
- 运放的差分放大电路
- 差分放大电路及动态分析
- 长尾式差动放大电路
- 恒流源差分放大电路静态分析_带有恒流源的差动放大电路
bootstrap介绍相关推荐
- JavaEE中级.20190601.Bootstrap(Bootstrap介绍.Bootstrap 特点.下载与使用.布局容器.栅格网格系统.排版)
一.Bootstrap介绍 1.官网:http://getbootstrap.com/ 中文网:http://www.bootcss.com/ Bootstrap是一套现成的CSS样 ...
- 建设网站需要的Bootstrap介绍与操作
01-流体布局 流体布局,就是使用百分比来设置元素的宽度,元素的高度值固定, calc():可以通过计算的方式给元素添加尺寸,比如:width:calc(25%-4px); box-sizing:co ...
- 12.1 Bootstrap介绍
我们在做前端开发的时候,页面都是在自己的电脑屏幕上调试的,目前为止,都是在我们自己的电脑上运行良好,如果换一台屏幕大小不一样的电脑或者在手机上浏览我们的网页,就会变得一塌糊涂. 电脑.平板.手机的屏幕 ...
- 【Bootstrap学习笔记】1.Bootstrap介绍、排版样式、表格和按钮、表单和图片
四.表单和图片 学习内容: .form-control 表单群组 内联表单 表单合组 水平排列 复选框和单选框 下拉列表 校验状态 添加额外图标 控制大小 图片 .form-control .form ...
- Bootstrap简要介绍
目录 文章目录 目录 1 Bootstrap介绍 2 Bootstrap的使用 2.1 引入bootstrap 2.2 布局容器 3 栅格系统 4 常用样式 1 Bootstrap介绍 Bootstr ...
- Bootstrap框架和inconfont、font-awesome使用
Bootstrap框架和inconfont.font-awesome使用 iconfont的使用:https://www.cnblogs.com/clschao/articles/10387580.h ...
- 前端开发基础7(Bootstrap框架)
Bootstrap介绍 Bootstrap是Twitter开源的基于HTML.CSS.JavaScript的前端框架. 它是为实现快速开发Web应用程序而设计的一套前端工具包. 它支持响应式布局,并且 ...
- 第二百五十三节,Bootstrap项目实战-资讯
Bootstrap项目实战-资讯 html <!DOCTYPE html> <html lang="zh-cn"> <head><meta ...
- Bootstrap开发框架视频整理
最近到客户处进行实地培训,整理了很多培训的材料,现将它们录制相关主题的视频,作为我的Bootstrap开发框架的知识补充,希望给感兴趣的朋友进行了解.培训内容主要包括基础框架部分.MVC框架部分.Bo ...
- 05.Bootstrap导入基础笔记
Bootstrap介绍 Bootstrap是Twitter开源的基于HTML.CSS.JavaScript的前端框架. 它是为实现快速开发Web应用程序而设计的一套前端工具包. 它支持响应式布局,并且 ...
最新文章
- 为什么把事情拖到最后做效率特别高?
- ZippyPoint: 一种基于学习的特征点提取+二进制描述子,速度提升5倍+,为移动平台提供一种ORB的替代方案...
- RIPPER算法原理
- Linux下的第一个驱动程序
- C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)
- 北理工在线作业计算机的主要特点是( ),北理工18秋《计算机组成原理》在线作业【答案】...
- 页面背景图尺寸不随浏览器缩放而变化
- NLP自然语言处理库系列教程——gensim库
- Linux内核提供了三种不同形式的中断底半部实现机制:软中断、tasklet和工作队列。...
- 简单的C语言程序介绍(重点理解),超详细基础代码解析
- 并联机构逆运动学用MapleSim符号来解决
- XUI Android原生的UI框架的配置指南
- SEO(搜索引擎优化)
- 反向题在测试问卷信效度_运动员积极心理品质结构模型与问卷信效度
- [Swift]注册并购买加入Apple开发者计划。提示: “你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。请联系你的银行”...
- 编程序找出1000之内的所有完数
- 客户数据平台(CDP)是什么?
- c语言 数字翻译成英文,100数字翻译成英语?
- Photoshop touch教程全攻略
- 数据库设计的六个阶段详解
热门文章
- 还原html默认打开方式,怎么还原打开方式,详细教您Win10系统下如何还原程序默认打开方式...
- DEM数字高程模型、DSM数字地表模型和DOM正射影像的区别联系
- 中国大学慕课python答案第七章_中国大学慕课moocPython 语言程序设计mooc题库答案查询...
- 微型计算机主装箱中装有哪些,微型计算机及接口技术2016年10月真题试题(04732)...
- java实现密码重置功能_如何实施密码重置链接
- JavaScirpt 与 ECMAScript 的关系
- 逃离北京一年后再次回归: 一个PHP工程师的自白
- 提问 html文件谁来解析执行,2019年上初中信息技术教师资格考试面试真题
- 北京程序员小哥哥的故事
- 品牌公寓+电子合同,开拓年轻人租房市场