Bootstrap学习笔记

一、模板

在html页面中引入模板

<!doctype html>
<html lang="zh-CN">
<head>
    <!-- 必须的 meta 标签 -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- Bootstrap 的 CSS 文件 -->
    <link rel="stylesheet" href="../bootstrap-3.4.1-dist/css/bootstrap.min.css">
    <title>Hello, world!</title>
</head>
<body>

<!-- jQuery 和 Bootstrap 集成包(集成了 Popper) -->
<script src="../js/jquery-1.7.2.min.js"></script>
<script src="../bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>

</body>
</html>

二、布局

1、布局容器

页面的所有内容都放在此容器中

container:固定宽度并支持响应式布局的容器 (两侧会有留白)

container-fluid:100%宽度

2、栅栏网格系统

row 要放到容器(container)中
将容器平分为12份 列总和不能超过12
row:行

col:列

col-{breakpoint}-auto :根据列内容的自然宽度调整列的大小
例:col-md-auto

col-*-#:该系统从堆叠开始,在断点处变为水平
*分为:xs、sm、md、lg 即超小(自动)、小、中、大
# 为数字 0-12 一行上列的总数不能超过12,否则会换行
例:col-md-4 、col-sm-8

col-*-offset-#:列偏移#个位置(不会覆盖 一起偏移)
col-*-offset-push-#:右浮动(会覆盖)
col-*-offset-pull-#:左浮动(会覆盖)

<div class="container">
    <div class="row">
        <div class="col-md-4" style="background-color: #d4d4d4">4</div>
        <div class="col-md-8" style="background-color: #d43f3a">8</div>
    </div>
    <div class="row">
        <div class="col-lg-4" style="background-color: #ffff00">4</div>
        <div class="col-lg-4" style="background-color: #378637">4</div>
        <div class="col-lg-4" style="background-color: #dd44ff">4</div>
    </div>
    <div class="row">
        <div class="col-sm-1" style="background-color: #009dff">1</div>
        <div class="col-sm-2 col-sm-offset-2" style="background-color: rgba(255,229,125,0.39)">2</div>
      <div class="col-sm-3 col-sm-push-2" style="background-color: #d4d4d4">3</div>
    </div>
</div>

在这里插入图片描述

三、样式

1、标题样式

h1~h6:设置标题(标签样式稍作修改)
small:副标题

2、段落样式

lead:增大文本

3、强调

text-muted:提示效果
text-primary:主要效果
text-success:成功效果
text-info:信息效果
text-warning:警告效果
text-danger:危险效果

例:

<div class="container">
    <p class="text-muted">提示</p>
    <p class="text-primary">主要</p>
    <p class="text-success">成功</p>
    <p class="text-info">信息</p>
    <p class="text-warning">警告</p>
    <p class="text-danger">危险</p>
</div>

在这里插入图片描述

4、对齐

text-left:左对齐
text-center:居中对齐
text-right:右对齐
text-justify:两端对齐

四、列表

无序(ul)、有序(ol)、定义(dl)
list-unstyled:去点列表
list-inline:内联列表 水平方向 且去点
dl-horizontal:水平定义列表

<div class="container">
    <ul class="list-unstyled">
        <li>C++</li>
        <li>Java</li>
        <li>Python</li>
    </ul>

    <ol class="list-inline">
        <li>C++</li>
        <li>Java</li>
        <li>Python</li>
    </ol>

    <dl class="dl-horizontal">
        <dt>语言</dt>
        <dd>C++</dd>
        <dd>Java</dd>
        <dd>Python</dd>
        <dt>作者</dt>
        <dd>001</dd>
        <dd>002</dd>
        <dd>003</dd>
    </dl>
</div>

在这里插入图片描述

五、代码风格(标签)

code:单行内联代码
pre:多行快代码
kbd:快捷键

<div class="container">
   <code> A a =new A();</code>
    <pre>
        public static void main(String []args){
            System.out.println("Hello World!");
        }
    </pre>
    <p><kbd>ctrl</kbd>+<kbd>s</kbd>保存</p>
</div>

在这里插入图片描述

六、表格风格

table:基础表格

(1) table样式
table-striped:斑马线表格
table-bordered:带边框的表格
table-hover:鼠标悬停高亮的表格
table-condensed:紧凑型表格,单元格没有内距(内距小)

(2)tr th td样式
active:将悬停的颜色应用在行或者单元格上
success:表示成功的操作
info:表示信息变化的操作
warning:表示一个警告的操作
danger:表示一个危险的操作

<div class="container">
    <table class="table table-striped table-hover table-condensed">
        <tr class="info">
            <th class="warning">JavaSE</th>
            <th class="danger">JavaEE</th>
            <th class="success">JavaMe</th>
        </tr>
        <tr class="active">
            <td>Math</td>
            <td>Spring</td>
            <td>API</td>
        </tr>
        <tr class="success">
            <td>Date</td>
            <td>Hibernate</td>
            <td>KVM</td>
        </tr>
    </table>
</div>

在这里插入图片描述

七、表单控件

1、文本框、下拉框

form-control:定义样式
input-lgsm:定义大小

<div class="container">
    <label>
        <input type="text" placeholder="请输入" class="form-control input-lg"/>
    </label><br>
    <label>
        <select class="input-sm">
            <option>C++</option>
            <option>Python</option>
            <option>Java</option>
        </select>
    </label>
    <label>
        <textarea class="input-sm" placeholder="请输入" style="resize: none"></textarea>
    </label>
</div>

在这里插入图片描述

2、单选框、复选框

checkbox:好看点
checkbox-inline:水平显示

3、按钮

btn系列类

btn-lg/sm:设置按钮尺寸
例:

<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>