bootstrap

作者: knot98 | 来源:发表于2018-10-25 16:42 被阅读0次

    Bootstrap

    一、简介

    Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。

    二、安装

    1、本地链接

    官网下载

    2、CDN

    <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    
    <!-- 可选的 Bootstrap 主题文件(一般不用引入) -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
    
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    

    三、布局容器

    • 固定宽度:.container
    • 流式布局:.container-fluid
    代码示例:
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>布局容器</title>
        <link rel="stylesheet" type="text/css" href="bootstrap-3.3.7-dist/css/bootstrap.css">
        <style type="text/css">
        .container-fluid {
            padding: 0;
        }
        </style>
    </head>
    
    <body>
        <!-- 固定宽度容器: 固定值 -->
        <div class="container">
            <h1 class="bg-warning">固定宽度容器</h1>
        </div>
        <!-- 流式布局容器: 百分比 -->
        <div class="container-fluid">
            <h1 class="bg-warning">流式布局容器</h1>
        </div>
    </body>
    <script src="bootstrap-3.3.7-dist/js/jquery-3.3.1.min.js"></script>
    <script src="bootstrap-3.3.7-dist/js/bootstrap.js"></script>
    <script type="text/javascript">
    </script>
    
    </html>
    

    四、响应式布局

    • 超小屏幕:小于 768px
    • 小屏幕:大于等于 768px
    • 中等屏幕:大于等于 992px
    • 大屏幕:大于等于 1200px
    代码示例:
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>响应式</title>
        <!-- 适配手机屏幕 -->
        <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    
        <link rel="stylesheet" type="text/css" href="bootstrap-3.3.7-dist/css/bootstrap.css">
    </head>
    
    <body>
        <!-- 在不同屏幕尺寸下,bs已经做好的整体的响应式布局 -->
        <div class="container">
            <nav class="navbar navbar-default navbar-inverse">
                <div class="container-fluid">
                    <!-- Brand and toggle get grouped for better mobile display -->
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                        <a class="navbar-brand" href="#">Brand</a>
                    </div>
                    <!-- Collect the nav links, forms, and other content for toggling -->
                    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                        <ul class="nav navbar-nav">
                            <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
                            <li><a href="#">Link</a></li>
                            <li class="dropdown">
                                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
                                <ul class="dropdown-menu">
                                    <li><a href="#">Action</a></li>
                                    <li><a href="#">Another action</a></li>
                                    <li><a href="#">Something else here</a></li>
                                </ul>
                            </li>
                        </ul>
                        <form class="navbar-form navbar-left">
                            <div class="form-group">
                                <input type="text" class="form-control" placeholder="Search">
                            </div>
                            <button type="submit" class="btn btn-default">Submit</button>
                        </form>
                        <form class="navbar-form navbar-left">
                            <div class="form-group">
                                <input type="text" class="form-control" placeholder="Search">
                            </div>
                            <button type="submit" class="btn btn-default">Submit</button>
                        </form>
                        <ul class="nav navbar-nav navbar-right">
                            <li><a href="#">Link</a></li>
                            <li class="dropdown">
                                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
                                <ul class="dropdown-menu">
                                    <li><a href="#">Action</a></li>
                                    <li><a href="#">Another action</a></li>
                                    <li><a href="#">Something else here</a></li>
                                    <li role="separator" class="divider"></li>
                                    <li><a href="#">Separated link</a></li>
                                </ul>
                            </li>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </div><!-- /.container-fluid -->
            </nav>
        </div>
    </body>
    <script src="bootstrap-3.3.7-dist/js/jquery-3.3.1.min.js"></script>
    <script src="bootstrap-3.3.7-dist/js/bootstrap.js"></script>
    
    </html>
    

    五、删格系统

    1、概念

    将父级可用宽度(content)均分为12等份
    

    2、列比

    • 超小屏幕:.col-xs-*
    • 小屏幕:.col-sm-*
    • 中等屏幕:.col-md-*
    • 大屏幕:.col-lg-*
    v-hint:只设置小屏列比会影响大屏列比;只设置大屏列比小屏时会撑满屏幕

    3、行

    <div class="row"></div>  
    ...
    <div class="row"></div>
    

    4、列偏移

    • 超小屏幕:.col-xs-offset-*
    • 小屏幕:.col-sm-offset-*
    • 中等屏幕:.col-md-offset-*
    • 大屏幕:.col-lg-offset-*

    六、辅助类

    1、 情境背景色

    <!-- 背景颜色 -->
    <p class="bg-primary">...</p>
    <p class="bg-success">...</p>
    <p class="bg-info">...</p>
    <p class="bg-warning">...</p>
    <p class="bg-danger">...</p>
    

    2、快速浮动

    <!-- 带有!important -->
    <div class="pull-left">...</div>
    <div class="pull-right">...</div>
    

    3、快速清浮动

    <div class="clearfix">...</div>
    

    4、显隐

    <div class="show">显示</div> 
    <div class="hidden">隐藏</div>
    

    七、字体图标

    <i class="glyphicon glyphicon-*"></i>
    

    八、组件

    bootstrap中文网

    相关文章

      网友评论

          本文标题:bootstrap

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