bootstrap知识点

之前一直喜欢自己码网页,从不使用框架,认为框架不受自己的掌控,出了bug不知道问题在哪,直到最近需要重新构建一个项目,网页特别多,为了提高效率,必须得使用框架了

生产环境

  • 下载bootstrap的包,引入基本的css、js(在这之前引用jquery,因为bootstrap的js文件是基于jquery的)
  • 引入一下代码,基本页面就出来了
<!DOCTYPE html>
<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标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>你好,世界!</h1>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>

boorstrap的排版

标题

1、标题(h1~ h6/.h1~.h6)

  • h1 36px
  • h2 30px
  • h3 24px
  • h4 18px
  • h5 14px
  • h6 12px

2、副标题(small)

文本

1、p段落(默认14px,行高20px,底部有10px的外边距);

  • mark 标签 提示
  • del 标签样式
  • ins 标签下划线
    -strong 标签 文字加粗
    2、对齐方式
  • text-left 文字靠左
  • text-center 文字居中
  • text-right 文字靠右
  • text-lowercase 大写
  • text-uppercase 小写
  • text-capitalize 首字母大写

表格(table)

1、带边框的表格

  • table-bordered
    2、条纹状表格(一行有颜色,一行没颜色)
  • table-striped
    3、悬停变色
  • table-hover
    4、紧凑风格
  • table-condensed
    5、表格里的几种颜色
  • success、active、info、waring、danger

表单

-不要将表单组直接和输入框组混合使用。建议将输入框组嵌套到表单组中使用。

  • 表单由from包裹
<form>
  <div class="form-group"> //from-group有底边距的
    <label for="exampleInputEmail1">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
  </div>
  • form-inline 水平排列
  • input-lg 输入框变大
  • 按钮有激活(active)、禁用(disable)、宽度(btn-block)

bootstrap中的图片

形状

  • img-rounded 圆角
  • img-circle 圆形
  • img-thumbnail 带有边框的圆角圆形

响应式

  • 屏幕像素
    1、1px对应苹果屏幕可能是多个像素点,所以border在苹果手机上很粗,解决方案检测是否是视网膜屏
var metaEl = doc.createElement('meta');
var scale =isRetina?0.5:1
metaEl.setAttribute('name', 'viewport');
metaEl.setAttribute('content', 'initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no');

  • 1px解决方案.png

    2、pc像素大小


    屏幕尺寸.png

栅格

  • .col-lg- 大屏幕 大桌面显示器 (≥1200px)
  • .col-md- 中等屏幕 桌面显示器 (≥992px)
  • .col-sm- 小屏幕 平板 (≥768px)
  • .col-xs- 超小屏幕 手机 (<768px)
  • .col-md-offset-* 类可以将列向右侧偏移

单位

单位.png

bootstrap组件

  • 怪异属性
    1、role
    2、aria-label
    3、tablndex
    4、data-

  • 图标
    1、直接应用图标类名

  • 下拉菜单
    1、.dropdown 控制组件下拉
    2、.dropdown-menu-right 代替.pull-right右对齐
    3、divider分割线

<div class="dropdown">
  <button class="btn -btn-default dropdown-toggle" data-toggle="dropdown"> //data-自定义事件 绑定一个效果
    this is button
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li>
      <a href="www.baidu.com">baidu</a>
    </li>
    <li>
      <a href="www.baidu.com">baidu</a>
    </li>
    <li>
      <a href="www.baidu.com">baidu</a>
    </li>
  </ul>
</div>
  • 控件组
    1、.input-group 表示控件组
    2、.input-group-addon 可放置额外内容及图标
<div class="input-group">
  <span class="input-group-addon">$</span>
  <input type="text" class="form-control">
</div>
  • 导航
    1、以一个带有class.nav的无序列表开始
    2、.nav-tabs代表可切换的导航
    3、.nav-pills代表胶囊导航
    4、.nav-justified使导航垂直
<ul class="nav nav-tabs">
  <li class="active">
    <a href="www.baidu.com">baidu</a>
  </li>
  <li>
    <a href="www.baidu.com">baidu</a>
  </li>
</ul>
  • 分页
    1、.pagination 在父元素中添加表示分页
    2、.pager放置在翻页区域
    3、.previous 把链接向左对齐,.next把链接向右对齐
  • 进度条
    1、.progress 表示进度条
    2、通过状态类改变进度条的颜色
    3、.progress-bar-striped使得进度条颜色渐变
  • 列表
    1、.list-group 代表列表组
    2、.badge代表状态数
    3、.active代表选中的状态
<ul class="list-group">
  <li class="list-group-item">
    list
    <span class="badge">14</span>
  </li>
  <li class="list-group-item">
    list
    <span class="badge">14</span>
  </li>
</ul>
  • 面板(弹窗及提示信息)
    1、.panal代表面板
    2、.panel-body代表面板内容
    3、.panel-footer 代表面板的注脚

bootstrap插件

  • 不同版本的bootstrap.js需要引入相对应的jquery.js
  • 通过data属性控制页面交互
  • $(document).off('.data-api')解绑属性绑定

水电费水电费
水电费
水电费
是的f是的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,468评论 5 473
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,620评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,427评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,160评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,197评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,334评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,775评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,444评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,628评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,459评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,508评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,210评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,767评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,850评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,076评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,627评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,196评论 2 341

推荐阅读更多精彩内容