bootstrap元素宽度_简单介绍一下BootStrap

BootStrap

l 概念:一个前端开发的框架,Bootstrap是基于html、css、Javascript的。

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

2. 好处:

① 定义了许多CSS样式和js插件。开发者可以直接引用这些样式和插件。

② 响应式布局:同一套页面可以兼容不同分辨率的设备。

l 快速入门

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

<title>Bootstrap HelloWorld</title>

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

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

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

</head>

<body>

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

</body>

</html>

f985bf892200c8d2d5a24e5e9f314e8a.png

响应式布局

l 同一套页面可以兼容不同分辨率的设备,按照我的想法是随着页面的缩小而调整页面布局,随着页面的增大也调整布局使之适应页面的内容。

l 实现:依赖于栅格系统

栅格系统:将一行平均分为12个格子,可以指定元素占几个格子

l 步骤:

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

1. 容器的分类:

1.container:两边有空白,除了最小的屏幕

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

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

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

1. 设备代号

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

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

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

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

1. 注意事项:

1.一行中如果格子数目超出12,那么就会自动换行

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

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

f985bf892200c8d2d5a24e5e9f314e8a.png

CSS样式和JS插件

全局css样式

l 按钮 :class = “btn btn-default”

l 图片:
* class = “img-responsive”
* 图片形状

1. <img src="..." alt="..." class="img-rounded"> //方的

2. <img src="..." alt="..." class="img-circle"> //圆的

3. <img src="..." alt="..." class="img-thumbnail"> //相框型的

l 表格:

1. table

2. table-bordered 边框

3. table-hover 悬浮效果

l 表单

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

2. 给form上添加:class=“form-horizontal”:水平排列

3.

f985bf892200c8d2d5a24e5e9f314e8a.png

组件:

导航条

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

f985bf892200c8d2d5a24e5e9f314e8a.png

分页条:

<nav aria-label="Page navigation">

<ul class="pagination">

<li>

<a href="#" aria-label="Previous">

<span aria-hidden="true">«</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">»</span>

</a>

</li>

</ul>

</nav>

f985bf892200c8d2d5a24e5e9f314e8a.png

插件:

轮播图

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值