• Bootstrap框架(全)


    注:本文讲述bootstrap3,bootstrap5增加很多插件,并且鄙人在使用过程中发现引入bootstrap5后bootstrap3的功能不能使用,版本会不兼容。
    Bootstrap中文网:点我直达

    Bootstrap菜鸟教程:点我直达

    (一)Bootstrap标准模板:

    • 下载Bootstrap 源码,将文件夹中的dist文件夹复制到项目中,并改名为bootstrap(为了使项目目录更清晰)。
    • 使用bootstrap的css样式需要在HTML文件中引入bootstrap文件夹下的bootstrap.min.css文件。
    • 使用bootstrap的js样式需要在HTML文件中引入bootstrap文件夹下的bootstrap.min.js文件,且需要引入jquery文件。
      在这里插入图片描述
    doctype html>
    <html lang="zh-CN">
      <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>Bootstrap模板title>
    
        
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        
        <script src="jquery.js">script>
        
        <script src="bootstrap/js/bootstrap.min.js">script>
      head>
      <body>
        <h1>你好,世界!h1>
      body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    (二)CSS样式区:

    Bootstrap CSS中文文档:点我直达

    一、布局容器:

    • 布局容器是响应式的,页面会根据设备分辨率自动调整布局。
    • 不建议布局容器的嵌套使用。
    doctype html>
    <html lang="zh-CN">
      <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>Bootstrap containertitle>
    
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
      head>
      <body>
        <div style="background:green; height: 200px;">
            不使用bootstrap默认效果
        div>
    
        
        <div class="container" style="background:palegreen; height: 200px;">
            container样式类效果
        div>
    
        
        <div class="container-fluid" style="background:bisque; height: 200px;">
            container-fluid样式类效果
        div>
      body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    在这里插入图片描述

    • 区别:
      • 默认布局: 布局文件占据屏幕100%的宽度,字体内容紧贴布局左侧。
      • container: 布局文件居中,左右会有留白效果,字体与布局文件之间留有空隙,且字体样式会有变化。
      • container-fluid: 布局文件占据屏幕100%的宽度,字体与布局文件之间留有空隙,且字体样式会有变化。

    二、栅格系统:

    1.列组合:

    • 页面每行被分为大小相同的12列,不同屏幕大小的设备都是12列,我们可以指定不同设备大小下每个组件使用的列数。

    • .col-xs-超小屏幕 手机 (<768px) .col-sm-小屏幕 平板 (≥768px) .col-md-中等屏幕 桌面显示器 (≥992px) .col-lg-大屏幕 大桌面显示器 (≥1200px)
      在这里插入图片描述

    • 数据行(.row)必须放在容器(.container)中,在行(.row)中可以添加列(.column),且只有列(.column)才能作为行(.row)容器的直接子元素。每行列数超过12会自动换行。

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>container-row-columntitle>
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    head>
    <body>
        
        <div class="container" style="background:greenyellow; height: 200px;">
            
            <div class="row">
                
                <div class="col-md-4" style="background:burlywood;">占4个列div>
                
                <div class="col-md-8" style="background:goldenrod;">占8个列div>
            div>
        div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    在这里插入图片描述

    2.列偏移:

    • 使用 .col-md-offset- 样式类可以将列向右侧偏移,实际上是给列加了margin-left,使用时注意总列数不要超过12。
    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>container-row-columntitle>
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    head>
    <body>
        
        <div class="container" style="background:greenyellow; height: 200px;">
            
            <div class="row">
                
                <div class="col-md-4" style="background:burlywood;">占4个列div>
                
                <div class="col-md-4 col-md-offset-4" style="background:goldenrod;">占4个列div>
            div>
        div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    在这里插入图片描述

    3.列嵌套:

    • 每一列(column)可以再编程一行(row),该行(row)又可以分为分为12列(column)。
    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>container-row-columntitle>
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    head>
    <body>
        
        <div class="container" style="background:greenyellow; height: 200px;">
            
            <div class="row">
                
                <div class="col-md-4" style="background:burlywood;">占4个列div>
                
                <div class="col-md-8">
                    
                    <div class="row">
                        <div class="col-md-6" style="background:grey;">占6个列div>
                        <div class="col-md-6" style="background:gold;">占6个列div>
                    div>
                div>
            div>
        div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    在这里插入图片描述

    三、表格:

    table样式类效果
    .table添加表格样式
    .table-striped添加斑马线
    .table-bordered添加边框
    .table-hover鼠标悬停该行变色
    .table-condensed表格紧凑
    tr样式类效果
    .active灰色背景
    .success绿色背景
    .info蓝色背景
    .warning黄色背景
    .danger红色背景
    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>Tabletitle>
    head>
    <body>
        <table class="table table-hover">
            <tr class="active">
                <th>学号th>
                <th>班级th>
                <th>姓名th>
            tr>
            <tr class="success">
                <td>2021td>
                <td>软件202td>
                <td>张三td>
            tr>
            <tr class="info">
                <td>2022td>
                <td>软件203td>
                <td>李四td>
            tr>
            <tr class="warning">
                <td>2023td>
                <td>软件204td>
                <td>王五td>
            tr>
            <tr class="danger">
                <td>2024td>
                <td>软件205td>
                <td>老六td>
            tr>        
        table>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    在这里插入图片描述

    四、表单:

    • 将label标签和前面提到的控件包裹在 .form-group 样式类的标签中可以获得最好的排列。

    1.单行文本框:

    
    <div class="form-group">
        <label for="text1" >单行文本框:label>
        <input type="text" class="form-control" id="text1" placeholder="请输入信息">
    div>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    2.多行文本框:

    
    <div class="form-group">
        <label for="text2">多行文本框:label>
        <textarea class="form-control" id="text2" placeholder="请输入信息">textarea>
    div>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    3.下拉列表框:

    
    <div class="form-group">
        <label for="select1">下拉列表框:label>
        <select class="form-control" id="select1">
            <option selected>请选择城市option>
            <option>北京option>
            <option>上海option>
        select>
    div>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    在这里插入图片描述

    4.单选框:

    
    <div class="form-group">
        <label class="radio-inline">
            <input type="radio" name="radio1"> 单选1
        label>   
        <label class="radio-inline">
            <input type="radio" name="radio1"> 单选2
        label>
    div>
    
    <div class="form-group">
        <div class="radio">
            <label>
                <input type="radio" name="radio2"> 单选1
            label>
        div>
        <div class="radio">
            <label>
                <input type="radio" name="radio2"> 单选2
            label>
        div>
    div>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    在这里插入图片描述

    5.复选框:

    
    <div class="form-group">
        <label class="checkbox-inline">
            <input type="checkbox" name="check1"> 多选1
        label>   
        <label class="checkbox-inline">
            <input type="checkbox" name="check1"> 多选2
        label>
    div>
    
    <div class="form-group">
        <div class="checkbox">
            <label>
                <input type="checkbox" name="check2"> 多选1
            label>
        div>
        <div class="checkbox">
            <label>
                <input type="checkbox" name="check2"> 多选2
            label>
        div>
    div>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    在这里插入图片描述

    6.按钮:

    
    <button class="btn">按钮button>
    <button class="btn btn-danger">按钮button>
    <button class="btn btn-success">按钮button>
    <button class="btn btn-warning">按钮button>
    <button class="btn btn-primary">按钮button>
    <button class="btn btn-info">按钮button>
    <button class="btn btn-default">按钮button>
    <button class="btn btn-link">按钮button>
    
    <a href="#" class="btn btn-info">超链接a>
    
    <button class="btn btn-lg">按钮button>
    <button class="btn btn-sm">按钮button>
    <button class="btn btn-xs">按钮button> 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    7.表单布局:

    规则:

    • 向form标签添加role="form"
    • label标签添加样式类class="control-label",可以设置label标签的布局。
    • 将label标签和前面提到的控件包裹在 .form-group 样式类的标签中可以获得最好的排列。
    (1)水平表单:

    通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使.form-group表现为栅格系统中的行(row),因此就无需再额外添加 .row 了。

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>Formtitle>
    head>
    <body>
        <form role="form" class="form-horizontal">
            <h2 align="center">用户信息表h2>
            <div class="form-group">
                <label for="name" class="col-md-2 control-label">姓名label>
                <div class="col-md-8">
                    <input type="text" id="name" class="form-control col-md-8" placeholder="请输入姓名"/> 
                div>
            div>
            <div class="form-group">
                <label for="class" class="col-md-2 control-label">班级label>
                <div class="col-md-8">
                    <input type="text" id="class" class="form-control col-md-8" placeholder="请输入班级"/> 
                div>
            div>
            <div class="form-group">
                <label for="select1" class="col-md-2 control-label">城市label>
                <div class="col-md-8">
                    <select class="form-control" id="select1">
                        <option selected>请选择城市option>
                        <option>北京option>
                        <option>上海option>
                    select>
                div>
            div>
            <div class="form-group">
                <label class="col-md-2 control-label">爱好label>
                <div class="col-md-8">
                    <label class="radio-inline">
                        <input type="radio" name="radio1"> 唱歌
                    label>   
                    <label class="radio-inline">
                        <input type="radio" name="radio1"> 跳舞
                    label>
                div>
            div>
            <div class="form-group">
                <label class="col-md-2 control-label">单选按钮label>
                <div class="col-md-8">
                    <div class="radio">
                        <label>
                            <input type="radio" name="radio2"> 单选1
                        label>
                    div>
                    <div class="radio">
                        <label>
                            <input type="radio" name="radio2"> 单选2
                        label>
                    div>
                div>
            div>
        form>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63

    在这里插入图片描述

    (2)内联表单:
    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>Formtitle>
    head>
    <body>
        <form role="form" class="form-inline">
            <div class="form-group">
                <label for="name" class="control-label">姓名label>
                <input type="text" id="name" class="form-control" placeholder="请输入姓名"/> 
            div>
            <div class="form-group">
                <label for="class" class="control-label">班级label>
                <input type="text" id="class" class="form-control" placeholder="请输入班级"/> 
            div>
        form>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    在这里插入图片描述

    五、略缩图:

    略缩图需要添加.thumbnail样式类。

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>略缩图title>
    head>
    <body>
        <div class="container">
            
            <div class="row">
                
                <div class="col-md-4">
                    
                    <div class="thumbnail">
                        <img src="img/sky.jpeg" alt="..."/>
                        <h3>天空h3>
                        <p>傍晚的天空如此的美丽p>
                        
                        <button class="btn"><span class="glyphicon glyphicon-heart">span>喜欢button>
                    div>
                div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="img/sky.jpeg" alt="..."/>
                        <h3>天空h3>
                        <p>傍晚的天空如此的美丽p>
                        <button class="btn">喜欢button>
                    div>
                div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="img/sky.jpeg" alt="..."/>
                        <h3>天空h3>
                        <p>傍晚的天空如此的美丽p>
                        <button class="btn">喜欢button>
                    div>
                div>
            div>
            
            
            <div class="row">
                
                <div class="col-md-4">
                    
                    <div class="thumbnail">
                        
                        <div class="row">
                            
                            <div class="col-md-4">
                                <img src="img/sky.jpeg" alt="..." style="width:120px; height: 140px;"/>
                            div>
                            
                            <div class="col-md-8">
                                <h3>天空h3>
                                <p>傍晚的天空如此的美丽p>
                                <button class="btn">喜欢button>
                            div>
                        div>
                    div>
                div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <div class="row">
                            <div class="col-md-4">
                                <img src="img/sky.jpeg" alt="..." style="width:120px; height: 140px;"/>
                            div>
                            <div class="col-md-8">
                                <h3>天空h3>
                                <p>傍晚的天空如此的美丽p>
                                <button class="btn">喜欢button>
                            div>
                        div>
                    div>
                div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <div class="row">
                            <div class="col-md-4">
                                <img src="img/sky.jpeg" alt="..." style="width:120px; height: 140px;"/>
                            div>
                            <div class="col-md-8">
                                <h3>天空h3>
                                <p>傍晚的天空如此的美丽p>
                                <button class="btn">喜欢button>
                            div>
                        div>
                    div>
                div>
            div>
        div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95

    在这里插入图片描述

    六、面板:

    • 默认的 .panel 组件所做的只是设置基本的边框(border)和内补(padding)来包含内容。
    • 一般配合略缩图来使用。
    panel样式类效果
    .panel-info浅蓝色背景
    .panel-success绿色背景
    .panel-primary蓝色背景
    .panel-warning黄色背景
    .panel-danger红色背景
    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>面板title>
    head>
    <body>
        <div class="container">
            
            <div class="panel">
                
                <div class="panel-heading panel-success">
                    面板头
                div>
                
                <div class="panel-body">
                    面板内容
                div>
            div>
        div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    在这里插入图片描述

    七、常用样式—左右浮动:

    这两个样式类底层被赋予 !important 最高优先级。

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>floattitle>
    head>
    <body>
      <div class="pull-left">左浮动div>
      <div class="pull-right">右浮动div>
      或
      align="left" align="right"
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述

    八、常用样式—居中:

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>floattitle>
    head>
    <body>
      <button class="center-block">居中button>
      或
      align="center"
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    九、常用样式—显示或隐藏内容:

    .show.hidden 类可以强制任意元素显示或隐藏,使用了!important关键字。
    .invisible 类可以被用来仅仅影响元素的可见性,也就是说,元素的 display 属性不被改变,并且这个元素仍然能会占据页面的空间!!!

    show和hidden实际上控制的是display属性,invisible控制的是visibility属性,display属性设置为none控件不会占据页面空间,visibility属性设置为false控件仍会占据页面空间。

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>hidetitle>
    head>
    <body>
      <div class="show">显示div>
      <div class="hidden">隐藏div>
      <div class="invisible">隐藏div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    十、常用样式—字体:

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>Fonttitle>
    head>
    <body>
        <div>
            原字体,
            <small>字体缩小,small>
            <strong>加粗字体,strong>
            <em>斜体,em>
            <mark>高亮,mark>
            <del>删除,del>
            <u>下划线,u>
            <span class="lead">强调,span>
            <span class="h1">标题h1样式,span>
            <span class="h2">标题h2样式,span>
            <span class="h3">标题h3样式,span>
        div>
        <hr/>
        <div>
            <p class="text-left">文字左对齐p>
            <p class="text-center">文字居中p>
            <p class="text-right">文字右对齐p>
        div>
        
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    在这里插入图片描述

    十一、常用样式—字体颜色:

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>colortitle>
    head>
    <body>
        <div class="text-muted">提示效果,使用浅灰色(#999)div>
        <div class="text-primary">主要效果,使用蓝色(#428bca)div>
        <div class="text-success">成功效果,使用浅绿色(#3c763d)div>
        <div class="text-info">通知效果,使用浅蓝色(#31708f)div>
        <div class="text-warning">警告效果,使用黄色(#8a6db)div>
        <div class="text-danger">危险效果,使用褐色(#a94442)div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    在这里插入图片描述

    十二、常用样式—背景颜色:

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>colortitle>
    head>
    <body>
        <div class="bg-primary">主要效果,使用蓝色(#428bca)div>
        <div class="bg-success">成功效果,使用浅绿色(#3c763d)div>
        <div class="bg-info">通知效果,使用浅蓝色(#31708f)div>
        <div class="bg-warning">警告效果,使用黄色(#8a6db)div>
        <div class="bg-danger">危险效果,使用褐色(#a94442)div>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    在这里插入图片描述

    十三、常用样式—列表:

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>Listtitle>
    head>
    <body>
        
        <ul>
            <li>无序表项1li>
            <li>无序表项2li>
        ul>
        <hr/>
        
        <ol>
            <li>有序表项1li>
            <li>有序表项2li>
        ol>
        <hr/>
        
        <ul class="list-unstyled">
            <li>去点表项1li>
            <li>去点表项2li>
        ul>
        <hr/>
        
        <ul class="list-inline">
            <li>水平表项1li>
            <li>水平表项2li>
        ul>
        <hr/>
        
        <dl>
            <dt>HTML:dt>
            <dd>超文本语言dd>
            <dt>CSSdt>
            <dd>样式语言dd>
        dl>
        <hr/>    
        
        <dl class="dl-horizontal">
            <dt>HTML:dt>
            <dd>超文本语言dd>
            <dt>CSSdt>
            <dd>样式语言dd>
        dl>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51

    在这里插入图片描述

    十四、常用样式—代码:

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>Codetitle>
    head>
    <body>
        
        <code>int a = 0;code>
        
        <pre>
            int a = 0;
            int b = 0;
        pre>    
        
        <kbd>ctrlkbd>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    在这里插入图片描述

    (三)关于Bootstrap样式类的覆盖问题:

    我们自己在写样式的时候有时候需要覆盖掉bootstrap自带的样式,CSS有个优先级,也就是说同一个标签引入的两个样式类中有重复的样式,CSS会根据优先级高低,优先级高的覆盖掉优先级低的样式。 所以这时候我们需要在需要显示的样式上加!important,这个关键字的作用是将样式优先级设置为最高,会覆盖掉原有样式。

    <div class="border borderprimary">
    边框
    div>
    <style type="text/css" rel="stylesheet">
    .borderprimary{
        border:solid 1px blue !important;
        /* 这里要加一个 !important表示最大优先级,该样式会覆盖原先的样式*/
    }
    style>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    border是bootstrap自带的样式,表示设置边框,我们想覆盖掉这个边框样式则需要加!important。

    (四)JS插件区:

    Bootstrap自带JavaScript插件:点我直达
    注:使用这些插件需要引入bootstrap的js包和jquery包,且必须先引入jquery包。

    一、导航/分页导航:

    1. 基本样式:.nav与"nav-tabs"、"nav-pills"组合制作导航。
    2. 分类:
      (1)标签型导航:.nav-tabs
      (1)胶囊型导航:.nav-pills
      (1)堆栈导航:.nav-stacked
      (1)自适应导航:.nav-justified
      (1)路径型导航:.breadcrumb
    3. 导航栏状态
      (1)选中状态:.active
      (2)禁用状态:.disable
    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>导航title>
    head>
    <body>
        
        <ul class="nav nav-tabs">
            <li role="presentation" class="active"><a href="#">Homea>li>
            <li role="presentation"><a href="#">Profilea>li>
            <li role="presentation"><a href="#">Messagesa>li>
        ul>
        
        <ul class="nav nav-pills">
            <li role="presentation" class="active"><a href="#">Homea>li>
            <li role="presentation"><a href="#">Profilea>li>
            <li role="presentation"><a href="#">Messagesa>li>
        ul>
        
        <ul class="nav nav-tabs nav-justified">
            <li role="presentation" class="active"><a href="#">Homea>li>
            <li role="presentation"><a href="#">Profilea>li>
            <li role="presentation"><a href="#">Messagesa>li>
        ul>
        
        <ul class="nav nav-pills nav-justified">
            <li role="presentation" class="active"><a href="#">Homea>li>
            <li role="presentation"><a href="#">Profilea>li>
            <li role="presentation"><a href="#">Messagesa>li>
        ul>
        
        <ol class="breadcrumb">
            <li><a href="#">Homea>li>
            <li><a href="#">Librarya>li>
            <li class="active">Datali>
        ol>
        
        <nav aria-label="Page navigation">
            <ul class="pagination">
                
                <li>
                    <a href="#" aria-label="Previous">
                    <span aria-hidden="true">«span>
                    a>
                li>
                
                <li><a href="#">1a>li>
                <li class="active"><a href="#">2a>li>
                <li><a href="#">3a>li>
                <li><a href="#">4a>li>
                <li><a href="#">5a>li>
                
                <li>
                    <a href="#" aria-label="Next">
                    <span aria-hidden="true">»span>
                    a>
                li>
            ul>
        nav>
        
        <nav>
            <ul class="pager">
              <li><a href="#">Previousa>li>
              <li><a href="#">Nexta>li>
            ul>
          nav>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72

    在这里插入图片描述

    二、下拉菜单:

    步骤:

    1. 使用一个样式类为.dropdown.btn-group的div,包裹整个下拉菜单
    2. 默认向下.dropdown,向上.dropup
    3. 使用button作为父菜单,使用样式类.dropdown-toggle和自定义data-toggle属性指向1
    4. 在button中使用span制作下拉箭头
    5. 下拉菜单项使用一个ul列表,并且加入样式类.dropdown-menu
    6. 分组标题:li添加样式类.dropdown-header
    7. 分组分割线:li添加样式类.divider
    8. 对齐方式:
      (1).dropdown-menu-left 左对齐
      (2).dropdown-menu-right 右对齐
    9. 下拉表项选中状态.active,禁用状态.disabled
    doctype html>
    <html lang="zh-CN">
      <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>
        
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        
        <script src="jquery.js">script>
        
        <script src="bootstrap/js/bootstrap.min.js">script>
      head>
      <body>
        
        <div class="dropdown">
            
            <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                选择菜单
                
                <span class="caret">span>
            button>
            
            <ul class="dropdown-menu">
                
                <li class="dropdown-header">--下拉头1--li>
                <li><a href="#">表项1a>li>
                <li><a href="#">表项2a>li>
                
                <li class="divider">li>
                <li class="dropdown-header">--下拉头2--li>
                <li><a href="#">表项1a>li>
                <li><a href="#">表项2a>li>
                <li><a href="#">表项3a>li>
            ul>
        div>
      body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40

    在这里插入图片描述

    三、模态框:

    用法:
    **通过data属性:**在按钮或链接上设置属性data-toggle="modal",同时设置data-target="#identifier"href="#identifier"通过模态框id来指定要唤醒的模态框。
    通过javascript: 设置点击事件。

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        
        <script src="jquery.js">script>
        
        <script src="bootstrap/js/bootstrap.min.js">script>
        <title>模态框title>
    head>
    <body>
        
        <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">按钮button>
        
        <button class="btn btn-primary btn-lg" id="btn">按钮button>
        
        <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×button>
                        <h4 class="modal-title" id="myModalLabel">模态框(Modal)标题h4>
                    div>
                    <div class="modal-body">在这里添加一些文本div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">关闭button>
                        <button type="button" class="btn btn-primary">提交更改button>
                    div>
                div>
            div>
        div>
        <script type="text/javascript">
            //jQuery语法
            $("#btn").click(function(){
                $("#myModal").modal("show");//hide隐藏
            })
        script>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43

    在这里插入图片描述

    (五)图标区:

    Bootstrap图标:点我直达

    bootstrap内置了很多图标,若想使用这些图标,我们只需要创建一个span标签,然后引入对应的样式类即可。
    在这里插入图片描述

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <title>hidetitle>
    head>
    <body>
    <p><span class="glyphicon glyphicon-ok">span> 图标p>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    在这里插入图片描述

  • 相关阅读:
    css 流式布局
    C# Winform内嵌窗体(在主窗体上显示子窗体)
    Java内存区域
    【开发环境】mysql5.7.xx win安装
    【面试题】事件绑定和冒泡
    两步随机接入机制的深度解析和未来增强
    Istio组件以及架构
    【SV 基础】queue 的一些用法
    华为云云耀云服务器L实例评测|服务器实例基础使用实践
    Java基础方法重写
  • 原文地址:https://blog.csdn.net/m0_53881899/article/details/127793693