06 Bootstrap

Bootstrap

下载和使用

使用前端框架,所有的样式只需要调整标签类属性即可

https://v3.bootcss.com/getting-started/

bootstrap.min.css css压缩版,css文件文件夹里只用保留这个
bootstrap.min.js js压缩版,js文件夹里只用保留这个
fonts文件夹,字体样式,全部保留

然后直接拷到项目里
也可用cdn: https://www.bootcdn.cn/twitter-bootstrap/ ,拷css和js

bootstrap依赖于jquery,使用bootstrap必须先导入jquery

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css">
    <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head>

拷贝别人的bootstrap样式:

全局css样式

布局容器

.container 类用于固定宽度并支持响应式布局的容器。

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

.container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

<div class="container-fluid">
  ...
</div>

栅格系统

响应式布局:根据页面大小不同动态调整页面的样式

bootstrap会将一行均分成12份,row表示一行,col-md-1~12 表示多少份

<div class="container">
    <div class="row">
        <div class="col-md-3"></div>
        <div class="col-md-9"></div>
        <br>
        <div class="col-md-6"></div>
</div>

响应式布局

页面大小不同有响应

...
    <style>
        .c1 {
            background-color: red;
            height: 100px;
            border: 3px solid green;
        }
        @media screen and (max-width: 600px) {
            .c1 {
                background-color: blue;
                height: 100px;
                border: 3px solid green;
            }
        }
    </style>
</head>
<body>
<div class="container">
    <div class="row">
        <div class="col-md-3 c1"></div>
        <div class="col-md-9 c1"></div>
        <br>
        <div class="col-md-6 c1"></div>
</div>

电脑上什么布局手机上还是什么布局(响应式布局)

手机:.col-xs-
平板:.col-sm-
桌面:.col-md-
大桌面:.col-lg-

...
    <style>
        .c1 {
            background-color: red;
            height: 100px;
            border: 3px solid green;
        }
    </style>
</head>
<body>
<div class="container">
    <div class="row">
        <div class="col-md-3 c1 col-xs-3"></div>
        <div class="col-md-9 c1 col-xs-9"></div>
        <br>
        <div class="col-md-6 c1 col-xs-6"></div>
</div>
</body>

列偏移

使用 .col-md-offset-* 类可以将列向右侧偏移

...
    <style>
        .c1 {
            background-color: red;
            height: 100px;
            border: 3px solid green;
        }
    </style>
</head>
<body>
<div class="container">
    <div class="row">
        <div class="col-md-12 c1"></div>
        <br>
        <div class="col-md-6 c1 col-md-offset-3"></div>
</div>

嵌套列

一个row里面还可以无限的嵌套row

...
	<style>
        .c1 {
            background-color: red;
            height: 100px;
            border: 3px solid green;
        }
    </style>
</head>
<body>
<div class="container">
    <div class="row">
        <div class="col-md-12 c1"></div>
        <br>
        <div class="col-md-6 c1 col-md-offset-3">
            <div class="row">
                <div class="col-md-1 c1"></div>
                <div class="col-md-11 c1"></div>
            </div>
        </div>
</div>
</body>

表格

遇到table直接加上class="table table-bordered table-hover table-striped"

表单

form表单中input、textarea、select想让它有样式加上class="form-control"

input不能放在lable内否则input框会变短

<div class="container">
    <div class="row">
        <h2 class="text-center">登陆<span class="glyphicon glyphicon-user"></span></h2>
        <div class="col-md-6 col-md-offset-3">
            <form action="">
                <div class="form-group has-error">
                    <lable for="i1">username:</lable>
                    <input type="text" id="i1" class="form-control">
                </div>
                <div class="form-group">
                    <lable for="i2">password:</lable>
                    <input type="text" id="i2" class="form-control">
                </div>
                <input type="submit" class="btn btn-primary pull-right">
            </form>
        </div>
        <br>
    </div>
</div>

按钮

<a><button><input> 元素添加按钮类(button class)即可使用 Bootstrap 提供的样式

样式:

  • btn-default(默认样式)
  • btn-primary(首选项)
  • btn-success(成功)
  • btn-info(一般信息)
  • btn-warning(警告)
  • btn-danger(危险)
  • btn-link(链接)

尺寸:

  • btn-lg(大按钮)
  • btn-sm(小按钮)
  • btn-xs(超小尺寸)
<a class="btn btn-success" href="http://www.baidu.com">Link</a>

<a class="btn btn-primary btn-sm" href="http://www.baidu.com">Link2</a>

清除浮动

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

组件

图标

例如:<span class="glyphicon glyphicon-heart"></span>

图标的样式可以按照文字来处理,比如color:red

专门做图标的网站:fontawesome.com.cn,下载后保留css和fonts,拷到项目中html直接引入即可

导航条

<nav class="navbar navbar-default">改为<nav class="navbar navbar-inverse">即把导航条改为黑色;加<nav class="navbar navbar-inverse navbar-fixed-top">让导航条固定在顶部

bootstrap-sweetalert

官网:https://lipis.github.io/bootstrap-sweetalert/

只用保留dist文件夹下的sweetalert.css和sweetalert.js和sweetalert.min.js,html引入css和js即可

posted @ 2023-02-03 21:52  生姜J  阅读(47)  评论(0)    收藏  举报
返回顶端