BootStrap框架学习

1、BootStrap是一套现成的css样式集合

中文文档:www.bootcss.com

响应式布局:pc端,手机端都可适配

特点:集成了html,css,javascript工具集,12列格网,基于jquery,

下载:http://v3.bootcss.com/getting-started下载后复制dist/css中bootstrap.min.css到项目css中

dist/js中bootstrap.min.js到项目的js中

<link href="{% static 'blog/bootstrap.min.css' %}" rel="stylesheet" />

下载jquery.js :http://jquery.com

2、布局容器:

<div class="container" style="background-color:thistle;height:500px">   

固定宽度,两边留白,响应式布局:根据分辨率调整布局

</div>

<div class="container-fluid">

完整宽度,无留白,和上面的固定宽度冲突,只能用一种

</div>

3、栅格网格系统

页面分为12列,用到css

容器container,数据行row,xs(超小屏),sm(小屏) ,md(中屏),lg(大屏)

row必须包含在container中,为其赋予合适的对齐方式和内距。

row中可以添加column,列数之和不能超过平分的总列数如12,超12会换下一行

具体内容应放在column中

<div class="container">

        <div class="row">

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

                <div class="col-md-8">8列</div>

        </div>

</div>

列偏移:在列元素上添加类名col-md-offset-*,*为偏移宽度

<div class="col-md-1 col-md-offset-8">偏移整体推</div>

列排序:左右浮动,往前pull,往后push,有冲突就覆盖

<div class="col-md-1 col-md-push-2">偏移</div>

列嵌套:列与列之间还可以再嵌套,例:先分6+6,每6还可再分12

<div class="row">

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

                <div class="row">

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

                        <div class="col-md-8">8列</div>

                </div>

                <div class="col-md-8">8列</div>

</div>

4、常用样式

标题h1~h6可做类名,可有副标题

<h1>标题1</h1>

<div class="h1">bs标题1<span class="small">副标题</span></div>

<h1>标题1small>副标题</small></h1>

段落

<p>普通段落</p> 

<p class="lead">bootStrap会改进段落</p>

<small>小号字</small>   <b><strong>加粗    <i><em>斜体

5、提示与强调颜色

class= text-muted      text-danger   text-success  text-info  text-warning text-primary提供样式颜色

6、对齐

class=   text-right  text-center text-left text-justify(两端对齐)

7、列表

<ul>

        <li>无序列表1</li>

        <li>无序列表2</li>

</ul>

<ol>

        <li>有序列表1</li>

        <li>有序列表2</li>

</ol>

自定义列表:去格式类:list-unstyled     水平类:list-inline

<dl class="dl-horizontal">

        <dt>html</dt>

        <dd>超文本</dd>

</dl>

8、代码

<code>

        code style<br>

        单行代码只能用br分行

</code>

按键:<kbd>a</kbd>

<pre>

多行代码,原本格式  若显示html符号需要显式符号 &lt;h2&lt;      <h2>

<ol>多行代码滚动条样式</ol>

</pre>

9、表格

类:table基础表格             table-striped斑马线表格          table-bordered边框表格

        table-hover鼠标悬停高亮表格        table-condensed紧凑表格

<table class="table table-striped table-condensed">

<tr class="info">

        <th>javase</th>

        <th>数据库</th>

</tr>

<tr class="success">

        <td>面向对象</td>

        <td>oracle</td>

</tr>

</table>

10、表单

表单:文本输入框、下拉选择框、单选按钮、复选按钮、文本域、按钮

原始:

<input type="text" /><br>

<select>

        <option>选择城市</option>

        <option>上海</option>

        <option>北京</option>

</select><br>

<textarea>文本域</textarea>

<input type="checkbox" name="sex" />男   方形复选

<input type="checkbox" name="sex" />女

<input type="radio" name="sex" />武装直升机   圆形单选

BootStrap:

加上form-control类  多选加上 multiple="multiple" 控件大小input-lg  input-sm

<div class="row">

        <div class="col-md-3">

        <input type="text" class="form-control input-lg"/><br>

        </div>

</div>

<div class="row">     垂直复选

        <div class="col-md-3">

        <div class="checkbox">

                <label><input type="checkbox" name="hobby />唱歌</label>

        </div>

        <div class="checkbox">

                <label><input type="checkbox" name="hobby />跳舞</label>

        </div>

</div>

<div class="row">     水平复选

        <div class="col-md-3">

                <label class="checkbox-inline">

                <input type="checkbox" name="hobby />唱歌

                </label>

                <label class="checkbox-inline">

                <input type="checkbox" name="hobby />跳舞

                </label>

        </div>

</div>

单选类 radio

11、按钮

基础:<button class="btn">按钮</button>

附加样式:btn-danger btn-primary btn-info btn-success btn-default btn-warning btn-link

多标签支持:<a href="..." class="btn">a标签</a>

        <div class="btn">div标签</div>

改变大小:btn-lg btn-sm btn-xs

按钮禁用:

disable禁用 :    <button class="btn btn-info" diabled="disabled">按钮</button>

       disable样式禁用,实际可用

<button class="btn disabled" οnclick="alert('hello')">按钮</button>

12、表单布局

创建表单:

  • 父<form>元素添加role="form"
  • 标签和控件放在一个带有class.form-group的<div>中
  • 向所有文本元素<input> <textarea> <select>添加class="form-control"

水平表单:

<form class="form-horizontal" role="form"><div class="form-group"><label for="输入邮箱" class="col-sm-2 control-label">Email</label><div class="col-sm-10"><input type="邮箱" class="form-control" id="inputEmail3" placeholder="Email"></div></div><div class="form-group"><label for="输入密码" class="col-sm-2 control-label">Password</label><div class="col-sm-10"><input type="密码" class="form-control" id="inputPassword3" placeholder="Password"></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><div class="checkbox"><label><input type="checkbox"> Remember me</label></div></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><button type="submit" class="btn btn-default">Sign in</button></div></div>
</form>

13、缩略图

图标bootstrap  <span class="搜bootstrap图标 " >

面板:

<div class="panel panel-warning">

        <div class="panel-heading">

                <h2>标题</h2>

        </div>

        <div class="panel-body">

                内容

        </div>

</div>

加上

</div>

BootStrap菜鸟教程

14、插件菜单导航

nav nav-tabs标签导航 nav-pills胶囊导航 pagination分页导航 pager分页导航

<ul class="pagination">

        <li><a href="...."></a></li>

        ...

</ul>

15、下拉菜单

依赖<script src="jquery-3.4.1.js></script>

        <script src="bootstrap.min.js></script>

类名dropdown包裹下拉框

<div class="dropdown">

        <button class="btn btn-default dropdown-toggle" date-toggle="dropdown">

        下拉菜单<span class="caret"></span>   箭头图标

        <ul class="dropdown-menu">

               <li class="dropdown-header">--各类内容1<a href="超链接" target="_blank">名称</a></li>

                <li class="dropdown-header">--各类内容2</li>

        </ul>

</div>

16、模态框

用插件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2981140.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【java毕业设计】 基于Spring Boot+mysql的高校心理教育辅导系统设计与实现(程序源码)-高校心理教育辅导系统

基于Spring Bootmysql的高校心理教育辅导系统设计与实现&#xff08;程序源码毕业论文&#xff09; 大家好&#xff0c;今天给大家介绍基于Spring Bootmysql的高校心理教育辅导系统设计与实现&#xff0c;本论文只截取部分文章重点&#xff0c;文章末尾附有本毕业设计完整源码及…

【AI写作】未来科技趋势:揭秘DreamFusion的革新力量

首先&#xff0c;这篇文章是基于笔尖AI写作进行文章创作的&#xff0c;喜欢的宝子&#xff0c;也可以去体验下&#xff0c;解放双手&#xff0c;上班直接摸鱼~ 按照惯例&#xff0c;先介绍下这款笔尖AI写作&#xff0c;宝子也可以直接下滑跳过看正文~ 笔尖Ai写作&#xff1a;…

泛微 E-Office UserSelect接口存在未授权访问漏洞

声明&#xff1a; 本文仅用于技术交流&#xff0c;请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;文章作者不为此承担任何责任。 简介 老洞 泛微e-office系统是标准、易用、快速部署上线…

4G车牌识别如何实现低功耗AOV唤醒拍照?

车牌识别摄像机&#xff0c;一般的做法是有线方式&#xff0c;并且采用有线网络或者是RJ45网络&#xff0c;如果换个方式&#xff0c;比如在野外工地&#xff0c;矿场&#xff0c;需要识别一些车牌&#xff0c;上传到服务器平台&#xff0c;要考虑的是无线&#xff0c;无电&…

vue项目启动npm install和npm run serve时出现错误Failed to resolve loader:node-sass

1.常见问题 问题1&#xff1a;当执行npm run serve时&#xff0c;出现Failed to resolve loader: node-sass&#xff0c;You may need to install it 解决方法&#xff1a; npm install node-sass4.14.1问题2&#xff1a;当执行npm run serve时&#xff0c;出现以下错误 Fa…

小程序AI智能名片S2B2C商城系统:解锁内容深耕新境界,助力品牌企业高效定制内容策略

在数字化时代&#xff0c;内容营销已成为品牌企业获取市场份额、增强用户黏性的关键武器。然而&#xff0c;面对海量的互联网信息和复杂多样的社交媒体平台&#xff0c;如何有效地深耕内容&#xff0c;成为众多品牌企业面临的难题。 传统的内容分类与识别方式&#xff0c;往往依…

开源贡献代码之​探索一下Cython

探索一下Cython 本篇文章将会围绕最近给Apache提的一个feature为背景&#xff0c;展开讲讲Cython遇到的问题&#xff0c;以及尝试自己从0写一个库出来&#xff0c;代码也已经放星球了&#xff0c;感兴趣的同学可以去下载学习。 0.背景 最近在给apache arrow提的一个feature因为…

STM32 学习13 低功耗模式与唤醒

STM32 学习13 低功耗模式与唤醒 一、介绍1. STM32低功耗模式功能介绍2. 常见的低功耗模式&#xff08;1&#xff09;**睡眠模式 (Sleep Mode)**:&#xff08;2&#xff09;**停止模式 (Stop Mode)**:&#xff08;3&#xff09;**待机模式 (Standby Mode)**: 二、睡眠模式1. 进入…

MongoDB数据恢复—拷贝MongoDB数据库文件后无法启动服务的数据恢复案例

服务器数据恢复环境&#xff1a; 一台Windows Server操作系统服务器&#xff0c;服务器上部署MongoDB数据库。 MongoDB数据库故障&检测&#xff1a; 工作人员在未关闭MongoDB数据库服务的情况下&#xff0c;将数据库文件拷贝到其他分区。拷贝完成后将原MongoDB数据库所在分…

图像处理之Retinex算法(C++)

图像处理之Retinex算法&#xff08;C&#xff09; 文章目录 图像处理之Retinex算法&#xff08;C&#xff09;前言一、单尺度Retinex&#xff08;SSR&#xff09;1.原理2.代码实现3.结果展示 二、多尺度Retinex&#xff08;MSR&#xff09;1.原理2.代码实现3.结果展示 三、带色…

探索ChatGPT在提高人脸识别与软性生物识准确性的表现与可解释性

概述 从GPT-1到GPT-3&#xff0c;OpenAI的模型不断进步&#xff0c;推动了自然语言处理技术的发展。这些模型在处理语言任务方面展现出了强大的能力&#xff0c;包括文本生成、翻译、问答等。 然而&#xff0c;当涉及到面部识别和生物特征估计等任务时&#xff0c;这些基于文…

STM32,复位和时钟控制

外部时钟 HSE 以后需要用到什么就这样直接拿去配就行了

用户中心 -- 插件使用 插件使用思路

易错注意点 1 5.1启动类 & 入口类 需保持一致 网址&#xff1a; 第一节课&#xff0c;用户管理--后端初始化&#xff0c;项目调通。二次翻工2-CSDN博客 一、 用户管理 框架 网址&#xff1a; 用户管理 --汇总 -- 明细-CSDN博客 1.2 更改路径&#xff0c;并生效 网址…

使用linux,c++,创作一个简单的五子棋游戏

#include <iostream> #include <vector> #include <unordered_map> using namespace std; // 棋盘大小 const int BOARD_SIZE 15; // 棋子类型 enum ChessType { EMPTY, BLACK, WHITE }; // 棋盘类 class ChessBoard { private: vect…

【Transformer】detr之decoder逐行梳理(三)

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 detr之decoder逐行梳理 1. 整体 decoder由多个decoder layer串联构成 输入 tgt: query是一个shape为(n,bs,embed),内容为0的tensormemory: encoder最…

BERT-CRF 微调中文 NER 模型

文章目录 数据集模型定义数据集预处理BIO 标签转换自定义Dataset拆分训练、测试集 训练验证、测试指标计算推理其它相关参数CRF 模块 数据集 CLUE-NER数据集&#xff1a;https://github.com/CLUEbenchmark/CLUENER2020/blob/master/pytorch_version/README.md 模型定义 imp…

【北京迅为】《iTOP-3588开发板系统编程手册》-第20章 socket 应用编程

RK3588是一款低功耗、高性能的处理器&#xff0c;适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用&#xff0c;RK3588支持8K视频编解码&#xff0c;内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…

deep learning

谷歌在线notebook 一、基本数据类型与用法 1.torch.tensor(张量) 按照维度不同(中括号的对数)&#xff0c;可以用torch.tensor创建scalar(标量)、vector(向量)、matrix(矩阵)&#xff0c; 一般的&#xff0c;一维是标量&#xff0c;二维是向量&#xff0c;三维是矩阵&#…

七星创客新零售系统:颠覆性商业模式的崛起

大家好&#xff0c;我是微三云周丽&#xff0c;今天给大家分析当下市场比较火爆的商业模式&#xff01; 小编今天跟大伙们分享什么是七星创客新零售系统&#xff1f; 随着经济的快速发展和科技的不断进步&#xff0c;商业模式的革新成为了企业发展的关键。在这个新旧动能转换、…

sudo的设置

sudo指令就是提高你的用户权限&#xff0c;用来完成root可以完成的工作&#xff0c;但是有一个前提&#xff0c;就是被root添加到信任名单中&#xff0c;接下来我们要讲解如何在root中添加用户到信任名单中。 在root中输入指令&#xff1a; 即可到达添加信用列表的位置&#x…