这是我在学习Boostrap网页开发时遇到的主要知识点:

1.导航条navbar

  添加.navbar-fixed-top类可以让导航条固定在顶部,固定的导航条会遮住页面上的其他内容,除非给<body>元素设置了padding。

  导航条的默认高度是50px,比如设置:body{ padding-top:70px}

2.下拉菜单

注意:可以通过data属性API就能使用所有的Bootstrap插件,无需写一行JavaScript代码。这是Bootstrap中的一等API,也应该是你的首选方式。

  1. <div class="dropdown">
  2. <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  3. Dropdown
  4. <span class="caret"></span>
  5. </button>
  6. <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
  7. <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Regular link</a></li>
  8. <li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Disabled link</a></li>
  9. <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another link</a></li>
  10. </ul>
  11. </div>

源码

                      

3.滚动广告图片Carousel

  Carousel是一个用于轮播内容的组件,也就是我们经常用到的滚动广告,或者滚动广告

  1. <!DOCTYPE html>
  2. <html lang="zh-cn">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <title>BootStrap 实现图片无缝滚动</title>
  8. <style>
  9. .body {
  10. display: block;
  11. margin-left: auto;
  12. margin-right: auto;
  13. float: none;
  14. width:800px;
  15. }
  16. </style>
  17. <!-- 新 Bootstrap 核心 CSS 文件 -->
  18. <link rel="stylesheet" href="css/bootstrap.min.css">
  19.  
  20. <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  21. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  22. <!--[if lt IE 9]>
  23. <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  24. <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
  25. <![endif]-->
  26.  
  27. <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
  28. <script src="js/jquery.min.js"></script>
  29.  
  30. <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
  31. <script src="js/bootstrap.min.js"></script>
  32. </head>
  33. <body>
  34.  
  35. <div class="body">
  36. <h1 class="text-center">BootStrap 实现图片无缝滚动</h1>
  37. <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
  38. <!-- 轮播(Carousel)指标 -->
  39. <ol class="carousel-indicators">
  40. <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
  41. <li data-target="#carousel-example-generic" data-slide-to="1"></li>
  42. <li data-target="#carousel-example-generic" data-slide-to="2"></li>
  43. <li data-target="#carousel-example-generic" data-slide-to="3"></li>
  44. </ol>
  45.  
  46. <!-- 轮播(Carousel)项目内容 -->
  47. <div class="carousel-inner" role="listbox">
  48. <!-- 默认显示图片 -->
  49. <div class="item active">
  50. <img src="img/1.jpg" alt="态生两靥之愁,娇袭一身之病。">
  51. <!-- 图片描述内容 -->
  52. <div class="carousel-caption">
  53. 态生两靥之愁,娇袭一身之病。
  54. </div>
  55. </div>
  56. <div class="item">
  57. <img src="img/2.jpg" alt="泪光点点,娇喘微微。">
  58. <div class="carousel-caption">
  59. 泪光点点,娇喘微微。
  60. </div>
  61. </div>
  62. <div class="item">
  63. <img src="img/3.jpg" alt="闲静似娇花照水,行动如弱柳扶风。">
  64. <div class="carousel-caption">
  65. 闲静似娇花照水,行动如弱柳扶风。
  66. </div>
  67. </div>
  68. <div class="item">
  69. <img src="img/4.jpg" alt="心较比干多一窍,病如西子胜三分。">
  70. <div class="carousel-caption">
  71. 心较比干多一窍,病如西子胜三分。
  72. </div>
  73. </div>
  74.  
  75. </div>
  76.  
  77. <!-- 轮播(Carousel)导航(控制左右移动) -->
  78. <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
  79. <span class="glyphicon glyphicon-chevron-left"></span>
  80.  
  81. <span class="sr-only">Previous</span>
  82. </a>
  83. <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
  84. <span class="glyphicon glyphicon-chevron-right"></span>
  85. <span class="sr-only">Next</span>
  86. </a>
  87. </div>
  88.  
  89. </div>
  90.  
  91. </body>
  92. </html>

源码

4.栅格系统布局

一个典型的栅格系统布局

注意:

  行(row)必须包含在.container(固定宽度) 或 .container-fluid(100%宽度)中

  使用.col-md-* 栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的,在桌面(>970px)屏幕设备变为水平排列

5.标签页Tabs

  标签页是一个经常使用的组件,可以放置较多的内容,又可以节省页面空间

6.打开标签页

7.弹出框(模态框)Modal

 弹出框是一个经常使用的组件,一般用于弹出提示信息,确认信息,表单等内容

 

bootstrap学习笔记(网页开发小知识)的更多相关文章

  1. ITIL学习笔记——ITIL入门小知识

    1. 什么是ITIL? ITIL即IT基础架构库(Information Technology Infrastructure Library)由英国政府部门CCTA(Central Computing ...

  2. 微信小程序开发:学习笔记[7]——理解小程序的宿主环境

    微信小程序开发:学习笔记[7]——理解小程序的宿主环境 渲染层与逻辑层 小程序的运行环境分成渲染层和逻辑层. 程序构造器

  3. Bootstrap学习笔记(二) 表单

    在Bootstrap学习笔记(一) 排版的基础上继续学习Bootstrap的表单,编辑器及head内代码不变. 3-1 基础表单 单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文 ...

  4. Bootstrap~学习笔记索引

    回到占占推荐博客索引 bootstrap已经用了有段时间了,感觉在使用上还是比较容易接受的,在开发人员用起来上,也还好,不用考虑它的兼容性,手机,平台,PC都可以有效的兼容. bootstrap官方a ...

  5. IP地址和子网划分学习笔记之《预备知识:进制计数》

    一.序:IP地址和子网划分学习笔记开篇 只要记住你的名字,不管你在世界的哪个地方,我一定会去见你.——新海诚 电影<你的名字> 在我们的日常生活中,每个人的名字对应一个唯一的身(敏)份(感 ...

  6. React Native环境配置、初始化项目、打包安装到手机,以及开发小知识

    1.前言 环境:Win10 + Android 已经在Windows电脑上安装好 Node(v14+).Git.Yarn. JDK(v11) javac -version javac 11.0.15. ...

  7. VSTO学习笔记(三) 开发Office 2010 64位COM加载项

    原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(A ...

  8. bootstrap学习笔记之为导航条添加标题、二级菜单及状态 http://www.imooc.com/code/3120

    为导航条添加标题.二级菜单及状态 加入导航条标题 在Web页面制作中,常常在菜单前面都会有一个标题(文字字号比其它文字稍大一些),其实在Bootstrap框架也为大家做了这方面考虑,其通过" ...

  9. bootstrap学习笔记之基础导航条 http://www.imooc.com/code/3111

    基础导航条 在Bootstrap框中,导航条和导航从外观上差别不是太多,但在实际使用中导航条要比导航复杂得多.我们先来看导航条中最基础的一个--基础导航条. 使用方法: 在制作一个基础导航条时,主要分 ...

随机推荐

  1. FlowPortal-BPM——移动手机端配置与IIS发布

    一.移动手机端配置 (1)VS打开文件夹iAnyWhere,配置config文件 (2)BPM-Web文件config中设置(设置为外网网址) 二.BPM设置 勾选移动审批可以设置要展示的字段信息,修 ...

  2. CSS04--对齐、 布局、导航栏

    我们接着上一章,继续学习一些有关对齐.布局.导航栏的内容. 1.水平块对齐:    1.1 margin:把左和右外边距设置为 auto,规定的是均等地分配可用的外边距.结果就是居中的元素    .c ...

  3. mybatis的mapper.xml使用parameterType使用的报错

    错误在于一个写的get(Long id)的查询方法, 而在Mapper.xml中我定义了这个接收的参数的类型是int类型, 结果就报了如下的错误 org.mybatis.spring.MyBatisS ...

  4. JS实现表格列宽拖动

    在数据表格中,有时候需要拖动表格宽度,查看完整的数据,是很常用的功能. 1 效果 可以用纯JS就可以实现,如下,是正常情况下的表格: 拖动表格标题中间线,拖动后效果如下: 查看DEMO 2 代码 HT ...

  5. Mac使用Launchd命令行lauchctl操作服务的简单用法

    注意:操作时前面比如带上sudo,不然只能操作当前用户的服务,会出现无法操作一些root用户的服务的问题.系统版本为Mac 10.12. 1.配置好plist之后: #加载一个服务到启动列表 sudo ...

  6. activity启动模式launchMode区别和优化

    初学android的开发人员,可能会经常忽略这个重要的设置. Activity一共有以下四种launchMode:1.standard2.singleTop3.singleTask4.singleIn ...

  7. Steps to install Docker on Manjaro 16.10--转

    https://manjaro-tutorial.blogspot.com/2016/12/how-to-install-docker-on-manjaro-1610.html Open Termin ...

  8. jdbc oracle clob

    import java.io.BufferedReader; import java.io.Reader; import java.io.Writer; import java.sql.Callabl ...

  9. 【LeetCode题解】530_二分搜索树的最小绝对值差

    目录 [LeetCode题解]530_二分搜索树的最小绝对值差 描述 方法一.中序遍历二分搜索树 思路 Java 代码 Python 代码 [LeetCode题解]530_二分搜索树的最小绝对值差 描 ...

  10. Android6.0内核移植(2):kernel编译内核

    普通步骤是:用来编译整个Android源码 source build/envsetup.sh lunch sabresd_6dq-user make -j20 不过每次这样太繁琐,下面来单独编译ker ...