文章目录
一、认识BootStrap
1.1、需求说明
将使用Bootstrap写首页,整个案例中将使用到Bootstrap各种模块,为了方便编程,将采用拆分的原则,各个模块单独编写。
1.2、知识点-BootStrap(一)
1.2.1、bootstrap概述
1.2.1.1、什么是bootstrap?bootstrap的作用?
Bootstrap,基于 HTML、CSS、JAVASCRIPT 的前端框架。(底层封装了html,css,js)
该框架已经预定义了一套CSS样式和与样式对应的JS代码。
开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以轻松完成指定效果的实现。
<div class=””><div>
作用:
①Bootstrap 使得 Web 开发更加快捷,高效。
②BootStrap支持响应式开发,解决了移动互联网前端开发问题
课外了解知识:
该框架由Twitter 公司的设计师Mark Otto和Jacob Thornton合作开发。
Bootstrap基础入门使用的都是自带CSS样式,高级开发中需要使用HTML5、CSS3、动态CSS语言Less 进行自定义开发,JavaEE课程中学习是“基础入门”。
1.2.1.2、什么是响应式布局?响应式布局解决的问题?
BootStrap
响应式布局:一个网站的展示能够兼容多个终端(手机、iPad、PC等),而不需要为每个终端单独做一个展示版本。
5.5寸,展示5.5寸的样式。7.9寸,展示7.9寸的样式
此概念专为解决移动互联网浏览而诞生的。
响应式布局,使得网站仅适用一套样式,就可以在不同分辨率下展示出不同的舒适效果,大大降低了网站开发维护成本,并且能带给用户更好的体验性
1.2.2、bootstrap环境搭建
1.2.2.1、下载
1.2.2.2、目录结构
1.2.2.3、bootstrap引入
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
</head>
<body>
<button type="button" class="btn btn-success">(成功)Success</button>
</body>
</html>
出现这样说明成功的引入了css,js,文件:
二、网页首页案例
2.1、需求说明
1.顶部导航中 显示对应图片和列表
2.顶部导航距离浏览器的两边要有距离
3.PC“大屏幕”整个topbar划分比例:1:1:1
4.IPAD“中等屏幕”,普通手机“小屏幕”, “超小屏幕”每个区域各占一行
5.中间区域只在“大屏幕”显示
2.2、知识点-BootStrap(二)
2.2.1、布局容器
BootStrap必须需要至少一个布局容器,才能为页面内容进行封装和方便的样式控制。
帮助手册位置:全局CSS样式-------》概览-------》布局容器
任意元素使用了布局容器的样式,都会成为一个布局容器,建议使用div作为布局容器
Container:两端留白
container-fluid:占据100%宽度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<style>
div{
border: 1px red solid;
}
</style>
</head>
<body>
<div class="container"><!--只有占据中间-->
111
</div>
<div class="container-fluid"><!--占满-->
222
</div>
</body>
</html>
运行效果显示
2.2.2、栅格
2.2.2.1、简述栅格系统
为了方便在布局容器中进行网页的布局操作。
BootStrap提供了一套专门用于响应式开发布局的栅格系统。
栅格系统将一行分为12列,通过设定元素占用的列数来布局元素在页面上的展示位置。
作用:
可以让开发人员更加轻松进行网页布局,并且轻松进行响应式开发。
2.2.2.2、栅格系统的特点及入门案例
栅格特点
“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中
行使用的样式“.row”,列使用样式“col--**” 元素内容应当放置于“列(column)”内
基本的书写方式必须是:容器—行—列—内容
栅格参数:“col-屏幕尺寸-占用列数”
示例1:一个元素占一行
示例2:三个元素平分一行
示例3:六个元素平分一行
(1)案例素材源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
</head>
<body>
<!--示例1:一个元素占一行-->
<!--示例2:三个元素平分一行-->
<!--示例3:六个元素平分一行-->
</body>
</html>
(2)完整源码实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<style>
div{
border: 1px red solid;
}
</style>
</head>
<body>
<!--示例1:一个元素占一行-->
<div class="container-fluid" >
<div class="row">
<div class="col-lg-12">111</div>
</div>
<!--示例2:三个元素平分一行-->
<div class="row">
<div class="col-lg-4">111</div>
<div class="col-lg-4">111</div>
<div class="col-lg-4">111</div>
</div>
<!--示例3:六个元素平分一行-->
<div class="row">
<div class="col-lg-2">111</div>
<div class="col-lg-2">111</div>
<div class="col-lg-2">111</div>
<div class="col-lg-2">111</div>
<div class="col-lg-2">111</div>
<div class="col-lg-2">111</div>
</div>
</div>
</body>
</html>
运行效果显示
2.2.2.3、栅格屏幕尺寸设置
示例:中等屏幕尺寸,平分一行;小屏幕各占一行
源码实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<style>
div{
border: 1px red solid;
}
</style>
</head>
<body>
<!--中等屏幕尺寸,平分一行;小屏幕各占一行-->
<div class="container">
<div class="col-md-4 col-sm-12">222</div>
<div class="col-md-4 col-sm-12">222</div>
<div class="col-md-4 col-sm-12">222</div>
</div>
</body>
</html>
效果显示:
2.2.2.4、设置屏幕尺寸时的注意事项
如果设置某个屏幕尺寸的样式,比该尺寸的屏幕大或者小会沿用该屏幕
2.2.2.5、列偏移
通常情况下我们需要将元素居中显示,需要左边空出一定的空白区域,这里我们就可以使用列偏移来达到效果。
(1)案例素材准备:
<style>
div{
border:1px solid red;
height:100px;
}
</style>
<!--要求:元素居中展示 -->
<div class="container">
<div class="row">
<div class="col-xs-4">111111</div>
</div>
</div>
偏移前:
案例实现源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<style>
div{
border:1px solid red;
height:100px;
}
</style>
</head>
<body>
<!--要求:元素居中展示 -->
<div class="container">
<div class="row">
<div class="col-xs-4 col-xs-offset-4">111111</div>
</div>
</div>
</body>
</html>
偏移后:
2.2.2.6、响应式工具
为针对性地在移动页面上展示和隐藏不同的内容,bootStrap提供响应式工具。
可以让开发人员通过该工具决定,在何种屏幕尺寸下,隐藏或者显示某些元素
全局CSS样式—>响应式工具
(1)案例代码准备:
<style>
div{
border:1px solid red;
height:100px;
}
</style>
<!--要求:中间元素在大尺寸屏幕可见-->
<div class="container">
<div class="row">
<div class="col-xs-4">111111</div>
<div class="col-xs-4 ">222222</div>
<div class="col-xs-4">333333</div>
</div>
</div>
(2)最终实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<style>
div{
border:1px solid red;
height:100px;
}
</style>
</head>
<body>
<!--要求:中间元素在大尺寸屏幕可见-->
<div class="container">
<div class="row">
<div class="col-xs-4">111111</div>
<div class="col-xs-4 visible-lg ">222222</div>
<div class="col-xs-4">333333</div>
</div>
</div>
</body>
</html>
大屏幕显示(中间可见):
小屏幕显示(中间不可见):
2.3 案例顶部topbar页眉实现
1.顶部导航中 显示对应图片和列表
2. 顶部导航距离浏览器的两边要有距离
3. PC“大屏幕”整个topbar划分比例:1:1:1
4. IPAD“中等屏幕”,普通手机“小屏幕”, “超小屏幕”每个区域各占一行
5. 中间区域只在“大屏幕”显示
案例实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../css/bootstrap.css">
<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-4">
<img src="img/logo2.png" alt="">
</div>
<div class="col-md-4 visible-lg">
<img src="img/header.png" alt="">
</div>
<div class="col-md-4" style="margin-top: 25px">
<p class="text-center">
<a href="https://passport.jd.com/new/login.aspx?ReturnUrl=https://www.jd.com/">登录</a>
<a href="https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/">注册</a>
<a href="https://cart.jd.com/cart_index">购物车</a>
</p>
</div>
</div>
</div>
</body>
</html>
2.4 首页之导航实现
2.4.1、需求说明
1.左边部分显示列表,右边部分显示查询表单
2.“中等屏幕”尺寸后,列表信息项和表单隐藏,点击对应按钮显示【汉堡效果】
2.4.2、知识点-BootStrap(三)
2.4.2.1、导航条
BootStrap已经提供了完整的导航条实例,通常情况下,我们仅需进行简单修改即可使用。
任意bootStrap组件,只要加上active的样式,就是组件的被点击或被激活状态
案例实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../css/bootstrap.css">
<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.js"></script>
</head>
<body>
<div class="container">
<nav class="navbar navbar-inverse"><!--通过组件——>导航条(反色的导航条)修改样式-->
<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="#">首页</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="#">甘肃省<span class="sr-only">(current)</span></a></li>
<li><a href="#">深圳市</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">通渭县 <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">榜罗镇</a></li>
<li><a href="#">平襄镇</a></li>
<li><a href="#">寺子乡</a></li>
<li><a href="#">石川乡</a></li>
<li><a href="#">其它</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-right">
<div class="form-group">
<input type="text" class="form-control" placeholder="请输入要查找的东东">
</div>
<button type="submit" class="btn btn-default">搜索</button>
</form>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
</div>
</body>
</html>
实现效果:
2.5 首页之轮播图实现
2.5.1、需求说明
1.轮播三张图片
2.每2秒换一次图
2.5.2、知识点-BootStrap(四)
2.5.2.1、轮播图
BootStrap已经提供了完整的轮播图实例,通常情况下,我们仅需进行简单修改即可使用。
注意:jquery的版本需要1.9以上
data-interval=“2000” 定时轮播图
多个轮播图要设置轮播图组件的ID值
案例实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../css/bootstrap.css">
<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.js"></script>
</head>
<body>
<div class="container">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="2000">
<!-- 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="img/1.jpg" alt="...">
<div class="carousel-caption">
...
</div>
</div>
<div class="item">
<img src="img/2.jpg" alt="...">
<div class="carousel-caption">
...
</div>
</div>
...
<div class="item">
<img src="img/3.jpg" 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>
</div>
</body>
</html>
效果显示:
2.6 首页之家乡特产实现
2.6.1 需求分析
2.6.1 案例要求
- PC“大屏幕”以外的分辨率,左边竖图 隐藏
- ipad“中等屏幕”后,横着大图 隐藏
- 除PC“大屏幕”,最多两个商品一行
2.6.3
(1)源码实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../css/bootstrap.css">
<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.js"></script>
</head>
<body>
<div class="container">
<div class="row" >
<div class="col-lg-12">
<font size="6px">热门商品</font>
<img src="img/title2.jpg" alt="">
</div>
</div>
<div class="row">
<div class="col-lg-2 visible-lg">
<img src="img/big01.jpg" alt="">
</div>
<div class="col-lg-10" >
<div class="row" style="margin-left: 20px">
<div class="col-lg-6 hidden-md">
<img src="img/middle01.jpg" alt="">
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
</div>
<div class="row" style="margin-left: 15px">
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
(2)实现效果:
2.7 首页之footer页脚实现
2.6.1 案例实现
2.7.2 实现源码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../css/bootstrap.css">
<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<img src="img/footer.jpg" width="100%">
</div>
<div class="row" align="center" style="margin-top: 15px">
<a href="">关于我们</a>
<a href="">联系我们</a>
<a href="">招贤纳士</a>
<a href="">法律声明</a>
<a href="">友情链接</a>
<a href="">支付方式</a>
<a href="">配送方式</a>
<a href="">服务生命</a>
<a href="">广告声明</a>
</div>
<div class="row" align="center" style="margin-top: 10px">
<font>Copyright © 2022-2099 呀啊呀 版权所有</font>
</div>
</div>
</body>
</html>
2.7.3 实现效果
2.8 整合案例首页
2.8.1 结构构建
2.8.2 源码整合
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../css/bootstrap.css">
<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.js"></script>
</head>
<body>
<!--top-->
<div class="container">
<div class="row">
<div class="col-md-4">
<img src="img/logo2.png" alt="">
</div>
<div class="col-md-4 visible-lg">
<img src="img/header.png" alt="">
</div>
<div class="col-md-4" style="margin-top: 25px">
<p class="text-center">
<a href="https://passport.jd.com/new/login.aspx?ReturnUrl=https://www.jd.com/">登录</a>
<a href="https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/">注册</a>
<a href="https://cart.jd.com/cart_index">购物车</a>
</p>
</div>
</div>
</div>
<!--dnt-->
<div class="container">
<nav class="navbar navbar-inverse"><!--通过组件——>导航条(反色的导航条)修改样式-->
<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="#">首页</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="#">甘肃省<span class="sr-only">(current)</span></a></li>
<li><a href="#">深圳市</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">通渭县 <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">榜罗镇</a></li>
<li><a href="#">平襄镇</a></li>
<li><a href="#">寺子乡</a></li>
<li><a href="#">石川乡</a></li>
<li><a href="#">其它</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-right">
<div class="form-group">
<input type="text" class="form-control" placeholder="请输入要查找的东东">
</div>
<button type="submit" class="btn btn-default">搜索</button>
</form>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
</div>
<!--lbt-->
<div class="container">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="2000">
<!-- 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="img/1.jpg" alt="...">
<div class="carousel-caption">
...
</div>
</div>
<div class="item">
<img src="img/2.jpg" alt="...">
<div class="carousel-caption">
...
</div>
</div>
...
<div class="item">
<img src="img/3.jpg" 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>
</div>
<!--product-->
<div class="container">
<div class="row" >
<div class="col-lg-12">
<font size="6px">热门商品</font>
<img src="img/title2.jpg" alt="">
</div>
</div>
<div class="row">
<div class="col-lg-2 visible-lg">
<img src="img/big01.jpg" alt="">
</div>
<div class="col-lg-10" >
<div class="row" style="margin-left: 20px">
<div class="col-lg-6 hidden-md">
<img src="img/middle01.jpg" alt="">
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
</div>
<div class="row" style="margin-left: 15px">
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
<div class="col-lg-2 col-xs-6" align="center">
<img src="img/small03.jpg" alt="">
<font>冬瓜</font><br/>
<a href="">¥299</a>
</div>
</div>
</div>
</div>
</div>
<!--footer-->
<div class="container">
<div class="row">
<img src="img/footer.jpg" width="100%" style="margin-left: 15px">
</div>
<div class="row" align="center" style="margin-top: 15px">
<a href="">关于我们</a>
<a href="">联系我们</a>
<a href="">招贤纳士</a>
<a href="">法律声明</a>
<a href="">友情链接</a>
<a href="">支付方式</a>
<a href="">配送方式</a>
<a href="">服务生命</a>
<a href="">广告声明</a>
</div>
<div class="row" align="center" style="margin-top: 10px">
<font>Copyright © 2022-2099 呀啊呀 版权所有</font>
</div>
</div>
</body>
</html>
2.8.2 效果显示