Bootstrap是Twitter的Mark Otto和Jacob Thornton开发的,是目前最受欢迎的前端框架,它简单灵活,使得Web前端开发更加快捷方便。

首先,要基本掌握Bootstrap框架:Bootstrap基本结构、Bootstrap CSS、Bootstrap 布局组件、Bootstrap 插件,以及用LESS实现定制。

Bootstrap的特点:

  • 响应式布局设计:布局自动适应设备尺寸(但是移动设备优先)。
  • 移动设备优先:从Bootstrap 3起,移动设备优先的样式,贯穿整个框架的库。
  • 所有主流浏览器都支持Bootstrap。
  • 为开发人员创建了,提供统一解决方案的接口。
  • 开源、可基于Web定制。

Bootstrap 包的内容:

  • 基本结构:提供了一个带有网格系统、链接样式、背景的基本结构。
  • CSS特性:一些全局的CSS设置、定义了基本的HTML元素的默认样式、可扩展的class、以及先进的网格系统的样式。
  • 布局组件:包含10多个可重用的组件,用于创建图像、下拉菜单等。
  • 插件:包含10多个自定义的jQuery插件,可以选择包含的插件。
  • 定制Bootstrap:还可以定制Bootstrap的组件、LESS变量、jQuery插件,来获得自己的Bootstrap版本。

预编译版的Bootstrap的文件目录结构:

其中包含了Glyphicons的 fonts,这也是一个可选的主题。

Bootstrap 源代码(也包含预编译的文件)的文件结构:

如果您使用的是未编译的源代码,您需要编译 LESS 文件来生成可重用的 CSS 文件。对于编译 LESS 文件,Bootstrap 官方只支持 Recess,这是 Twitter 的基于 less.js 的 CSS 提示。很明显,我们通常选择预编译版的压缩版。

引入Bootstrap的文件:

<!-- 直接使用CDN(压缩版:4.x版本好像还有问题,要报错,一些响应式样式也没有了) -->
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!-- 使用bootstrap的javascript插件之前,需要引入jQuery -->
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

使用Bootstrap的CSS样式:

由于Bootstrap使用的样式多是H5和CSS3,所以html页面的doctype声明最好是H5的:<!DOCTYPE html>。

Bootstrap3最显著的变化是移动设备优先(然后才是桌面设备),因为移动端的用户越来越多了,在这以前必须要引入另一个css,才能让项目更好地支持移动设备,现在bootstrap本身的css文件就对移动设备友好支持。

响应式图像:

<!-- 保证图像不会超过父元素的尺寸 img-responsive{display:inline-block;max-width:100%;height:auto;} -->
<!-- inline-block:相对周围元素,以inline呈现,却可以像block元素一样,设置height、width -->
<img src="1.jpg" class="img-responsive" />

Bootstrap使用Normalize来实现跨浏览器的一致性:使用了体积很小的Normalize.css文件。

容器类Container(用于包裹其内容):

<!-- .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;} -->
<div class="container">hello</div>

移动设备优先策略:

优先设计更小的宽度。基础的 CSS 是移动设备优先,媒体查询是针对于平板电脑、台式电脑。

最受欢迎的前端框架 —— Bootstrap学习的更多相关文章

  1. 前端框架——BootStrap学习

    BootStrap简单总结下:1.栅格系统,能够很好的同时适应手机端和PC端(及传说中的响应式布局) 2.兼容性好 接下来是对BootStrap学习的一些基础案例总结和回顾: 首先引入:bootstr ...

  2. 简洁灵活的前端框架------BootStrap

      前  言 Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷.[1] ...

  3. 前端框架——Bootstrap

    一.Bootstrap介绍 凡是使用过bootstrap的开发者,不外乎做这么两件事情:复制and粘贴. Bootstrap官方网址:http://www.bootcss.com Bootstrap, ...

  4. 前端框架Bootstrap

    前端框架Bootstrap http://www.bootcss.com/ Bootstrap 编码规范 http://codeguide.bootcss.com/

  5. 前端框架Easyui学习积累

    前端框架Easyui学习积累 1.easyui textbox 赋值:$("#id").textbox("setValue","xx"); ...

  6. 前端框架 bootstrap 的使用

    内容概要 前端框架 bootstrap 简介 引入方式 布局容器 栅格系统 图标 内容详细 简介 网址:https://v3.bootcss.com/ 版本: 2.X 3.X 4.X 推荐使用3.X版 ...

  7. 关于前端框架BootStrap和JQueryUI(以及相应的优秀模板)

    近期两个月因为须要升级公司产品的界面.所以不得不去学习了下原本并不熟悉的前端框架. 这里也是推荐两款BootStrap和JQueryUI. bootstrap使用起始非常easy,首先.须要得到所须要 ...

  8. 前端框架Bootstrap(10.7国庆补写)

    框架的官网地址:https://v3.bootcss.com/ 主要学习Bootstrap框架提供的样式.组件.插件的使用. 首先下载到本地,在项目中导入使用: 下载的文件中包含:min.css的是压 ...

  9. 推荐web前端框架bootstrap

    bootstrap是基于Jquery而开发的一个前端框架. 全中文的学习网站:http://www.runoob.com/bootstrap/bootstrap-tutorial.html 实际上就是 ...

随机推荐

  1. PHP HTML混写,PHP中把大块HTML文本直接赋值给字符串变量的方法

    PHP HTML混写,PHP中把大块HTML文本直接赋值给字符串变量的方法 使用HEREDOC/NOWDOCHEREDOC和NOWDOC是PHP5.3开始支持的一种新特性,它允许在程序中使用一种自定义 ...

  2. js数组内数字按大小排序实现函数

    正常冒泡排序: function evlabc(a) { //排序大小 var i = j = t = 0; for (i = 0; i < a.length; i++) { for (j = ...

  3. navicat 连接postgresql报错pg_hba.conf

    PostgreSQ数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过JDBC访问是,会报一些如下的异常: org.postgresql.util.PSQLException: FATAL: ...

  4. python内置函数的简单使用和介绍

    """内置函数的简单使用和介绍参考链接:https://docs.python.org/3/library/functions.html ""&quo ...

  5. 基于spring框架的jt项目分页查询知识点(一)

    知识点汇总(一) 1. 点击事件函数 $(function(){ //事件注册,(表示在#pageId对应容器对象的相关子元素中注册click事件) $("#pageId").on ...

  6. JDBC的DBUtils源码

    DBUtils源码: package com.it.util; import java.sql.Connection; import java.sql.DriverManager; import ja ...

  7. 框架frame

    使用框架切分网页 效果: 代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...

  8. UI简述

    UI的全称是user interface,即是用户界面.UI设计是指对软件的人机交互,操作编辑,界面美观的整体设计,从简单的角度来说就是,UI是视觉上的东西,包括logo.软件.网页的按钮.网页导航, ...

  9. C# ms speech文字转语音例子

    最近突发奇想 想玩玩  文字转语音的东东   谷歌了一下 发现微软有一个TTS 的SDK   查了查相关资料  发现 还真不错  然后就开始玩玩Microsoft Speech SDK的 DEMO了 ...

  10. Github网站加载不完全,响应超时,解决办法

    Github网站加载缓慢信息不全解决方法 Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码.毫不夸张地说,高效利用Github是一个优秀的 ...