教你快速上手Bootstrap框架(三)

简介: 教你快速上手Bootstrap框架

3.6,表单——校验状态

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrap基础模板</title>
    <!-- bootstrap的CSS文件 -->
    <link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<style>
    /* .row{
        border: 1px solid cadetblue;
    }
    .row>div{
        border: 1px solid darkblue;
    } */
</style>
<body>
    <div class="container">
        <form class="form-horizontal" action="#">
            <div class="form-group has-warning">
                <label for="user" class="col-md-1">用户名:</label>
                <div class="col-md-8">
                    <input type="text" class="form-control" id="user" placeholder="请输入用户名">
                </div>
            </div>
            <div class="form-group has-error">
                <label for="pwd" class="col-md-1">密码:</label>
                <div class="col-md-8">
                    <input type="password" class="form-control" id="pwd" placeholder="请输入密码"> 
                </div>
            </div>
            <div class="form-group">
                <div class="col-md-offset-3 col-md-2">
                    <input type="submit" class="form-control" value="登录">
                </div>
            </div>
        </form>
    </div>
</body>
<!-- 如果要使用Bootstrap的JS插件,必须引入jQuery -->
<script src="../js/jquery.js"></script>
<!-- Bootstrap的JS插件-->
<script src="../js/bootstrap.min.js"></script>
</html>


添加 .has-warning、.has-error 或 .has-success 到表单控件的父元素即可校验表单状态


b0ff1b7492ce8729d32b6e84c8940984_f640b67d6cfc4fcebbb3a314f64cc9ed.png


3.7,表单——控件尺寸

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrap基础模板</title>
    <!-- bootstrap的CSS文件 -->
    <link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<style>
    /* .row{
        border: 1px solid cadetblue;
    }
    .row>div{
        border: 1px solid darkblue;
    } */
</style>
<body>
    <div class="container">
        <form class="form-horizontal" action="#">
            <div class="form-group">
                <input type="text" class="input-lg form-control" placeholder="大型输入框">
            </div>
            <div class="form-group">
                <input type="text" class="form-control" placeholder="正常输入框">
            </div>
            <div class="form-group">
                <input type="text" class="input-sm form-control" placeholder="小型输入框">
            </div>        
        </form>
    </div>
</body>
<!-- 如果要使用Bootstrap的JS插件,必须引入jQuery -->
<script src="../js/jquery.js"></script>
<!-- Bootstrap的JS插件-->
<script src="../js/bootstrap.min.js"></script>
</html>


通过.input-lg和.input-sm设置表单控件的尺寸


df474fbc8b9a836defeda80c3aca8482_fb78502e4052494896bffbbf9bc1e679.png


3.8,按钮——预定义样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrap基础模板</title>
    <!-- bootstrap的CSS文件 -->
    <link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<style>
    /* .row{
        border: 1px solid cadetblue;
    }
    .row>div{
        border: 1px solid darkblue;
    } */
</style>
<body>
    <div class="container">
        <form class="form-horizontal" action="#">
            <button type="button" class="btn btn-default">(默认样式-灰色)Default</button>
            <button type="button" class="btn btn-primary">(首选项-深蓝色)Primary</button>
            <button type="button" class="btn btn-success">(成功-绿色)Success</button>
            <button type="button" class="btn btn-info">(一般信息-天蓝色)Info</button>
            <button type="button" class="btn btn-warning">(警告-黄色)Warning</button>
            <button type="button" class="btn btn-danger">(危险-红色)Danger</button>
            <button type="button" class="btn btn-link">(链接)Link</button>
        </form>
    </div>
</body>
<!-- 如果要使用Bootstrap的JS插件,必须引入jQuery -->
<script src="../js/jquery.js"></script>
<!-- Bootstrap的JS插件-->
<script src="../js/bootstrap.min.js"></script>
</html>


Bootstrap框架提供了七种样式的按钮风格


85741945132c790fc673a6efedf49d20_f295b53cbb7d48b4b0572dfd9a962cba.png


3.9,按钮——按钮尺寸

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrap基础模板</title>
    <!-- bootstrap的CSS文件 -->
    <link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<style>
    /* .row{
        border: 1px solid cadetblue;
    }
    .row>div{
        border: 1px solid darkblue;
    } */
</style>
<body>
    <div class="container">
        <form class="form-horizontal" action="#">
            <button type="button" class="btn btn-default">(默认样式-灰色)默认大小</button>
            <button type="button" class="btn btn-primary btn-lg">(首选项-深蓝色)大型按钮
        </button>
            <button type="button" class="btn btn-success btn-sm">(成功-绿色)小型按钮
        </button>
            <button type="button" class="btn btn-info btn-xs">(一般信息-天蓝色)超小型按钮
        </button>
        </form>
    </div>
</body>
<!-- 如果要使用Bootstrap的JS插件,必须引入jQuery -->
<script src="../js/jquery.js"></script>
<!-- Bootstrap的JS插件-->
<script src="../js/bootstrap.min.js"></script>
</html>


可以通过.btn-lg、.btn-sm 或 .btn-xs实现按钮具有不同的尺寸


43ed9ac6b3543005348dd573645ef050_b0d7b12e835840128689c250ec2ce668.png


五,图片


5.1,图片——响应式图片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrap基础模板</title>
    <!-- bootstrap的CSS文件 -->
    <link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<style>
    /* .row{
        border: 1px solid cadetblue;
    }
    .row>div{
        border: 1px solid darkblue;
    } */
</style>
<body>
    <div class="container">
        <img src="../../淘宝/img/1231.png" class="img-responsive">
    </div>
</body>
<!-- 如果要使用Bootstrap的JS插件,必须引入jQuery -->
<script src="../js/jquery.js"></script>
<!-- Bootstrap的JS插件-->
<script src="../js/bootstrap.min.js"></script>
</html>


  • 为图片添加 .img-responsive 可以让图片支持响应式布局
  • 实质是为图片设置了max-width: 100%;、 height: auto; 和display: block; 属性,从而让图片在其父元素中更好的缩放

5c678af53acd3f23a05c1839a94382ef_bfe308c46a7d4e7ea16cd13ee9639c86.png


5.2,图片——图片形状

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrap基础模板</title>
    <!-- bootstrap的CSS文件 -->
    <link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<style>
    /* .row{
        border: 1px solid cadetblue;
    }
    .row>div{
        border: 1px solid darkblue;
    } */
</style>
<body>
    <div class="container">
        <img src="../../淘宝/img/1231.png" class="img-rounded img-responsive" width="50%" alt=""><br>
        <img src="../../淘宝/img/1231.png" class="img-circle img-responsive" width="50%" alt=""><br>
        <img src="../../淘宝/img/1231.png" class="img-thumbnail img-responsive" width="50%" alt=""><br>
    </div>
</body>
<!-- 如果要使用Bootstrap的JS插件,必须引入jQuery -->
<script src="../js/jquery.js"></script>
<!-- Bootstrap的JS插件-->
<script src="../js/bootstrap.min.js"></script>
</html>


为 元素添加.img-rounded、.img-circle、.img-thumbnail,可以让图片呈现不同的形状


9e14319c90fc23be6310872fdeae9cc2_916faa9822f0421f96a88ead6dbcb483.png


最后

送大家一句最喜欢比阿斯的短话: 要从容地着手去做一件事,但一旦开始,就要坚持到底。


相关文章
|
开发框架 前端开发 JavaScript
Bootstrap怎么搭建?导进JS项目?怎么用?是什么?(前端开发框架)
Bootstrap4是一套用于HTML、CSS、JavaScript的开源工具集,它简洁灵活,使得web开发更加的便捷.Bootstrap 由 Mark Otto 和 Jacob Thornton 在上开发,并于年 8 月 在 GitHub 上作为开源产品发布。
|
开发框架 前端开发 JavaScript
|
4月前
|
搜索推荐 前端开发 数据可视化
【优秀python web毕设案例】基于协同过滤算法的酒店推荐系统,django框架+bootstrap前端+echarts可视化,有后台有爬虫
本文介绍了一个基于Django框架、协同过滤算法、ECharts数据可视化以及Bootstrap前端技术的酒店推荐系统,该系统通过用户行为分析和推荐算法优化,提供个性化的酒店推荐和直观的数据展示,以提升用户体验。
174 1
【优秀python web毕设案例】基于协同过滤算法的酒店推荐系统,django框架+bootstrap前端+echarts可视化,有后台有爬虫
|
9天前
|
前端开发 安全 API
Qwen-coder实现本地 RAG 框架能力Bootstrap
本文介绍了如何利用Qwen-coder在本地实现RAG框架能力提升,解决了企业知识库管理中的数据安全和半结构化文档处理问题。通过Qwen2.5-72b模型和多轮对话推理,成功实现了对包含图表内容的文档的高效预处理,提升了知识库检索的准确性和安全性。
|
4月前
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
220 4
|
4月前
|
搜索推荐 前端开发 数据可视化
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
本文介绍了一个基于Python协同过滤算法的旅游景点推荐系统,该系统采用Django框架、MySQL数据库、Bootstrap前端和echarts数据可视化技术,旨在为用户提供个性化的旅游推荐服务,提升用户体验和旅游市场增长。
379 9
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
|
4月前
|
搜索推荐 前端开发 算法
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
本文介绍了一个基于用户画像和协同过滤算法的音乐推荐系统,使用Django框架、Bootstrap前端和MySQL数据库构建,旨在为用户提供个性化的音乐推荐服务,提高推荐准确性和用户满意度。
306 7
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
|
4月前
|
数据采集 前端开发 算法
基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。
|
5月前
|
开发框架 前端开发 JavaScript
在Bootstrap开发框架基础上增加WebApi+Vue&Element的前端
在Bootstrap开发框架基础上增加WebApi+Vue&Element的前端
|
4月前
|
前端开发 关系型数据库 MySQL
Python基于Django框架图书管理系统,Bootstrap框架UI,后台EasyUI框架UI,有登录,实现增删改查的富文本效果
本文介绍了一个使用Python Django框架开发的图书管理系统,该系统采用Bootstrap框架进行前端UI设计,EasyUI框架用于后台UI界面,集成了富文本编辑器,并实现了登录及增删改查功能。