Bootstrap的全局样式解读

作者: 忽如寄 | 来源:发表于2016-10-14 17:16 被阅读713次

一、简介####

1、一套丰富的预定义样式表+一组基于jQuery的js插件集,Bootstrap的响应式原则是移动设备优先。
2、拥有灵活的响应式栅格系统,便于布局
3、Bootstrap采用Normalize.css作为浏览器重置样式库
4、为了确保适当的绘制和触屏缩放,添加viewport元数据标签,当然,为了使网站更像原生应用,可以添加user-scalable=no

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

5、布局容器为div添加class=container或者container-fluid,其中container根据栅格系统的定义调整宽度,container-fluid则始终布满整个屏幕

二、栅格系统####

1、通过一系列的行列组合创建页面布局,行必须包含在布局容器中,列作为行的子元素创建布局,Bootstrap中列数为12。
2、Bootstrap采用的浏览器媒体查询断点是(1)<768px (2)>=768px(3)>=992px(4)>=1200px,分别将其称为超小屏幕(xs)、小屏幕(sm)、中等屏幕(md)、大屏幕(lg),所有列的类命名也是根据这个来命名col-xs-、col-sm、col-md-、col-lg-。其中.container布局容器的最大宽度对应的是自动、750px、970px、1170px,所有的列定义布局在大于这个断点范围内以水平排列,小于这个屏幕以堆叠排列,所有的列均可嵌套、偏移、排序

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title></title>
        <!-- 新 Bootstrap 核心 CSS 文件 -->
        <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">

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

        <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
        <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>

        <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
        <script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
        <style>
            div{
                color:#333;
                border:1px solid #444;
            }
        </style>
    </head>

    <body>
        <div class="container">
            <div class="row">
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-1</div>
            </div>
            <div class="row">
                <div class="col-md-8 col-sm-6">col-md-8</div>
                <div class="col-md-4 col-sm-6">col-md-4</div>
            </div>
        </div>
    </body>

</html>

3、列偏移.col-md-offset-、列排序.col-md-push-向右偏移(内部采用相对定位并使用left)、.col-md-pull-向左偏移(内部采用相对定位并使用right)

三、排版####

1、基础:Bootstrap为body设置了字体大小为14px、行高为1.42857143(约为20px)、背景为白色、字体大小为#333,添加响应式图片只需要添加.img-responsive的类,内部使用max-width:100%;height:auto,

 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size: 14px;
 line-height: 1.42857143;
 color: #333;
 background-color: #fff;

2、标题
h1-h3:<code>margin-top:20px,margin-bottom:10px</code>
h4-h5:<code>margin-top:10px,margin-bottom:10px</code>
字体大小分别为36px,30px,24px,18px,14px,12px
同样也可以为其他标签添加.h1-.h6的class,表现一样。
同样也可以添加small标签或者.small的类为其添加副标题,字体大小为65%

<h1>第一个标题<span class="small">小标题</span></h1>
<h2>第一个标题<span class="small">小标题</span></h2>
<h3>第一个标题<span class="small">小标题</span></h3>
<h4>第一个标题<span class="small">小标题</span></h4>
<h5>第一个标题<span class="small">小标题</span></h5>
<h6>第一个标题<span class="small">小标题</span></h6>

3、页面主体
p标签添加了margin-bottom:10px,对齐方式有text-center、text-left、text-right、text-justify、text-nowrap,lead类可突出文本
4、引用:blockquote、地址address、缩写abbr
5、无样式列表<ul class="list-unstyled"></ul>;内联列表<ul class="list-inline"></ul>
6、代码:内联代码code,用户输入kbd,代码块pre,变量var,程序输出samp

四、表格####

1、基本样式:添加table类(源代码为少量padding和分割线)
2、条纹状表格:添加table-striped类
3、带边框表格:添加table-bordered类
4、鼠标悬停:添加table-hover类
5、紧缩表格:添加table-condensed类
6、状态类:.active、.success、.info、.warning、.danger
7、响应式表格:添加table-responsive类

五、表单####

1、.form-control为设置宽度100%,.form-group添加了margin-bottom,我们应该将label元素和控件放在.form-group内已获得良好的布局,使用表单控件应该始终添加type属性
2、内联表单:.form-inline
3、水平排列的表单:.form-horizontal
4、多选和单选框:bootstrap制定了标准已获得好的排版

<div class="container">
            <div class="checkbox">
                <label for="" class="checkbox-inline">
                    <input type="checkbox" />hhhh
                </label>
                <label for="" class="checkbox-inline">
                    <input type="checkbox" />hhhh
                </label>
                <label for="" class="checkbox-inline">
                    <input type="checkbox" />hhhh
                </label>
                <label for="" class="checkbox-inline">
                    <input type="checkbox" />hhhh
                </label>
            </div>
            <div class="radio">
                <label for="radio-inline"></label>
            </div>
        </div>

5、校验状态:.has-warning、.has-error、.has-success

六、按钮####

1、每个按钮必须添加.btn类,定义的样式的类有.btn-default(默认)、.btn-primary(首选)、.btn-success(成功绿)、.btn-info(信息蓝)、.btn-warning(警告黄)、.btn-danger(危险红)
2、尺寸:除了默认尺寸外,有.btn-lg、.btn-sm、.btn-xs
3、激活和禁用:.active、.disabled
4、button、a、input都可以作为按钮,为了获得最好和跨浏览器一致的绘制效果,官方建议使用button

七、图片####

1、.img-responsive(响应式图片)、.img-rounded(圆角图片)、.img-thumbnail(缩略图效果)

八、辅助类####

1、文字颜色:.text-muted(柔和灰)、.text-primary(主要蓝)、.text-success(成功绿)、.text-info(信息蓝)、.text-warning(警告黄)、.text-danger(危险红)
2、背景颜色:.bg-primary(主要蓝)、.bg-success(成功绿)、.bg-info(信息蓝)、.bg-warning(警告黄)、.bg-danger(危险红)
3、辅助图标:关闭图标

<button type="button" class="close">&times;</button>

向下箭头(select中可以用上)

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

4、浮动:.pull-left左浮动、.pull-right右浮动、.clearfix清除浮动
5、居中:.center-block
6、显示与隐藏:.show、.hidden,响应式使用的类如下

相关文章

  • Bootstrap的全局样式解读

    一、简介#### 1、一套丰富的预定义样式表+一组基于jQuery的js插件集,Bootstrap的响应式原则是移...

  • bootstrap-栅格布局系统-表单-组件

    一. bootstrap-全局css样式-栅格布局系统-重点难点 二. bootstrap-全局css样式-表单-...

  • Bootstrap

    Bootstrap 目录 - bootstrap 全局样式用法 - viewport的意义 - 栅格化布局用法 -...

  • bootstrap(一)

    GitHub上这样介绍 bootstrap:## 基本的HTML模板## 全局样式## Bootstrap框架的核...

  • Bootstrap - 全局样式

    学习Bootstrap之前,传统前端开发过程中的问题: Bootstrap作为一套完善的前端样式框架:为我们提供了...

  • bootstrap按钮

    bootstrap按钮: bootstrap中文网址:http://www.bootcss.com/--2全局样式...

  • Bootstrap 响应式网页

    什么是响应式网页 如何编写响应式网页 Bootstrap 起步 全局CSS样式 组件 bootstrap插件函数,...

  • Bootstrap3 快速入门(全局样式)

    一、全局样式 Bootstrap 提供了大量的全局样式,大部分的 HTML 元素都可以通过添加不同的类,来设置...

  • Bootstrap全局样式 - 按钮

    知识点 任何带有 .btn 的元素都会继承圆角灰色按钮的默认外观; 、 或 可以使用Bootstrap提供的按...

  • Bootstrap全局样式 - 图片

    知识点 类 | 描述 | :-: | -:.img-responsive | max-width: 100%; h...

网友评论

    本文标题:Bootstrap的全局样式解读

    本文链接:https://www.haomeiwen.com/subject/cpfsyttx.html