zoukankan      html  css  js  c++  java
  • Bootstrap概览

    摘选自runnoob.com,bootstrap4所有api概览:

    一、安装:

    弹性盒子(flexbox)

    Bootstrap 3 与 Bootstrap 4 最大的区别就是 Bootstrap 4 使用弹性盒子来布局,而不是使用浮动来布局。

    .container:

    width会根据屏幕尺寸变化

    .container-fluid

    *:

    100%

    padding-left:15px;

    padding-right:15px;

    margin-left:auto;

    margin-right:auto;

    二、网格系统:

    .col- 针对所有设备

    .col-sm- 平板 - 屏幕宽度等于或大于 576px

    .col-md- 桌面显示器 - 屏幕宽度等于或大于 768px)

    .col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px)

    .col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px)

        <div class="row">

            <div class="col-md-4">.col-md-4</div>

            <div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div>

        </div>

    *:

    row: margin-left:-15px;margin-right:-15px;

         flex布局

    col: padding-right;15px;padding-right:15px;

         flex-basis:33.3%...这钟来控制宽度

    三、文字排版

    <h1> - <h6> *: margin-bottom:0.5rem

    <Display> 标题类:   标题可以输出更大更粗的字体样式。

    <small> 元素用于创建字号更小的颜色更浅的文本:

    <mark> 元素为黄色背景及有一定的内边距:

    <abbr>  元素的样式为显示在文本底部的一条虚线边框:

    <blockquote> 对于引用的内容可以在 <blockquote> 上添加 .blockquote 类 :

     

    <dl><dt><dd> The dl element indicates a description list:

    <code>

    <kbd>Keyboard Inputs

    <pre>

    四、颜色

    背景颜色: .bg-primary, .bg-success

    五、表格

    条纹表格

    通过添加 .table-striped 类,您将在 <tbody> 内的行上看到条纹

     

    带边框表格

    .table-bordered 类可以为表格添加边框

    鼠标悬停状态表格

    .table-hover 类可以为表格的每一行添加鼠标悬停效果(灰色背景):

    黑色背景表格

    .table-dark 类可以为表格添加黑色背景:

    指定意义的颜色类

    通过指定意义的颜色类可以为表格的行或者单元格设置颜色:

    表头颜色

    在 Bootstrap v4.0.0-beta.2 中.thead-dark 类用于给表头添加黑色背景, .thead-light 类用于给表头添加灰色背景:

    较小的表格

    .table-sm 类用于通过减少内边距来设置较小的表格:

    响应式表格

    .table-responsive 类用于创建响应式表格:在屏幕宽度小于 992px 时会创建水平滚动条,如果可视区域宽度大于 992px 则显示不同效果(没有滚动条):

    你可以通过以下类设定在指定屏幕宽度下显示滚动条:

    类名

    屏幕宽度

    .table-responsive-sm

    < 576px

    .table-responsive-md

    < 768px

    .table-responsive-lg

    < 992px

    .table-responsive-xl

    < 1200px

     

    五、图像形状

    圆角图片

    .rounded 类可以让图片显示圆角效果:

    椭圆图片

    .rounded-circle 类可以设置椭圆形图片:

    缩略图

    .img-thumbnail 类用于设置图片缩略图(图片有边框):

    图片对齐方式

    使用 .float-right 类来设置图片右对齐,使用 .float-left 类设置图片左对齐:

    响应式图片

    图像有各种各样的尺寸,我们需要根据屏幕的大小自动适应。

    我们可以通过在 <img> 标签中添加 .img-fluid 类来设置响应式图片。

    .img-fluid 类设置了 max- 100%; 、 height: auto; :

    五、Jumbotron(超大屏幕)

    <div class="jumbotron"> <h1>教程</h1> </div>

    六、信息提示框

    提示框可以使用 .alert 类, 后面加上 .alert-success.alert-info.alert-warning.alert-danger.alert-primary.alert-secondary.alert-light 或 .alert-dark 类来实现:

    提示框添加链接

    提示框中在链接的标签上添加 alert-link 类来设置匹配提示框颜色的链接:

    实例

    <div class="alert alert-success"> <strong>成功!</strong> 你应该认真阅读 <a href="#" class="alert-link">这条信息</a>。 </div>

    关闭提示框

    我们可以在提示框中的 div 中添加 .alert-dismissable 类,然后在关闭按钮的链接上添加 class="close" 和 data-dismiss="alert" 类来设置提示框的关闭操作。

    实例

    <div class="alert alert-success alert-dismissable"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong>成功!</strong> 指定操作成功提示信息。 </div>

    提示框动画

    .fade 和 .show 类用于设置提示框在关闭时的淡出和淡入效果:

    实例

    <div class="alert alert-danger alert-dismissable fade show">

    七、按钮

    <button type="button" class="btn">基本按钮</button>

    <button type="button" class="btn btn-primary">主要按钮</button>

    <button type="button" class="btn btn-secondary">次要按钮</button>

    <button type="button" class="btn btn-success">成功</button>

     

     

     

    八、按钮组

    <div class="btn-group">

    <button type="button" class="btn btn-primary">Apple</button>

    <button type="button" class="btn btn-primary">Samsung</button>

    <button type="button" class="btn btn-primary">Sony</button>

    </div>

    提示: 我们可以使用 .btn-group-lg|sm|xs 类来设置按钮组的大小。

     

    九、徽章(badges)

    十、进度条

     

     

     

    Bootstrap4 分页

    网页开发过程,如果碰到内容过多,一般都会做分页处理。

    Bootstrap 4 可以很简单的实现分页效果。

    要创建一个基本的分页可以在 <ul> 元素上添加 .pagination 类。然后在 <li> 元素上添加 .page-item 类::

    不可点击的分页链接

    .disabled 类可以设置分页链接不可点击:

    分页显示大小

    可以将分页条目设置为不同的大小。

    .pagination-lg 类设置大字体的分页条目,.pagination-sm 类设置小字体的分页条目:

    面包屑导航

    .breadcrumb 和 .breadcrumb-item 类用于设置面包屑导航:

    实例

    <ul class="breadcrumb">

     <li class="breadcrumb-item"><a href="#">Photos</a></li>

    <li class="breadcrumb-item"><a href="#">Summer 2017</a></li>

    <li class="breadcrumb-item"><a href="#">Italy</a></li>

     <li class="breadcrumb-item active">Rome</li>

    </ul>

     

    十一、列表组

    激活状态的列表项

    通过添加 .active 类来设置激活状态的列表项:

    禁用的列表项

    .disabled 类用于设置禁用的列表项:

     

    多种颜色列表项

    链接的多种颜色列表项

    十二、卡片

    Bootstrap4 的卡片类似 Bootstrap 3 中的面板、图片缩略图、well

    简单的卡片

    我们可以通过 Bootstrap4 的 .card 与 .card-body 类来创建一个简单的卡片,实例如下:

    实例

    <div class="card"> <div class="card-body">简单的卡片</div> </div>

     

    头部和底部

    .card-header类用于创建卡片的头部样式, .card-footer 类用于创建卡片的底部样式:

    实例

    <div class="card">

    <div class="card-header">头部</div>

    <div class="card-body">内容</div> <div class="card-footer">底部</div>

    </div>

    标题、文本和链接

    我们可以在头部元素上使用 .card-title 类来设置卡片的标题 。 .card-text 类用于设置卡片正文的内容。 .card-link 类用于给链接设置颜色。

    实例

    <div class="card">

    <div class="card-body">

     <h4 class="card-title">Card title</h4>

     <p class="card-text">Some example text. Some example text.</p>

    <a href="#" class="card-link">Card link</a>

    <a href="#" class="card-link">Another link</a>

    </div>

    </div>

     

    Bootstrap4 卡片

    简单的卡片

    我们可以通过 Bootstrap4 的 .card 与 .card-body 类来创建一个简单的卡片,实例如下:

    实例

    <div class="card"> <div class="card-body">简单的卡片</div> </div>


    尝试一下 »

    Bootstrap4 的卡片类似 Bootstrap 3 中的面板、图片缩略图、well


    头部和底部

    .card-header类用于创建卡片的头部样式, .card-footer 类用于创建卡片的底部样式:

    实例

    <div class="card"> <div class="card-header">头部</div> <div class="card-body">内容</div> <div class="card-footer">底部</div> </div>


    尝试一下 »


    多种颜色卡片

    Bootstrap 4 提供了多种卡片的背景颜色类: .bg-primary.bg-success.bg-info.bg-warning.bg-danger.bg-secondary.bg-dark 和 .bg-light

    实例

    <div class="container"> <h2>多种颜色卡片</h2> <div class="card"> <div class="card-body">Basic card</div> </div> <br> <div class="card bg-primary text-white"> <div class="card-body">Primary card</div> </div> <br> <div class="card bg-success text-white"> <div class="card-body">Success card</div> </div> <br> <div class="card bg-info text-white"> <div class="card-body">Info card</div> </div> <br> <div class="card bg-warning text-white"> <div class="card-body">Warning card</div> </div> <br> <div class="card bg-danger text-white"> <div class="card-body">Danger card</div> </div> <br> <div class="card bg-secondary text-white"> <div class="card-body">Secondary card</div> </div> <br> <div class="card bg-dark text-white"> <div class="card-body">Dark card</div> </div> <br> <div class="card bg-light text-dark"> <div class="card-body">Light card</div> </div> </div>


    尝试一下 »


    标题、文本和链接

    我们可以在头部元素上使用 .card-title 类来设置卡片的标题 。 .card-text 类用于设置卡片正文的内容。 .card-link 类用于给链接设置颜色。

    实例

    <div class="card">

    <div class="card-body">

     <h4 class="card-title">Card title</h4>

    <p class="card-text">Some example text. Some example text.</p>

    <a href="#" class="card-link">Card link</a>

     <a href="#" class="card-link">Another link</a>

    </div>

    </div>

     

    十三、下拉菜单

     

     

    下拉菜单中的可用项和禁用项

    按钮中的下拉菜单:

    十四、折叠

    <button data-toggle="collapse" data-target="#demo">折叠</button>

    <div id="demo" class="collapse"> Lorem ipsum dolor text.... </div>

     

    十五、导航

    十六、导航栏

     

     

     

    十七、表单

    在本章中,我们将学习如何使用 Bootstrap 创建表单。Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单。

    表单元素 <input><textarea>, 和 <select> elements 在使用 .form-control 类的情况下,宽度都是设置为 100%。

    Bootstrap4 表单布局

    • 堆叠表单 (全屏宽度):垂直方向
    • 内联表单:水平方向

    Bootstrap 提供了两种类型的表单布局:

     

    十八、表单控件

     

     

     

    十九、输入框组

    二十、自定义表单

     

     

     

    二十一、轮播

     

    二十二、模态框

    模态框尺寸

    我们可以通过添加 .modal-sm 类来创建一个小模态框,.modal-lg 类可以创建一个大模态框。

    尺寸类放在 <div>元素的 .modal-dialog 类后 :

    实例 - 小模态框

    <div class="modal-dialog modal-sm">


    尝试一下 »

    实例 - 大模态框

    <div class="modal-dialog modal-lg">

    二十三、提示框

     

    二十四、弹出框

    二十五、滚动监听

    二十六、小工具

     

    二十七、flex

     

    二十八、多媒体对象

     

     

     

     

     

     

    二十九、创建一个网页

    <!DOCTYPE html>

    <html lang="en">

     

    <head>

        <meta charset="UTF-8">

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

        <meta http-equiv="X-UA-Compatible" content="ie=edge">

        <title>Document</title>

        <link href="https://cdn.bootcss.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet">

    </head>

     

    <body>

     

        <div class="jumbotron text-center" style="margin-bottom:0">

            <h1>我的第一个 Bootstrap 4 页面</h1>

            <p>重置浏览器窗口大小查看效果!</p>

        </div>

     

        <nav class="navbar navbar-expand-sm bg-dark navbar-dark">

            <a class="navbar-brand" href="#">导航</a>

            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">

                <span class="navbar-toggler-icon"></span>

            </button>

            <div class="collapse navbar-collapse" id="collapsibleNavbar">

                <ul class="navbar-nav">

                    <li class="nav-item">

                        <a class="nav-link" href="#">链接</a>

                    </li>

                    <li class="nav-item">

                        <a class="nav-link" href="#">链接</a>

                    </li>

                    <li class="nav-item">

                        <a class="nav-link" href="#">链接</a>

                    </li>

                </ul>

            </div>

        </nav>

     

        <div class="container" style="margin-top:30px">

            <div class="row">

                <div class="col-sm-4">

                    <h2>关于我</h2>

                    <h5>我的照片:</h5>

                    <div class="fakeimg">这边插入图像</div>

                    <p>关于我的介绍..</p>

                    <h3>一些链接</h3>

                    <p>说明文本</p>

                    <ul class="nav nav-pills flex-column">

                        <li class="nav-item">

                            <a class="nav-link active" href="#">激活状态</a>

                        </li>

                        <li class="nav-item">

                            <a class="nav-link" href="#">链接</a>

                        </li>

                        <li class="nav-item">

                            <a class="nav-link" href="#">链接</a>

                        </li>

                        <li class="nav-item">

                            <a class="nav-link disabled" href="#">禁用</a>

                        </li>

                    </ul>

                    <hr class="d-sm-none">

                </div>

                <div class="col-sm-8">

                    <h2>标题</h2>

                    <h5>副标题</h5>

                    <div class="fakeimg">图像</div>

                    <p>一些文本..</p>

                    <p>菜鸟教程,学的不仅是技术,更是梦想!!!菜鸟教程,学的不仅是技术,更是梦想!!!菜鸟教程,学的不仅是技术,更是梦想!!!</p>

                    <br>

                    <h2>标题</h2>

                    <h5>副标题</h5>

                    <div class="fakeimg">图像</div>

                    <p>一些文本..</p>

                    <p>菜鸟教程,学的不仅是技术,更是梦想!!!菜鸟教程,学的不仅是技术,更是梦想!!!菜鸟教程,学的不仅是技术,更是梦想!!!</p>

                </div>

            </div>

        </div>

     

        <div class="jumbotron text-center" style="margin-bottom:0">

            <p>底部内容</p>

        </div>

     

    </body>

     

    </html>

  • 相关阅读:
    spark 查看 job history 日志
    Kafka集群安装
    spark总体概况
    hadoop distcp使用
    基于spark1.3.1的spark-sql实战-02
    HiveServer2 入门使用
    基于spark1.3.1的spark-sql实战-01
    Hive基础学习文档和入门教程
    HDFS HA与QJM(Quorum Journal Manager)介绍及官网内容整理
    Akka DEMO
  • 原文地址:https://www.cnblogs.com/eret9616/p/9250244.html
Copyright © 2011-2022 走看看