1. bootstrap概述
目录
概述
一、为什么使用bootstrap?
二、Bootstrap特点
三、文件结构
四、bootstrap的使用
1.第一个网页模板
2.bootstrap整体架构
概述
Bootstrap 是 Twitter推出的,目前最流行的前端开发框架。
Bootstrap 是基于 HTML、CSS、JavaScript 的,用于快速开发 Web 应用程序和网站的前端框架。用于开发响应式布局、移动设备优先的 WEB 项目。
一、为什么使用bootstrap?
自己制作响应式的网页适配各种终端的时候,需要针对每种终端编写一套样式,而且开发和维护很麻烦。而bootstrap库中,包含了很多现成的带有各种样式和功能的代码,web开发者不必再花费时间、花费精力的编码,只需要找到合适的代码,插入合适的位置即可。
最主要的是这些代码片段是经过封装的,可以适用于不同的终端设备。
二、Bootstrap特点
Bootstrap是基于HTML5和CSS3开发的,并在jQuery框架的基础上进行了更为个性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。包含了丰富的Web组件(下拉框,按钮,导航,分页,排版,缩略图等)。
1 ) 快速制作响应式的网页来适配各种终端
2 ) 开发简单、方便
3 ) 移动先行
4 ) 代码开源
5 ) 代码有良好的规范
对于火狐和谷歌浏览器支持较好,对IE9支持尚可,低版本IE兼容性差。
三、文件结构
登录Bootstrap中文网,下载bootstrap文件。
下载解压后的文件夹和文件目录如下:
四、bootstrap的使用
bootstrap的引入:
<link rel="stylesheet" href="css/bootstrap.css"/>
<script src="js/jquery-1.12.4.js"></script>
<script src="js/bootstrap.js"></script>
注意:jquery文件在bootstrap文件之前引入
1.第一个网页模板
代码如下(示例):
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"><title>Title</title><!-- bootstrap的样式文件 --><link href="css/bootstrap.css" rel="stylesheet"><!-- 如果使用bootstrap的JS插件,必须引入jquery文件,位置必须在引入bootstrap.js之前先引入 --><script src="js/jquery-1.12.4.js"></script><!-- bootstrap的JS插件 --><script src="js/bootstrap.js"></script></head><body><h1>大家好</h1></body></html>
解释:
1. Bootstrap 使用了一些 HTML5 元素和 CSS 属性。为了让这些正常工作,您需要使用 HTML5 文档类型(Doctype)。
如果在 Bootstrap 创建的网页开头不使用 HTML5 的文档类型(Doctype),您可能会面临一些浏览器显示不一致的问题,甚至可能面临一些特定情境下的不一致,以致于您的代码不能通过 W3C 标准的验证。
2. 移动设备优先是 Bootstrap 3 的最显著的变化。为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签
<meta name="viewport" content="width=device-width, initial-scale=1.0">
解释:
1)width 属性控制设备的宽度。假设您的网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。
2)initial-scale=1.0 设置页面的初始缩放程度。确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。
3)在移动设备浏览器上,通过为 viewport meta 标签添加 user-scalable=no 可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉
4)通常情况下,maximum-scale=1.0(设置最大的缩放程度(用户可放大的程度)) 与 user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,就能让您的网站看上去更像原生应用的感觉。
5)minimum-scale=1.0 设置最小的缩放程度(用户可缩小的程度)
在之前的 Bootstrap 版本中(直到 2.x),您需要手动引用另一个 CSS,才能让整个项目友好的支持移动设备。
现在不一样了,Bootstrap 3 默认的 CSS 本身就对移动设备友好支持。
Bootstrap 3 的设计目标是移动设备优先,然后才是桌面设备。这实际上是一个非常及时的转变,因为现在越来越多的用户使用移动设备。
2.bootstrap整体架构
bootstrap框架中除了Css组件和JavaScript插件外,另外四部分都是基础支撑平台。
1)CSS 12栅格系统
把网页总宽度平分成12份。开发人员可以自由按份组合,开发出简洁方便的程序。
12栅格系统是整个bootstrap的核心功能,也是响应式设计核心理念的一个实现形式。
2)基础布局组件
多种基础布局组件,如排版,代码,表单按钮等。
3)jquery
bootstrap所有JavaScript插件都依赖于jQuery1.10+,如果要使用这些插件,必须用到jQuery库。
4)响应式设计
根据用户行为以及设备环境(系统平台,屏幕尺寸)进行相应的调整。
5)css组件
6)JavaScript插件
点个赞再走吧。
1. bootstrap概述相关推荐
- Bootstrap概述
前面的话 Bootstrap是简单.灵活的用于搭建WEB页面的HTML.CSS.Javascript的工具集.Bootstrap基于HTML5和CSS3,具有漂亮的设计.友好的学习曲线.卓越的兼容性, ...
- BootStrap概述(一)
文章目录 BootStrap概述(一) 1.什么是BootStrap 2.BootStrap的好处是什么 3.搭建BootStrap的开发环境 4.BootStrap布局容器 5.栅格系统 5.1.B ...
- [JavaWeb-Bootstrap]Bootstrap概述
Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JavaScript 的,它简 ...
- jQuery——bootstrap概述
ui框架 1.美化页面效果 2.简化布局 3.使用现成的组件和插件 下载bootstrap bootstrap地址:https://www.bootcss.com/ 1.在官网下载bootstrap文 ...
- 1_boostrap概述
1.bootstrap概述 1.1.什么是bootstrap?bootstrap的作用? Bootstrap,基于 HTML.CSS.JAVASCRIPT 的前端框架.该框架已经预定义了一套CSS样式 ...
- 前端学习笔记:Bootstrap框架入门
前端学习笔记:Bootstrap框架入门 一.Bootstrap概述 1.基本信息 Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS. ...
- 【Bootstrap】<前端框架>Bootstrap布局容器栅格网格系统
目录 一.Bootstrap概述: 二.Bootstrap HTML模板: 三.布局容器和栅格网格系统: 1.布局容器: 2.栅格网格系统: 2.1 媒体查询: 2.2 栅格参数: 2.3 列组合: ...
- 浅析BootStrap
Bootstrap 介绍 Bootstrap 概述 Bootstrap 是由Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于HTML.CSS.JavaScript 的开源框架. ...
- JavaWebDay11_BootStrap概述,快速入门,常用样式组件插件
JavaWebDay11 课程大纲 1.BootStrap的概述和快速入门 2.BootStrap的常用样式组件插件 3.综合案例黑马旅游网 第一章 BootStrap概述和快速入门 1.BootSt ...
最新文章
- LeetCode简单题之分糖果 II
- mobaxterm 传文件夹_如何使用MobaXterm上传文件到远程Linux系统-MobaXterm使用教程
- 【C / C++】关于数组太大在编译器不能运行问题
- Leetcode周赛5193. 删除字符使字符串变好
- python_易忘的简单知识点总结
- java请模拟出双重定时器_Java多线程基础 - osc_czmaebyq的个人空间 - OSCHINA - 中文开源技术交流社区...
- 消费消息删除_【进阶之路】可靠消息最终一致性解决方案
- java lambda表达式详解_Lambda表达式详解
- 深度学习数据预处理——批标准化(Batch Normalization)
- 毕设题目:Matlab图像加密
- 冰点文库下载器去广告版百度文库下载工具
- SQL - 多表关联
- 含金量高文科竞赛信息资料
- 微信内测一个手机可注册2微信号
- 还在加班?你应该把生命浪费在美好的事物上
- FPGA学习笔记(1)简单的时序逻辑电路——流水灯
- 计算机唤醒休眠蓝屏,分享win10睡眠唤醒就蓝屏的解决办法
- gets与puts的使用,Str系列字符串的使用
- 谷歌语音识别官方speech_commands(audio_recognition)的使用指南
- 没错,你看到的这张图,我用Python画出来了!
热门文章
- PhotoShop CC 2017软件工具面板使用---画笔工具
- CMU15445 lab1 - BUFFER POOL
- ubuntu 换源 阿里源
- python与金融数据分析统计服_作为一名量化金融分析师,你知道在量化金融中有多少个Python数据分析库嘛?...
- 【总裁云】王文京:强攻推进!用友云吹响云服务阵地战冲锋号
- octree八叉树数据结构原理与实现
- Python编程基础——序列:字符串、列表和元组
- Android 八角图 蛛网图 自定义多边形
- tp5 报错variable type error: array解决方法
- Vue组件通信的六种方式