1、BootStrap指定的四种屏幕尺寸:
 ①超大PC屏幕——lg(large):w>=1200px;
 ②中等PC屏幕——md(medium):1200px>w>=992px;
 ③Pad屏幕——sm(small):992px>w>=768px;
 ④Phone屏幕——xs(extra small):768px>w;
2、BootStrap中的两种容器:
 ①定宽容器:.container——1170px(lg)、970px(md)、750px(sm)、100%(xs);
 ②变宽容器:.container——100%;
 ③两种容器都有:before和:after,可以清除子元素的margin和float造成的影响;
3、全局CSS样式——表格:
 .table——基础表格;
 .table-bordered——带边框的表格;
 .table-striped——隔行变色的表格;
 .table-hover——带鼠标悬停效果的表格;
 .table-responsive——响应式表格,必须使用在table的父元素div上;
4、全局CSS样式——栅格布局系统:
 ①最外层必须是容器类:.container或.container-fluid;
 ②容器中放置行:.row;
 ③行中放置列:.col;
 ④针对不同的屏幕使用不同的列:
  .col-lg-*:适用于超大PC屏幕;
  .col-md-*:适用于中等PC屏幕;
  .col-sm-*:适用于Pad屏幕;
  .col-xs-*:适用于Phone屏幕;
  一个div可以同时声明多个不同屏幕下的列宽:
   <div class="col-lg-* col-md-* col-sm-* col-xs-*">
 ⑤一行均分为12份,每个列都需要指定自己所占的份数:
  <div class="col-lg-2 col-md-6 col-sm-8 col-xs-12">
 ⑥每个列都可以指定向右的偏移量:,可以实现右错位的效果:
  <div class=".col-lg/md/sm/xs-offset-1/2/3/4/...">
 ⑦不同的列在不同的屏幕下有不同的适用性:
  .col-lg-*:只适用于LG屏幕;
  .col-md-*:适用于MD/LG屏幕;
  .col-sm-*:适用于SM/MD/LG屏幕;
  .col-xs-*:适用于XS/SM/MD/LG屏幕;
  列的偏移适用同样的规则,对当前屏幕以及更大屏幕有效;
 ⑧可以指定某列在特定尺寸的屏幕下隐藏:
  .hidden-lg/md/sm/xs;
  隐藏只对当前指定的屏幕有效;
 ⑨栅格系统可以嵌套:
  <div class="container">
   <div class="row">
    <div class="col-xs-6">
     <div class="row">
      <div class="col-xs-6"></div>
     </div>
    </div>
   </div>
   </div>
5、全局CSS样式——表单:
 ①HTML5标准对表单相关的推荐写法:
  button必须指定type;
  输入组件必须有对应的label——为无障碍阅读准备:
   <label for="xx">example</label>
   <input id="xx">
   <label>
    <input type="radio/checkbox">example
   </label>
 ②BootStrap提供的默认表单:
  <form>
   <div class="form-group">
    <label></label>
    <input class="form-control">
    <span class="help-block"></span>
   </div>
  </form>
 ③BootStrap提供的行内表单:
  <form class="form-inline">
   <div class="form-group">
    <label class="sr-only"></label>
    <input class="form-control">
   </div>
  </form>
 ④BootStrap提供的水平表单:
  <form class="form-horizontal">
   <div class="form-group">
    <div class="col-*-*">
     <label class="control-label"></label>
    </div>
    <div class="col-*-*">
     <label class="form-control"></label>
    </div>
   </div>
  </form>
6、BootStrap组件——图标字体:
 ①图标字体是字体,可以无限缩放、修改文本颜色、背景颜色、阴影...,显示的内容却是图形图标;
 ②图标字体在Web项目中都是作为服务器端字体来使用——当客户端访问页面时,即时从服务器下载必须的图标字体:
  @font-face{
   font-family:"Glyphicons Halflings";
   src:url("../fonts/glyphicons-halflings-regular.eot");
  }
  .glyphicon{
   position:relative;
   top:1px;
   display:inline-block;
   font-family:"Glyphicons Halflings";
  }
 ③使用:
  <span class="glyphicon glyphicon-*"></span>
  * span中不能含有任何文本或子标签;

BootStrap_02之全局样式及组件的更多相关文章

  1. taro 组件的外部样式和全局样式

    自定义组件对应的样式文件,只对该组件内的节点生效. 编写组件样式时,需要注意以下几点: 组件和引用组件的页面不能使用 id 选择器(#a).属性选择器([a])和标签名选择器,请改用 class 选择 ...

  2. 关于微信小程序中组件和页面对全局样式的继承性

    1.组件只能继承全局样式中的font和color(backgroundcolor不继承) 2.页面可以继承全局样式中所有样式

  3. BootStrap入门教程 (一) :手脚架Scaffolding(全局样式(Global Style),格网系统(Grid System),流式格网(Fluid grid System),自定义(Customing),布局(Layouts))

    2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用.优雅.灵活.可扩展的前端工具集--BootStrap.Bootstrap由MARK ...

  4. styled-components解决全局样式'injectGlobal' 废除的问题

    最新版的 styled-components v4 已经将原有的 injectGlobal() 方法替换成了 createGlobalStyle() ,而且用法也和之前的 injectGlobal 方 ...

  5. 推荐 9 个样式化组件的 React UI 库

    简评:喜欢 CSS in JS 吗?本文将介绍一些使用样式组件所构建的 React UI 库,相信你会很感兴趣的. 在 React 社区,对 UI 组件进行样式化的讨论逐步从 CSS 模块到内联 CS ...

  6. vue文件引入全局样式导致样式重复

    通常项目中src下的子目录都会有一个style文件夹,专门用来存放全局的样式文件. 这个style文件夹下,一般有reset.css.var.scss.mixin.scss.class.scss.in ...

  7. bootstrap复习:全局样式

    一.概览 1.Bootstrap 是移动设备优先的. 2.在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功 ...

  8. [PHP]全局使用 Composer 组件的思路

    /** * 全局使用 composer 组件的步骤: * * 1. 建一个包含所有需要全局使用的composer包的项目. * 如:globalVendor/ * composer init 初始化 ...

  9. bootstrap 全局样式设置

    HTML <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" co ...

随机推荐

  1. Win10 IIS本地部署MVC网站时不能运行?

    异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 部署后出现这个错误: 打开文件目录后发现是可以看见目录的,静态页面也是可以打开的 ...

  2. 神马玩意,EntityFramework Core 1.1又更新了?走,赶紧去围观

    前言 哦,不搞SQL了么,当然会继续,周末会继续更新,估计写完还得几十篇,但是我会坚持把SQL更新完毕,绝不会烂尾,后续很长一段时间没更新的话,不要想我,那说明我是学习新的技能去了,那就是学习英语,本 ...

  3. C#如何在PDF文件添加图片印章

    文档中添加印章可以起一定的作用,比如,防止文件随意被使用,或者确保文档内容的安全性和权威性.C#添加图片印章其实也有很多实现方法,这里我使用的是免费的第三方软件Free Spire.PDF,向大家阐述 ...

  4. [Egret]优雅的写http

    首先,自从使用链式调用的写法后,就一发不可收拾的喜爱上了这种优雅的方式.不管是写架构还是写模块,我都会不自觉的使用这种最优雅的方式.链式写法既减少了代码量,又非常优雅的. 在使用 egret 的htt ...

  5. dotNet Core开发环境搭建及简要说明

    一.安装 .NET Core SDK 在 Windows 上使用 .NET Core 的最佳途径:使用Visual Studio. 免费下载地址: Visual Studio Community 20 ...

  6. angluarjs2项目生成内容合并到asp.net mvc4项目中一起发布

    应用场景 angular2(下文中标注位NG2)项目和.net mvc项目分别开发,前期采用跨域访问进行并行开发,后期只需要将NG2项目的生产版本合并到.net项目. NG2项目概述 ng2项目采用的 ...

  7. C#发送邮箱

    之前自己从来没有做过发送邮箱的功能,前段时间项目需要,在找了很多帖子之后,终于实现了. 之后有整理了一下,写了一个类.直接给类传递信息,就可以发送了. 这里还需要说明的是,发送邮箱需要开通POP3/S ...

  8. 满堂红CIO邓劲翔:房屋中介突围

    人脸识别.客户关系管理进度监控.业务流程实时监控.网站访问人数及流量实时监控等实际企业应用场景淋漓尽致.羽羽如生的以大屏幕上图表形式展现在人们面前,如果你不去继续询问,你不会知道这是一家才刚刚在房地产 ...

  9. H3 BPM让天下没有难用的流程之技术体系

    一.技术架构 H3 BPM 基于微软.NET 技术架构,采用C#语言开发,以高开放.高扩展.高性能为核心准则,遵循分层的设计原理,结合最新的B/S 以及智能手机应用开发技术研发的. 图:H3 BPM  ...

  10. ionic第一坑——ion-slide-box坑(ion-slide分两页的坑)

    ionic.views.Slider = ionic.views.View.inherit({ initialize: function (options) { . . . function setu ...