品优购css静态网页制作 博客2

接着上一篇博客继续制作,静态网页的搭建基本是完成了。

1.底部模块制作

以footer标签包裹底部模块制作的部分,将底部模块分成三个部分。

服务模块制作(mod-service模块)

把四个图标所在的区域分为四个

  • 标签,设置float样式以实现平行放置;
  • 图标我引用了谷歌标签,在图标的css样式里增加float:left用于将图标和右边文字置于同一高度;

    而右边的上下两行字体则分别用h4和p标签,分开设置样式便于区分;

    html部分
    <div class="mod_service">
                    <ul>
                        <li>                       
                            <i class="material-icons md-36">verified_user</i>
                            <div class="service_txt">
                                <h4>正品保障</h4>
                                <p>正品保障,提供发票</p>
                            </div>
                        </li>
                        <li>
                            <i class="material-icons md-36">verified_user</i>
                        <div class="service_txt">
                            <h4>正品保障</h4>
                            <p>正品保障,提供发票</p>
                        </div>
                        </li>
                        <li>
                            <i class="material-icons md-36">verified_user</i>
                        <div class="service_txt">
                            <h4>正品保障</h4>
                            <p>正品保障,提供发票</p>
                        </div>
                    </li>
                        <li>
                            <i class="material-icons md-36">verified_user</i>
                        <div class="service_txt">
                            <h4>正品保障</h4>
                            <p>正品保障,提供发票</p>
                        </div>
                    </li>
                    </ul>
    </div>
    
    css部分:
    footer{
      height: 415px;
      background-color: #f5f5f5;
      padding-top: 30px;
    }
    .mod_service{
      height: 80px;
      border-bottom: 1px solid #ccc;
    }
    .mod_service ul li{
      float: left;
      width: 300px;
      height: 50px;
      /* background-color: pink; */
      padding-left: 35px; 
    }
    .mod_service ul li i{
      float: left;
      width: 50px;
      height: 50px;
      font-size: 40px;
      color: red;
      margin-right: 0px;
    } 
    
    .service_txt h4{
      font-size: 14px;
    }
    .service_txt p{
      font-size: 12px;
    }
    
    

    效果如图:在这里插入图片描述

    帮助模块制作(mod_help模块)

    这个比较简单,用一个大盒子,设置底部边界,并设置左与上的padding值。

    用dl>dt>dd的表格标签制作样式。

    对于dt设置font-size,

    多个dl模块则是复制粘贴,再对dl设置float值来使之浮于同一列。

    最后一个dl模块用lastchild对其选择,并修改宽度,保持整齐。

    html部分:
    <div class="mod_help">
                    <dl>
                        <dt>服务指南</dt>
                        <dd><a href="#">购物流程</a></dd>
                        <dd><a href="#">会员介绍</a></dd>
                        <dd><a href="#">生活旅行/团购</a></dd>
                        <dd><a href="#">常见问题</a></dd>
                        <dd><a href="#">大家电</a></dd>
                        <dd><a href="#">联系客服</a></dd>
                    </dl>
                    <dl>
                        <dt>服务指南</dt>
                        <dd><a href="#">购物流程</a></dd>
                        <dd><a href="#">会员介绍</a></dd>
                        <dd><a href="#">生活旅行/团购</a></dd>
                        <dd><a href="#">常见问题</a></dd>
                        <dd><a href="#">大家电</a></dd>
                        <dd><a href="#">联系客服</a></dd>
                    </dl>
                    <dl>
                        <dt>服务指南</dt>
                        <dd><a href="#">购物流程</a></dd>
                        <dd><a href="#">会员介绍</a></dd>
                        <dd><a href="#">生活旅行/团购</a></dd>
                        <dd><a href="#">常见问题</a></dd>
                        <dd><a href="#">大家电</a></dd>
                        <dd><a href="#">联系客服</a></dd>
                    </dl>
                    <dl>
                        <dt>服务指南</dt>
                        <dd><a href="#">购物流程</a></dd>
                        <dd><a href="#">会员介绍</a></dd>
                        <dd><a href="#">生活旅行/团购</a></dd>
                        <dd><a href="#">常见问题</a></dd>
                        <dd><a href="#">大家电</a></dd>
                        <dd><a href="#">联系客服</a></dd>
                    </dl>
                    <dl>
                        <dt>服务指南</dt>
                        <dd><a href="#">购物流程</a></dd>
                        <dd><a href="#">会员介绍</a></dd>
                        <dd><a href="#">生活旅行/团购</a></dd>
                        <dd><a href="#">常见问题</a></dd>
                        <dd><a href="#">大家电</a></dd>
                        <dd><a href="#">联系客服</a></dd>
                    </dl>
                    <dl>
                        <dt>帮助中心</dt>
                        <dd>
                            品优购客户端
                        </dd>
                    </dl>
    
     </div>
     
     css部分:
     .mod_help{
      height: 185px;
      border-bottom: 1px solid #ccc;
      padding-top: 20px;
      padding-left: 50px;
    }
    .mod_help dl{
      float: left;
      width: 200px;
    }
    .mod_help dl:last-child{
      width: 90px;
      text-align: center;
    }
    .mod_help dl dt{
      font-size: 16px;
      margin-bottom: 10px;
    }
    
    

    在这里插入图片描述

    版权信息模块(mod_copyright模块)

    太简单了,直接贴代码。

    html部分:
    <div class="mod_copyright">
                    <div class="links">
                        <a href="#">关于我们</a>|
                        <a href="#">联系我们</a>|联系客服|
                        合作招商|商家帮助|营销中心|
                        手机京东|友情链接|销售联盟|京东社区|
                        风险监测|隐私政策|京东公益|
                    </div>
                    <div class="copyright">
                        Copyright © 2004 - 2021 京东JD.com 版权所有|
                        消费者维权热线:4006067733|经营证照<br>
                        |(京)网械平台备字(2018)第00003号|营业执照
                    </div>
    
    </div>
    
    css:
    .mod_copyright{
      text-align: center;
      padding-top: 20px;
    }
    .links{
      margin-bottom: 15px;
    }
    .links a{
      margin: 0 3px;
    }
    .copyright{
      line-height: 20px;
    }
    

    在这里插入图片描述

    2.main主体模块制作

    main模块单独使用一个css文件,因此另作导入。

    <link rel="stylesheet" href="css/index.css">
    

    主体分割成一个大盒子包着两个小盒子,分别是焦点图和快报页面。

    左侧焦点图设置float:left ,右侧的快报页面设置成float:right。

    焦点图比较简单,主要看快报制作。

    新闻快报模块

    分为news新闻模块、lifeservice生活服务模块、和bragin特价商品模块。

    bargain模块:

    放张图片就可以了。

    news模块:

    分成头部以及主体部分

    头部内又将标题和链接分开,一个左浮动,一个右浮动

    主题部分用ul>li>a 把括号内的小标题置于标签里面加粗加大。

    如果想要主题文字过长时在边界处显示省略号,增加三个css样式:

    overflow: hidden; 隐藏越界文字

    white-space: nowrap; 确保文字不会换行显示

    text-overflow: ellipsis; 显示省略号

    lifeservice模块:

    ul>li*12

    li标签加浮动

    由于宽度不够,每行第四个li会由于浮动挤到下一行;

    所以选择修改li的父标签ul的宽度,以装下四个li;

    ul修改后出现了右边框溢出,所以在ul的父盒子里添加overflow:hidden,将溢出部分剪切。

    html:
    <div class="w">
            <div class="main">
                <div class="focus">
                	<ul>
                        <li>
                            <img src="upload/foucs1.png" alt="">
                        </li>
                    </ul>
                </div>
                <div class="newsflash">
                	<div class="news">
                	 <div class="news-hd">
                            <h5>品优购快报</h5>
                            <a href="#" class="more">更多></a>
                        </div>
                        <div class="news-bd">
                            <ul>
                <li><a href="#"><strong>[重磅]</strong>吴签在监狱开见面会,竟被狱友轮流握手</a></li>
                <li><a href="#"><strong>[重磅]</strong>吴签在监狱开大面会,竟被狱友轮流握手</a></li>
                <li><a href="#"><strong>[重磅]</strong>吴签在监狱开碗面会,竟被狱友轮流握手</a></li>
                <li><a href="#"><strong>[重磅]</strong>吴签在监狱开宽面会,竟被狱友轮流握手</a></li>
                <li><a href="#"><strong>[重磅]</strong>吴签在监狱开面面会,竟被狱友轮流握手</a></li>
                            </ul>
                        </div>
                	</div>
                    <div class="lifeservice">
                    <ul>
                            <li>
                                <i class="material-icons md-36">settings_cell</i>             
                                <p>话费</p>
                            </li>
                            一模一样的li再复制12次就可以了
                    </div>
                    <div class="bargain">
                        <img src="upload/bargain.jpg" alt="">
                    </div>
                </div>
            </div>
        </div>
        
    css:
    .main{
        width: 980px;
        height: 455px;
        margin-left: 220px;
        margin-top: 10px;
    }
    .focus{
        float: left;
        background-color: skyblue;
        width: 721px;
        height: 455px;
    }
    .newsflash{
        float: right;
        width: 250px;
        height: 455px;
        background-color: palegreen;
    }
    .focus ul li img{
        width: 721px;
        height: 455px;
    }
    .news {
        height: 165px;
        border: 1px solid #e4e4e4;
    }
    .news-hd{
        height: 33px;
        line-height: 33px;
        border-bottom: 1px dotted #e4e4e4;
        padding: 0 15px;
    }
    .news-hd h5{
        font-size: 14px;
        float: left;
    }
    .news-hd .more{
        float: right;
    }
    .news-bd{
        padding: 5px 15px 0;
    }
    .news-bd ul li{
        height: 24px;
        line-height: 24px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .lifeservice{
        height: 209px;
        background-color: purple;
    }
    .lifeservice ul{
        width: 252px;
    }
    .lifeservice ul li{
        float: left;
        width: 63px;
        height: 71px;
        border-right: 1px solid #e4e4e4;
        border-bottom: 1px solid #e4e4e4;
        text-align: center;
    }
    .lifeservice ul li i{
        display: inline-block;
        width: 24px;
        height: 28px;
        color: tomato;
        margin-top: 12px;
    }
    .bargain{
        margin-top: 5px;
    }
    .bargain img{
        width: 250px;
        height: 81px;
    }
    

    在这里插入图片描述

    推荐模块制作

    用ul>li的框架,对

  • 标签设置浮动使盒子同行显示
  • 盒子间的灰色竖线可以使用伪类制作。

    :after,content为空,设置长度和宽度。

    由于最后一个盒子不需要在盒子右方设置灰色竖线,所以伪类前再加一个选择:

    nth-child(-n+3),选中第三个盒子及其之前的盒子。

    html部分:
      <div class="w recom">
            <div class="recom_hd">
                <img src="upload/recom.png" alt="">
            </div>
            <div class="recom_bd">
                <ul>
                    <li><img src="upload/recom_03.jpg" alt=""></li>
                    <li><img src="upload/recom_03.jpg" alt=""></li>
                    <li><img src="upload/recom_03.jpg" alt=""></li>
                    <li><img src="upload/recom_03.jpg" alt=""></li>
                </ul>
            </div>
        </div>
        
    css部分:
    .recom {
        height: 163px;
        background-color: #ebebeb;
        margin-top: 12px;
    }
    .recom_hd{
        float: left;
        height: 163px;
        width: 205px;
        background-color: #5c5251;
        text-align: center;
        padding-top: 30px;
    }
    .recom_bd{
        float: left;
    }
    .recom_bd ul li{
        position: relative;
        float: left;
    }
    .recom_bd ul li:nth-child(-n+3)::after{
        content: '';
        position: absolute;
        right: 0;
        top: 10px;
        width: 1px;
        height: 145px;
        background-color: #ccc;
    }
    

    在这里插入图片描述

    楼层区域制作
    头部
     <div class="box_hd">
                    <h3>家用电器</h3>
                    <div class="tab_list">
                        <ul>
                            <li><a href="#" class="style_red">热门</a>|</li>
                            <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>
                    </div>
    </div>
    
    css:
    .box_hd {
        height: 30px;
        border-bottom: 2px solid #c81623;
    }
    .box_hd h3{
        float:left; 
        font-size:18px;
        color: #c81623;
        font-weight: 400;
    }
    .tab_list{
        float: right;
        line-height: 30px;
    }
    .tab_list ul li{
        float: left;
    }
    .tab_list ul li a{
        margin: 0 15px;
    }
    .floor .w{
        margin-top: 30px;
    }
    
    主体

    先将大盒子分成五个盒子,分别设置大小,再将图片放入。

    图片间的灰色框架用border值设置,由于a包含有宽度盒子,一般要转为块元素,所以要加一句display:block。

     html:
     <div class="w jiadian">
                <div class="box_hd">
                    <h3>家用电器</h3>
                    <div class="tab_list">
                        <ul>
                            <li><a href="#" class="style_red">热门</a>|</li>
                            <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>
                    </div>
                </div>
                <div class="box_bd">
                    <div class="tab_content">
                        <div class="tab_list_item">
                            <div class="col_210">
                                <ul>
                                    <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>
                                    <li><a href="#">节能补贴</a></li>
                                </ul>
                                <a href="#">
                                    <img src="upload/floor-1-1.png" alt="">
                                </a>
                            </div>
                            <div class="col_329">
                                <a href="#">
                                    <img src="upload/floor-1-b01.png" alt="">
                                </a>
                            </div>
                            <div class="col_221">
                                <a href="#" class="bb"><img src="upload/floor-1-2.png" alt=""></a>
                                <a href="#"><img src="upload/floor-1-3.png" alt=""></a>
                            </div>
                            <div class="col_221">
                                <a href="#"><img src="upload/floor-1-4.png" alt=""></a>
                            </div>
                            <div class="col_219">
                                <a href="#" class="bb"><img src="upload/floor-1-5.png" alt=""></a>
                                <a href="#"><img src="upload/floor-1-6.png" alt=""></a>
    
                            </div>
                        </div>
                    </div>
                </div>
    </div>
            
    css:
    .box_bd {
        height: 361px;
    }
    
    .tab_list_item>div{
        float: left;
        height: 361px;
    }
    .col_210 {
        width: 210px;
        background-color: #f9f9f9;
    }
    .col_210 ul {
        padding-left: 12px;
    }
    .col_210 ul li{
        float: left;
        width: 85px;
        height: 34px;
        border-bottom: 1px solid #ccc;
        text-align: center;
        line-height: 33px;
        margin-right: 10px;
    }
    .col_329 {
        width: 329px;
    }
    .col_221 {
        width: 221px;
        border-right: 1px solid #ccc;
    }
    .col_219 {
        width: 219px;
    }
    .bb {
        /* a包含有宽度盒子,一般要转为块元素 */
        display: block;
        border-bottom: 1px solid #ccc;
    }
    

    在这里插入图片描述
    其他楼层经过复制修改图片即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值