Bootsrap 3.0:全局CSS样式

bootstrap内容摘录1

全局CSS样式

概览

设置为HTML 5文档类型

<!DOCTYPE html>
<html lang="zh-CN">
  ...
</html>

启用页面缩放功能

<meta name="viewport" content="width=device-width, initial-scale=1">

关闭页面缩放功能

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

排版与链接

  • body

    background-color:

  • font

    @font-family-base @font-size-base @line-height-base

  • link

    @link-color :hover

布局容器

  • 固定宽度并支持响应式布局的容器

    <div class="container">
    ... 
    </div>
    
  • 占据全部视图的容器,类似100%宽度

    <div class=".container-fluid">
    ...
    </div>
    

栅格系统

简介

  • row必须包含在container或者container-fluid之中
  • 只有column可以作为row的直接子元素
  • 可以通过为column设置padding属性,从而创建间隔
  • 可以为row设置负值的margin从而抵消掉container默认的padding值

栅格参数

属性超小屏幕(<768px)小屏幕(>=768px)中等屏幕(>=992px)大屏幕(>=1200px)
container最大宽度none750px970px1170px
类前缀xssmmdlg
槽宽none62px81px97px

响应式列重置

<div class="row">
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>

  <!-- Add the extra clearfix for only the required viewport -->
  <div class="clearfix visible-xs-block"></div>

  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
</div>

修改列顺序

<div class="row">
  <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
  <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
</div>

排版

排版

  • h1~h6
  • small

    <h1>h1<small>small</small></h1>
    

页面主体

<p>...</p>
<p class="lead">lead这个可以提升文字的显示内容</p>

内联文本元素

<mark>high light</mark>

删除线

<del>This line of text is mean to be treated as deleted text.</del>
<s>这个也是起同样的功能</s>

增加下划线

<ins>下划线</ins>
<u>这个也是下划线</u>

增强显示

<strong>增强显示</strong>

斜体

<em>斜体</em>

对齐方式

  • text-left
  • text-center
  • text-right
  • text-justify
  • text-nowrap

Example

<div class="text-left"></div>

改变大小写

  • text-lowercase
  • text-uppercase
  • text-capitalize

所略语

<abbr title="这里是所略语的内容">这里是原本的文本</abbr>

地址

<address></address>

引用

<blockquote>
    这里是引用的内容
    <footer>这里是备注,也表示来源<cite title="这里是提示信息">这里是加强显示内容部分</cite></footer>
</blockquote>

<blockquote class="blockquote-reverse">
    这里是将上面的显示内容放到了右侧    
</blockquote>

列表

<ul>
    <li>
        <ul>
            <li>这里是在列表中嵌套列表</li>
        </ul>
    </li>
    <li>
        这里是正常的列表        
    </li>
</ul>

去除掉列表样式

<ul class="list-unstyled">
    <li></li>
</ul>

内联列表(就是横向排列的列表)

<ul class="list-inline">
    <li></li>
</ul>

带有标题和短语的类表

<dl>
  <dt>这里是标题</dt>
  <dd>这里是正文</dd>
</dl>

这样会使上面的标题和短语横向排列并优化显示内容

<dl class="dl-horizontal">
  <dt>这里是标题</dt>
  <dd>这里是正文</dd>
</dl>

代码

内联代码

<code></code>

用户输入

<kbd></kbd>

代码块

<pre></pre>

增加横向滚动条:

<pre class="pre_scrollable"></pre>

变量

<var></var>

标记程序输出内容

<samp></samp>

表格

基本表格

<table class="table"></table>

条纹表格

<table class="table table-striped"></table>

带边框的表格

<table class="table table-bordered"></table>

对鼠标悬停作出响应

<table class="table table-hover"></table>

紧凑型表格

<table class="table table-condensed"></table>

为表格设置状态(其实就是不同的颜色)

  • active
  • success
  • info
  • warning
  • danger

以上属性是为tr设置的。

响应式表格

<div class="table-responsive">
    <table class="table">注意,这里的table-responsive属性不是加在table标签中的,而是包含主table标签</table>
</div>

表单

基础表单

所有input,textarea,select等都被包裹在form-control中,前面的文字提示被包裹在label中,两者一起被包裹在form-group中。

<form>
    <div class="form-group">
        <label for="需要跟下面的id对应">exampleInput</label>
        <input type="email" class="form-control" id="要跟上面label的标签对应" placeholder="">
    </div>
</form>

内联表单

就是为form添加一个form-inline属性

<form class="form-inline">
    <div class="form-group">
        <label for="需要跟下面的id对应">exampleInput</label>
        <input type="email" class="form-control" id="要跟上面label的标签对应" placeholder="">
    </div>
</form>

水平排列表单

<form class="form-horizontal">
</form>

更多样式输入框

<div class="input-group">
    <div class="input-group-addon">输入框前面区域内容</div>
    <input type="text" class="form-control">
    <div class="input-group-addon">输入框后面区域内容</div>
</div>
  1. form-inline/form-horizontal

  2. form-group/input-group has-success has-warning has-error form-group-lg/form-group-sm

  3. control-label/input-group-addon

  4. form-control/form-control-static

  5. form-control-feedback

HTML5:输入控件

可以被添加在type上:

  • text
  • password
  • datetime
  • datetime-local
  • date
  • month
  • time
  • week
  • number
  • email
  • url
  • search
  • tel
  • color

其实就是html5内置了一些自动检查的机制。

多行文本输入

  • rows

单选框和多选框

单选框

<div class="redio">
    <label>
        <input type="radio">
        这里填写文本
    <label>
</div>

禁止当前单选框设置

<div class="radio disabled">
<!--这里的disabled只是添加一个禁止的样式-->
    <label>
        <!--只有这里设置了禁止,才能真正关闭该单选框-->
        <input type="radio" disabled>
        这里填写文本
    </label>
</div>

就禁止来说,下面的复选框也是一样的原理。

复选框

<div class="checkbox">
    <label>
        <input type="checkbox">
        这里填写文本
    </label>
</div>

内联单选框和复选框

可以为label,注意是label,设置checkbox-inline或者radio-inline,来使其达到横向排列的功能。

<label class="checkbox-inline">
    <input type="checkbox">
    这里填写内容
</label>
<label class="checkbox-inline">
    <input type="checkbox">
    注意,多个label之间都设置checkbox-inline
</label>

下拉列表

<select class="form-control">
    <option></option>
</select>

可以为select添加multiple,就会将下拉菜单中的全部内容都显示出来供人选择。

<select multiple class="form-control">
    <option></option>
</select>

禁用表单

<form>
    <fieldset disabled>
        <!--这样,在表单中的所有input都被禁用了-->
    </fieldset>
</form>

设置提示信息

就是以灰色,只读模式出现在输入框下面的文字

<label class="sr-only" for="填写下面的input的id">这里是内容提示</label>
<input type="textarea" class="form-control" id="" aria-describedby="下面的id">
<span id="上面的aria-describedby">这里显示提示信息</span>

在input之后添加显示信息

<div class="form-group has-feedback">
    <label class="control-label" for="">这里显示内容提示</label>
    <input type="" id="" class="form-control" aria-describedby="">
    <span class="图标 form-control-feedback" aria-hidden="true"></span>
</div>

控件大小设置

  • input-lg
  • input-sm

按钮

将标签设置为按钮样式

  • btn btn-default

    <a href="#" class="btn btn-default" role="button">将超链接设置成按钮样式,需要添加role</a>
    

按钮样式

  • btn-default
  • btn-primary
  • btn-success
  • btn-info
  • btn-warning
  • btn-danger
  • btn-link

按钮大小

  • btn-lg
  • btn-primary/btn-defalut
  • btn-sm
  • btn-xs

将按钮变为块级元素

  • btn-block

设置按钮为激活状态

  • active

图片

设置图片为响应式图片

  • img-responsive

设置图片居中

  • center-block

设置图片外观

  • img-rounded
  • img-circle
  • img-thumbnail

辅助类

设置文本颜色

  • text-muted
  • text-primary
  • text-success
  • text-info
  • text-warning
  • text-danger

设置背景颜色

  • bg-primary
  • bg-success
  • bg-info
  • bg-warning
  • bg-danger

关闭按钮

<button type="button" class="close" aria-label="Close"><span aria-hidden="true">&times;</span></button>

直接用就可以了

三角符号

<span class="caret"></span>

清除浮动

  • clearfix

显示或者隐藏内容

  • show
  • hidden

仅隐藏文字:

  • text-hide

响应式工具

根据屏幕大小设置是否显示内容或者隐藏

  • visible-xs
  • visible-sm
  • visible-md
  • visible-lg

  • hidden-xs
  • hidden-sm
  • hidden-md
  • hidden-lg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值