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介绍相关推荐

  1. JavaEE中级.20190601.Bootstrap(Bootstrap介绍.Bootstrap 特点.下载与使用.布局容器.栅格网格系统.排版)

    一.Bootstrap介绍 1.官网:http://getbootstrap.com/          中文网:http://www.bootcss.com/ Bootstrap是一套现成的CSS样 ...

  2. 建设网站需要的Bootstrap介绍与操作

    01-流体布局 流体布局,就是使用百分比来设置元素的宽度,元素的高度值固定, calc():可以通过计算的方式给元素添加尺寸,比如:width:calc(25%-4px); box-sizing:co ...

  3. 12.1 Bootstrap介绍

    我们在做前端开发的时候,页面都是在自己的电脑屏幕上调试的,目前为止,都是在我们自己的电脑上运行良好,如果换一台屏幕大小不一样的电脑或者在手机上浏览我们的网页,就会变得一塌糊涂. 电脑.平板.手机的屏幕 ...

  4. 【Bootstrap学习笔记】1.Bootstrap介绍、排版样式、表格和按钮、表单和图片

    四.表单和图片 学习内容: .form-control 表单群组 内联表单 表单合组 水平排列 复选框和单选框 下拉列表 校验状态 添加额外图标 控制大小 图片 .form-control .form ...

  5. Bootstrap简要介绍

    目录 文章目录 目录 1 Bootstrap介绍 2 Bootstrap的使用 2.1 引入bootstrap 2.2 布局容器 3 栅格系统 4 常用样式 1 Bootstrap介绍 Bootstr ...

  6. Bootstrap框架和inconfont、font-awesome使用

    Bootstrap框架和inconfont.font-awesome使用 iconfont的使用:https://www.cnblogs.com/clschao/articles/10387580.h ...

  7. 前端开发基础7(Bootstrap框架)

    Bootstrap介绍 Bootstrap是Twitter开源的基于HTML.CSS.JavaScript的前端框架. 它是为实现快速开发Web应用程序而设计的一套前端工具包. 它支持响应式布局,并且 ...

  8. 第二百五十三节,Bootstrap项目实战-资讯

    Bootstrap项目实战-资讯 html <!DOCTYPE html> <html lang="zh-cn"> <head><meta ...

  9. Bootstrap开发框架视频整理

    最近到客户处进行实地培训,整理了很多培训的材料,现将它们录制相关主题的视频,作为我的Bootstrap开发框架的知识补充,希望给感兴趣的朋友进行了解.培训内容主要包括基础框架部分.MVC框架部分.Bo ...

  10. 05.Bootstrap导入基础笔记

    Bootstrap介绍 Bootstrap是Twitter开源的基于HTML.CSS.JavaScript的前端框架. 它是为实现快速开发Web应用程序而设计的一套前端工具包. 它支持响应式布局,并且 ...

最新文章

  1. 为什么把事情拖到最后做效率特别高?
  2. ZippyPoint: 一种基于学习的特征点提取+二进制描述子,速度提升5倍+,为移动平台提供一种ORB的替代方案...
  3. RIPPER算法原理
  4. Linux下的第一个驱动程序
  5. C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)
  6. 北理工在线作业计算机的主要特点是( ),北理工18秋《计算机组成原理》在线作业【答案】...
  7. 页面背景图尺寸不随浏览器缩放而变化
  8. NLP自然语言处理库系列教程——gensim库
  9. Linux内核提供了三种不同形式的中断底半部实现机制:软中断、tasklet和工作队列。...
  10. 简单的C语言程序介绍(重点理解),超详细基础代码解析
  11. 并联机构逆运动学用MapleSim符号来解决
  12. XUI Android原生的UI框架的配置指南
  13. SEO(搜索引擎优化)
  14. 反向题在测试问卷信效度_运动员积极心理品质结构模型与问卷信效度
  15. [Swift]注册并购买加入Apple开发者计划。提示: “你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。请联系你的银行”...
  16. 编程序找出1000之内的所有完数
  17. 客户数据平台(CDP)是什么?
  18. c语言 数字翻译成英文,100数字翻译成英语?
  19. Photoshop touch教程全攻略
  20. 数据库设计的六个阶段详解

热门文章

  1. 还原html默认打开方式,怎么还原打开方式,详细教您Win10系统下如何还原程序默认打开方式...
  2. DEM数字高程模型、DSM数字地表模型和DOM正射影像的区别联系
  3. 中国大学慕课python答案第七章_中国大学慕课moocPython 语言程序设计mooc题库答案查询...
  4. 微型计算机主装箱中装有哪些,微型计算机及接口技术2016年10月真题试题(04732)...
  5. java实现密码重置功能_如何实施密码重置链接
  6. JavaScirpt 与 ECMAScript 的关系
  7. 逃离北京一年后再次回归: 一个PHP工程师的自白
  8. 提问 html文件谁来解析执行,2019年上初中信息技术教师资格考试面试真题
  9. 北京程序员小哥哥的故事
  10. 品牌公寓+电子合同,开拓年轻人租房市场