JavaWebBootstrap

Posted Spectre不停

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWebBootstrap相关的知识,希望对你有一定的参考价值。

Bootstrap

1.概念:一个前端开发的框架,Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于html、CSS、javascript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。

框架:一个半成品软件,开发人员可以在框架的基础上,再进行开发,简化编码。

好处:

1.定义了很多的css样式和js插件,开发人员直接可以使用这些样式和插件得到丰富的页面效果。

2.响应式布局

同一套页面可以兼容不同分辨率的设备


2.快速入门

1.下载Bootstrap

2.在项目中将这三个文件夹复制

3.创建html页面,引入必要的资源

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <title>Bootstrap 101 Template</title>

<!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet">

<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --> <script src="js/jquery-3.4.1.min.js"></script> <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 --> <script src="js/bootstrap.min.js"></script>

</head><body><h1>你好,世界!</h1>

</body></html>


响应式布局

同一套页面可以兼容不同分辨率的设备。

实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子

步骤:

1.定义容器。相当于之前的table

容器分类:

1.container:

2.container-fluid:每一种设备都是100%宽度

2.定义行。相当于之前的tr   样式:row

3.定义元素。指定该元素在不同的设备上,所占的格子数目。样式:col-设备代号-格子数目

设备代号:

1.xs:超小屏幕  手机    (<768px) : col-xs-12

2.sm:小屏幕  平板  (>=768px)

3.md:中等屏幕  桌面显示器  (>=992px)

4.lg:大屏幕  大桌面显示器  (>=1200px)

注意:

1.一行中如果格子数目超出12,则超过部分自动换行

2.栅格类属性可以向上兼容

3.如果设备宽度小于了设置的栅格类属性的设备代码的最小值,会一个元素占满一整行

css样式和js插件

全局CSS样式:

按钮:class="btn btn-default"

图片:

class="img-responsive":图片在任意尺寸都占100%

图片形状

<img alt="..." class="img-rounded">

<img alt="..." class="img-circle">

<img alt="..." class="img-thumbnail">

表格:

table

table-bordered 带边框的表格

table-hover  鼠标悬停

表单:

给表单项添加:class="form-control"

组件:

导航条

 

分页条

<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 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>


以上是关于JavaWebBootstrap的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数