Bootstrap框架

Bootstrap框架
2.X 3.X 4.X # 推荐使用3.X版本 使用框架调整页面样式一般都是操作标签的class属性即可 bootstrap需要依赖于jQuery才能正常执行(动态效果) 引入方式
本地引入(最完整的)
1.引入jQuery
2.引入bootstrap的css文件
3.引入bootstrap的js文件
CDN引入
1.引入jQuery CDN
2.引入bootstrap css的 CDN 3.4.1
3.引入bootstrap js的 CDN 3.4.1

在Bootstrap上复制别的网站的HTML代码

布局容器

"""
第一次使用该框架的时候最好采用本地导入的方式
让pycharm记住bootstrap的关键字
"""
container 左右留白
container-fluid 左右不留白

栅格系统

row          行  # 一个row就是一行 一行是固定的12份
col-md-1 中等屏幕 桌面显示器 (≥992px)
col-sm-1 小屏幕 平板 (≥768px)
col-xs-1 超小屏幕 手机 (<768px) 手机端如果发生变形就用这个类
col-lg-1 大屏幕 大桌面显示器 (≥1200px) .col-md-offset-* 列偏移 ######可以在小份中再次分12份#### <div class="container">左右留白
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-lg-6 c1"></div>
<div class="col-lg-4 c1"></div>
<div class="col-lg-2 c1"></div>
</div>
</div>
<div class="col-md-6 c1"></div> <div class="col-lg-4 c1"></div>
<div class="col-lg-8 c1"></div> <div class="col-lg-2 c1"></div>
<div class="col-lg-8 c1"></div>
<div class="col-lg-2 c1"></div> <div class="col-lg-8 c1">
<div class="row">
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
<div class="col-lg-1 c1"></div>
</div>
</div>
<div class="col-lg-4 c1"></div>
</div>
</div>

表格与表单

表格

关键类名:
text-center 文字居中
table table-striped table-bordered table-hover 给table用的
success danger warning 改变框颜色
<div class="container">左右留白
<div class="row">
<div class="col-md-8 col-lg-offset-2">
<h2 class="text-center">用户数据</h2>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr class="success">
<th>姓名</th>
<th>年龄</th>
<th>爱好</th>
</tr>
</thead>
<tbody>
<tr class="danger">
<td>jason</td>
<td>18</td>
<td>读书</td>
</tr>
<tr class="warning">
<td>tony</td>
<td>20</td>
<td>电影</td>
</tr>
<tr>
<td>kevin</td>
<td>25</td>
<td>美女</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>

表单

关键类名:
form-control #input框变长
btn btn-danger btn-block 修改submit提交按钮的样式
注意:
radio和checkbox不要加form-control !!!
<h2 class="text-center">用户注册</h2>
<form action="">
<p>username:
<input type="text" class="form-control"></p>
<p>password:
<input type="password" class="form-control"></p>
<p>
<select name="" id="" class="form-control">
<option value="">111</option>
<option value="">222</option>
<option value="">333</option>
</select></p>
<input type="submit" class="btn btn-danger btn-block">
</form>

<form class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" 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>

按钮组

a标签变成按钮
类名:btn btn-primary
其他按钮
类名:btn btn-info btn-block 样式 (修改其css调整颜色)
btn-lg btn-sm 大小
<a href="" class="btn btn-primary">点我</a>
<input type="reset" class="btn btn-info">
<input type="reset" class="btn btn-info btn-sm">
<input type="reset" class="btn btn-info btn-lg">
<input type="reset" class="btn btn-info btn-block">

图片

<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">

图标

bootstrap自带的
加个span标签
通过span标签修改class属性值(下图选中的就是class)

fontawesome网站
专门提供图标库 # 完美兼容bootstrap框架

先下载

然后解压后cv进pycharm

用link引入后就可以随意使用了

复制图标的源码然后添加

例如:
<i class="fa fa-bath" aria-hidden="true">
颜色可以用style直接修改颜色

导航条

直接在bootstrap里复制源码

颜色可改

其他

直接取拷

elementui

类似bootstrap框架 用法一致

Bootstarp框架用法的更多相关文章

  1. 关于comparable与comparator的用法(即自定义集合框架用法 )

    package javastudy; import java.util.Comparator; import java.util.Iterator; import java.util.TreeSet; ...

  2. iframe框架用法

    1.iframe标签: <iframe src="demo1.html" name="qiuqiu_Page" frameborder="0&q ...

  3. dubbo分布式rpc框架用法

    dubbo是阿里巴巴开源的分布式服务框架,致力于提供高性能和透明化的rpc远程服务调用方案,以及soa服务治理方案,如果没有分布式需求,是不需要dubbo的,分布式环境dubbo的使用架构官方给出了一 ...

  4. SQLAlchemy框架用法详解

    介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DBAPI之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执 ...

  5. SSH框架用法,及作用(在一位菜鸟使用半年之后归纳的总结)

    SSH框架从接触以来改变了我对代码的编写方式,从最初开始学习到勉强掌握可以说得到不少心得,以下内容出自java初学者对SSH的理解,如有不对的地方还请谅解,希望可以提出来与我交流,谢谢! SSH顾名思 ...

  6. python Bootstarp框架和inconfont、font-awesome使用

    http://www.bootcss.com/ http://www.runoob.com/bootstrap/bootstrap-panels.html  查找基本的没问题 https://www. ...

  7. Hibernate框架用法

    一,Hibernate框架介绍 没有Hibernate之前,使用jdbc来连接数据库时,需要反射加载驱动,再获取连接 在连接上获取sql承载块,传入sql语句执行,获取结果集,解析结果 Hiberna ...

  8. requirejs模块化框架用法分享

      我采用的是一个非常流行的库require.js. 一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一 ...

  9. ButterKnife注入注解框架用法

    Android 依赖注入 ButterKnife 基本使用 - 渐行渐远渐无声 - 博客园http://www.cnblogs.com/fansen/p/5653887.html ButterKnif ...

随机推荐

  1. 2.4 C++STL deque容器详解

    文章目录 2.4.1 引入 2.4.2 代码示例 2.4.3 代码运行结果 2.4.4 具体案例 总结 2.4.1 引入 deque容器类比vector容器来学习. deque为双向开口容器,见下图. ...

  2. 通信原理:基于MATLAB的AM调幅分析

    目的: 通过matlab仿真AM调制,通过图像分析来更好的了解AM调制的过程 1.为什么基带信号要加上一个直流分量. 2.所加直流分量为什么要大于基带信号的最大值. 3.时域中调制信号与载波和基带信号 ...

  3. VUE3 之 列表动画 - 这个系列的教程通俗易懂,适合新手

    1. 概述 老话说的好:可以为别人解决痛点的产品就是好产品. 言归正传,今天我们来聊聊 VUE 的列表动画. 2. 列表动画 2.1  列表中增加和删除元素 <style> .my-ite ...

  4. VBS文件无限循环解决办法

    VBS文件无限循环解决办法,也就相当于编程中的停止运行指令. 那么如何关掉VBS文件呢?当然关机后会自动关掉,还有另外一种方法就是,在"任务管理器"中找到进程"WScri ...

  5. Apache BeanUtils与Spring BeanUtils性能比较

    在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据对象DO,我们需要将DO对象进行属性 ...

  6. python 发送GET请求

    # #博客地址:https://blog.csdn.net/qq_36374896 # 特点:把数据拼接到请求路径的后面传递给服务器 # # 优点:速度快 # # 缺点:承载的数据量小,不安全 imp ...

  7. 请说说你对Struts2的拦截器的理解?

    Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现. 拦截器栈(Interceptor Stac ...

  8. 使用SpringDataJdbc无法注册的情况

    当 EnableJdbcRepositories 注解无法注册Repository仓库的时候,你可以查看下 你的实体是否存在@Table注解,没有请加上,这样就能扫描到了 @Table("b ...

  9. Xml 映射文件中,除了常见的 select|insert|updae|delete 标签之外,还有哪些标签?

    <resultMap>.<parameterMap>.<sql>.<include>. <selectKey>,加上动态 sql 的 9 个 ...

  10. 使用docker-compose+nginx+uwsgi+django部署项目

    (1)centos上下载docker + docker-compose (2)基础目录 (3)首先创建一个纯净的python+django+uwsgi的镜像,便于后期使用(也可不用创建,后期docke ...