用idea从0到1创建一个超市购物平台的javaweb项目【详细版教程下】

发布于:2022-12-17 ⋅ 阅读:(422) ⋅ 点赞:(0)

这篇文章继续分享web页面的代码,上一章是页眉区的设计,这一章是商品购物区和页脚的设计。超市购物平台教程上
在这里插入图片描述

一、banner区的设计

<div class="banner">
        <img src="image/banner.png" alt="" id="banner-img">
    </div>

(一)要点:

1、和页眉保持一致宽度,并且居中
2、图片长度的设置

(二)代码

1、保持宽度一致,需要设置对应的margin
margin后面只有两个值时,默认第一个值设置的是上下的间距,而第二个值设置的是左右的间距。
而为了让左右间距随着网页的变化而变化,设置为自动。
css代码为:

.content .banner{
    margin:25px auto;
    width:1200px;

}

2、图片长度的设置

#banner-img{
    width:1200px;
    height:210px;
}

二、商品购买的设计

(一)要点

1、3排2列的设置
2、里面包含图片、标题、介绍、价格和购物车图标着5个内容。
并且都需要分别设置css,因此需要区分开。
比如img,h,p,div等,对于有重复的标签,比如价格和介绍都用p的话,则需要分别取上class名字。

(二)代码

1、3排2列采用ul和li的设计,li里中可以直接包含商品的这5个信息。

 <ul class="goods">
            <li>
                <img src="image/土豆.jpg" alt="" class="tudou">
                <div class="con1">
                <h3>土豆</h3>

                <p class="instro1">新鲜的土豆,可以炒、炸,小孩老人都爱吃。茄科茄属植物,俗名地豆子,多年生草本,但作一年生或一年两季栽培</p>
                    <p class="price">价格:¥2.3/</p>
                </div>
                <div class="buy-img">
                    <img src="image/buy.jpg" alt="" class="buy1">
                </div>
            </li>

而要将6个li排列成3排2列
2、则需要设置每个列的长度,和浮动方式(通常是向左浮动)

.content .instro{
    margin:25px auto;
    width:1215px;
}

.content .instro ul li .con1 .price{
    float:left;
    margin-left:30px;
    color: brown;
    font-size: 20px;
}
.con1 .instro1{
    line-height: 30px;
    margin:10px 10px 20px 20px;

}

.content .instro ul li .tudou{
    width:390px;
    height:210px;
}

.content{
    margin:25px auto;
}


.content .instro ul li .buy-img .buy1{
    width:50px;
    height: 50px;
    float:right;
    margin-right:20px;

}

三、页码区的设计

(一)要点

1、居中排列
2、1页码上的灰色小圆圈

(二)代码

1、HTML

<div class="page-nav">
    <ul>
        <li><a href="#">首页</a></li>
        <li><span class="first-page">1</span></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="#">...</a></li>
        <li><a href="#">98</a></li>
        <li><a href="#">99</a></li>
        <li><a href="#">100</a></li>
        <li><a href="#">下一页</a></li>
        <li><a href="#">尾页</a></li>
    </ul>
</div>

2、css

/*分页的设置*/
.content .page-nav{


    width:100%;
    height:60px;
    float:left;
    margin:25px auto;

    line-height: 60px;
    /*使用行高来使其垂直居中*/
}

.content .page-nav ul{
    width:600px;
    /*text-align: center;*/
    /*这是文字的居中,如果要实现列表的居中,则使用margin的auto*/
    margin:auto;
    overflow: hidden;


}

.content .page-nav ul li{
    float:left;
    margin-left:25px;
    list-style: none;
    text-align: center;
}

.content .page-nav ul .first-page{
    border-radius: 50%;
    background-color: #c5c5c5;
    padding: 10px 15px;
}

四、页脚备案号的设置

(一)要点

两种颜色,
需要将前面的字体放入span标签或者div标签中

(二)代码

<div class="fonter">

    <p><span class="version">顾七超市©2022 Baidu</span>京ICP证030175</p>
</div>
.fonter{


    width:1200px;
    height:100px;

    /*border-top: 1px solid #ccc;*/

    margin:25px auto;
}
.fonter .fonter1{
    border-top: 1px solid #ccc;
}
.fonter p{
    text-align: center;
    line-height: 75px;
}

.fonter p .version{
    color:darkred;
}

温馨提示💓

如果在运用时遇到问题,可以直接关注并私信我,发送报错问题,我看到后会第一时间回复~


网站公告

今日签到

点亮在社区的每一天
去签到