1.Bootstrap简介

官网:https://v3.bootcss.com/

话不多说,上图

框架:前端设计解决方案。

响应式、移动端优先:可以随屏幕大小变化布局。

2.特点

#栅格系统

<div class="row"><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div>
</div>
<div class="row"><div class="col-md-8">.col-md-8</div><div class="col-md-4">.col-md-4</div>
</div>
<div class="row"><div class="col-md-4">.col-md-4</div><div class="col-md-4">.col-md-4</div><div class="col-md-4">.col-md-4</div>
</div>
<div class="row"><div class="col-md-6">.col-md-6</div><div class="col-md-6">.col-md-6</div>
</div>

也就是默认一个块级元素内部,将其宽度分为12份,你可以设置其中的子节点占多宽。但是响应式布局,需要你分别设置不同布局下占多宽,因为bootstrap又不是人工智能,并不懂设计,所以分别对应不同分辨率下的屏幕有

对应不同屏幕要设置不同的份,每种屏幕对应xs,sm,md,lg

<div class="row"><div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div><div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div><!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
<div class="row"><div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div><div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div><div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div><!-- Columns are always 50% wide, on mobile and desktop -->
<div class="row"><div class="col-xs-6">.col-xs-6</div><div class="col-xs-6">.col-xs-6</div>
</div>

对一个元素设置两个class,就是在应对不同屏幕时以不同的显示方式来展现

#样式类

举例:

表格:

可以说bootstrap都是以这种方式实现高效设计的,最快速度搭建一个完美的页面,只要设置class即可,另外的button,form样式就不多赘述,请移步官网《全局css样式》查询

https://v3.bootcss.com/css/

3.快速使用

#引入

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"><script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body></body>
</html>

直接引用免费的cdn即可,这里用的是bootcdn网站的,也可以下载后引入本地文件,注意:需要jquery依赖

这就不得不提CV大法在官网《组件》一栏的应用https://v3.bootcss.com/components/

#字体图标

<span class="glyphicon glyphicon-search" aria-hidden="true"></span>

这图标,日常使用没得问题,管够,就这么cv一行代码进入你的html即可

#导航条

<nav class="navbar navbar-default"><div class="container-fluid"><!-- Brand and toggle get grouped for better mobile display --><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="#">Brand</a></div><!-- Collect the nav links, forms, and other content for toggling --><div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"><ul class="nav navbar-nav"><li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li><li><a href="#">Link</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">Action</a></li><li><a href="#">Another action</a></li><li><a href="#">Something else here</a></li><li role="separator" class="divider"></li><li><a href="#">Separated link</a></li><li role="separator" class="divider"></li><li><a href="#">One more separated link</a></li></ul></li></ul><form class="navbar-form navbar-left"><div class="form-group"><input type="text" class="form-control" placeholder="Search"></div><button type="submit" class="btn btn-default">Submit</button></form><ul class="nav navbar-nav navbar-right"><li><a href="#">Link</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">Action</a></li><li><a href="#">Another action</a></li><li><a href="#">Something else here</a></li><li role="separator" class="divider"></li><li><a href="#">Separated link</a></li></ul></li></ul></div><!-- /.navbar-collapse --></div><!-- /.container-fluid -->
</nav>

#分页

<nav aria-label="Page navigation"><ul class="pagination"><li><a href="#" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a></li><li><a href="#">1</a></li><li><a href="#">2</a></li><li><a href="#">3</a></li><li><a href="#">4</a></li><li><a href="#">5</a></li><li><a href="#" aria-label="Next"><span aria-hidden="true">&raquo;</span></a></li></ul>
</nav>

#面板

<div class="panel panel-default"><div class="panel-heading">Panel heading without title</div><div class="panel-body">Panel content</div>
</div><div class="panel panel-default"><div class="panel-heading"><h3 class="panel-title">Panel title</h3></div><div class="panel-body">Panel content</div>
</div>

#组合使用面板

可以将表格嵌套入面板

<div class="panel panel-default"><!-- Default panel contents --><div class="panel-heading">Panel heading</div><div class="panel-body"><p>...</p></div><!-- Table --><table class="table">...</table>
</div>

4.进阶操作

#小抽屉

<a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">Link with href
</a>
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">Button with data-target
</button>
<div class="collapse" id="collapseExample"><div class="well">...</div>
</div>

#轮播图

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"><!-- Indicators --><ol class="carousel-indicators"><li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li><li data-target="#carousel-example-generic" data-slide-to="1"></li><li data-target="#carousel-example-generic" data-slide-to="2"></li></ol><!-- Wrapper for slides --><div class="carousel-inner" role="listbox"><div class="item active"><img src="..." alt="..."><div class="carousel-caption">...</div></div><div class="item"><img src="..." alt="..."><div class="carousel-caption">...</div></div>...</div><!-- Controls --><a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"><span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span><span class="sr-only">Previous</span></a><a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span><span class="sr-only">Next</span></a>
</div>

凭代码猜测即可知道怎么实现的,具体参数请参考《JavaScript插件》一栏https://v3.bootcss.com/javascript/

5.扩展

如果觉得bootstrap的字体图标不满足你的话,还有FontAwesome网站的可以使用http://www.fontawesome.com.cn/

此外还有一些bootstrap的样式就不一一列举,请见Bootstrap官网

转载于:https://www.cnblogs.com/xufengfan/p/10975955.html

前端手残党福利(BootstrapCV大法)相关推荐

  1. PHP画像素直线,画像素画原来如此简单!绝对是手残党的福利

    [PConline 杂谈]你听说过像素画吗?最近网络上出现很多利用像素绘制的卡通图案,我们把这些称之为像素画.其绘画过程简单,不需要任何绘画的功底,可以说绝对是手残党的福利.但是对于像素画你可能会感觉 ...

  2. 元气骑士超级计算机有什么用,元气骑士三持技巧分享,手残党的福利轻松过关...

    在元气骑士中骑士依靠双持以至三持兵器的厉害技能,成了全部职业中输出最大的职业之一.这次小编带来的元气骑士三持技巧分享一定可以让玩家们进一步提升自己的实力,在闯关的时候更加轻松一些,话不多说,咱直入正题 ...

  3. 告别PPT手残党!这6款AI神器,让你秒变PPT王者!

    如果你是一个PPT手残党,每每制作PPT总是让你焦头烂额,那么你一定需要这篇幽默拉风的推广文案! 我向你保证,这篇文案将帮助你发现6款AI自动生成PPT的神器,让你告别PPT手残党的身份,成为一名PP ...

  4. 如何把手变成手控_在这个模拟手的VR游戏里,你能体验到很多手控福利

    原标题:在这个模拟手的VR游戏里,你能体验到很多手控福利 前排提示,部分图片可能导致掉San. 如今的电子游戏越来越真实,但始终存在一个局限,那就是玩家通常使用手柄.键鼠等外设来控制角色,没法与游戏实 ...

  5. 论手残党画交互原型的正确姿势

    发现现在越来越多UI设计师都需要画一些交互的线框图,今天就为大家整理一下绘制UI/UX的原型图的方法有哪些,有手绘的.卡牌的.软件绘制的,大家可以根据喜好来选择适合自己的一种. 一般在没有啥工具的情况 ...

  6. 惠普g260鼠标宏软件_黑爵电竞鼠标AJ337 电竞手残党福音 鼠标宏一键火力全开

    2020年,可以说是英特尔最难受的一年,多年来的挤牙膏大法也不灵了,面对AMD更先进的7mm制程以及更多的线程数,加上本身更合理的售价,说实话就连一向占据处理器半壁江山的英特尔也感受到了很高的威胁.A ...

  7. 微信又一期待已久的功能上线:是手残党的福音了

    不少朋友们肯定遇到过这样情况,发错信息,想要撤回却误点了删除(单方面),对方已收到你所发的信息,你想撤回也没办法了.不合时宜的消息已发送,自己只能尴尬的抠脚. 不过,最新版本的微信将化解这一尴尬局面. ...

  8. 怎么恢复删除的微信聊天记录?手残党终于有救了

    随着互联网的发展,手机对于我们越来越重要,如今我们支付也基本利用微信或者是支付宝进行支付,而且微信除了支付之外,还要一个非常重要的功能,那就是聊天,在我们的微信里面有很多重要的我们想要留着纪念的微信聊 ...

  9. 前端手写电子签名板实现方案

    前端手写电子签名板实现 作者:@ 很菜的小白在分享 时间:2022年12月29日 介绍 什么是电子签名 电子签名是指数据电文中以电子形式所含.所附用于识别签名人身份并表明签名人认可其中内容的数据.-- ...

  10. 软件测试教程编发中长发,真人教程︱短发、中发、长发的六款速成编发,手残党五分钟就能搞定!...

    原标题:真人教程︱短发.中发.长发的六款速成编发,手残党五分钟就能搞定! 大家好,我是安哥拉·兔. 我之前说过吧,我跟狗哥在家互相剪头发,结果一发不可收拾,我的头发就越来越短了,但我还蛮喜欢现在这样子 ...

最新文章

  1. 设计模式我学过呀,就是没用过
  2. 树莓派python串口中文输出_Python实现树莓派USB串口通讯
  3. TIOBE 1 月榜单:Python年度语言四连冠,C 语言再次第一
  4. P7519-[省选联考 2021 A/B 卷]滚榜【状压dp】
  5. 超级干货!31 条2020 年最新版 ZooKeeper面试题,先收藏再看!| 博文精选
  6. L3-028 森森旅游 (30 分)-PAT 团体程序设计天梯赛 GPLT
  7. android中一个应用程序启动另外一个应用程序,并传递数据。
  8. 银行卡号返回银行信息
  9. VB_NET程序设计教程
  10. reinstall virtualbox-dkms 虚拟机崩溃
  11. Zigbee和WiFi的信道重叠
  12. 十大蓝牙耳机排名,2021性价比蓝牙耳机
  13. [windows]win10家庭版切换到管理员账户
  14. 元学习——通过知识迁移的图小样本学习(Graph Few-shot Learning via Knowledge Transfer)
  15. 计算机网络各层的协议
  16. 开发微信小程序都需要哪些资质?
  17. matlab numel x,试图访问 x(2);由于 numel(x)=1,索引超出范围。
  18. html标签中文字换行
  19. 用上这门黑科技,运维从此不背锅!
  20. Html颜色颜色选择器小技巧

热门文章

  1. 互联网硅谷投资教父 保罗·格雷厄姆 Paul Graham
  2. 服务器系统更新失败进不了系统,第五人格更新后进不去怎么办 更新连接服务器失败...
  3. oracle11g和10的区别,同平台升级 oracle 10 到 oracle11g的一些考虑和实际操作
  4. 墙面有几种装修方法_卧室装修静音环保攻略,赶紧收藏起
  5. ajax 单击事件删除,AJAX删除事件与加载数据方法介绍
  6. URDGN:Ultra-resolve Face Images by Discriminative Generative Networks
  7. 【博弈找规律问题汇总】
  8. 快速突破面试算法之字符串表篇
  9. win8文件共享服务器搭建,Win8系统开启公用文件夹共享的方法【图文】
  10. 从mysql全备 导入指定数据库的数据:三种考虑方法