当前位置: 首页 > news >正文

Bootstrap速学教程之简要介绍

  Bootstrap是Twitter推出的一个用于前端开发的开源工具包,由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架,不用请UI设计师也能开发出中规中矩的网页,并且最重要的是支持html5、css3移动端自适应,现在很多所谓的三合一五合一网站是基于bootstrap搭建的。

  我们来看一个简单的例子

<!DOCTYPE html><!-- html5格式 -->
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签放在最前面,其他内容跟随其后! -->
    <meta name="description" content="这是描述">
    <title>这是标题</title>
    <!-- 新 Bootstrap 核心 CSS 文件 cdn加速 -->
    <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">

    <!-- 可选的Bootstrap主题文件(一般不用引入) -->
    <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">

    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
    <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  </head>
  <body>
    <!-- 导航栏 -->
    <nav class="navbar">
      <div class="container">
      </div>
    </nav>

    <!-- 主题内容 -->
    <div class="container">
    </div>
  </body>
</html>

  笔记:

  1.Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。

  2.Bootstrap 不支持 IE 古老的兼容模式。为了让 IE 浏览器运行最新的渲染模式下,建议将此 <meta> 标签加入到你的页面中 IE=edge

  3.Bootstrap 3 是移动设备优先的。针对移动设备的样式融合进了框架的每个角落,而不是增加一个额外的文件。为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签。可选设置(viewport)设置 meta 属性为 user-scalable=no可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感 觉。

  4.jquery用1.*版本,2.0版本不支持ie6/7/8

  5.<nav>是bootstrap中内置的导航样式,pc端可以展示完整的一行,移动端会收缩到右上角的菜单menu中

  6.内容主体div可以用container,有固定宽度并支持响应式布局的容器,container-fluid用于 100% 宽度

相关文章:

  • CentOS如何查看端口是被哪个应用/进程占用
  • MFT的0x10标准属性数据结构
  • 一个简单的AXIS远程调用Web Service示例
  • 用五种以上的方式调试php
  • 使用System.Drawing.Imaging.dll进行图片的合并
  • Java中Collection和Iterator接口
  • ubuntu之修改ls显示颜色
  • FindBugs规则整理
  • python的加密模块(md5,sha,crypt)学习
  • bond安装
  • javascript中的数据类型转换
  • 【转】MySQL5.5的my.cnf 参数详解
  • 开发工具
  • 转载-为程序开发人员量身定制的12个目标
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • CentOS7简单部署NFS
  • JavaScript对象详解
  • java取消线程实例
  • 前端代码风格自动化系列(二)之Commitlint
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用common-codec进行md5加密
  • 手写双向链表LinkedList的几个常用功能
  • 我的面试准备过程--容器(更新中)
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # 透过事物看本质的能力怎么培养?
  • #1015 : KMP算法
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1)SpringCloud 整合Python
  • (C)一些题4
  • (C++20) consteval立即函数
  • (超详细)语音信号处理之特征提取
  • (多级缓存)多级缓存
  • (九十四)函数和二维数组
  • (力扣)循环队列的实现与详解(C语言)
  • (论文阅读30/100)Convolutional Pose Machines
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (一)Java算法:二分查找
  • (转)ABI是什么
  • (转)ORM
  • .gitignore文件—git忽略文件
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .Net Redis的秒杀Dome和异步执行
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .net2005怎么读string形的xml,不是xml文件。
  • .net6+aspose.words导出word并转pdf
  • .NET导入Excel数据
  • .NET企业级应用架构设计系列之开场白
  • @Bean注解详解
  • @vue/cli 3.x+引入jQuery
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [Angular 基础] - 指令(directives)
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [C++][数据结构][算法]单链式结构的深拷贝