京东静态网页设计案例(1)

京东静态网页设计案例(1)一、准备步骤以京东网页为设计案例,使用HTML和CSS进行设计,首先要在头部<head>文件中加入<link>对CSS文件里加入的两个CSS代码文件进行链接,一个是设置格式的代码,另一个是下载的图标库代码。示例代码如下:<linkrel="stylesheet"href="./css/index.css"/><linkrel="s…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、准备步骤

京东网页为设计案例,使用HTML和CSS进行设计,首先要在头部<head>文件中加入<link>对CSS文件里加入的两个CSS代码文件进行链接,一个是设置格式的代码,另一个是下载的图标库代码。

京东静态网页设计案例(1)

示例代码如下:

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

关于href里面的路径需根据自己创建的文件夹的位置进行编写。

此次案例设计了网页的上导航、搜索栏、中间主图部分、秒杀栏和排行榜一栏。

二、div分区元素

使用较多的是<div>分区元素,用于在网页上设置一般的结构区域,或所谓的“分区”,用于块显示,其上与其下均会换行。分区元素由<div>标签开始,至</div>标签结束。当我们需要对包含其他块显示元素(如标题、段落、无序列表甚至分区等)的网页区域设置格式时,就可以使用该元素。

在案例中上导航、搜索栏、中间主图部分、秒杀栏和排行榜都各自设计了分区,然后在大分区里设置小的分区进行每一个元素的设计。

三、案例设计要点

1.悬停伪类(:hover)

用来设置元素在鼠标悬停时的样式。

2.定位

在大分区中包含许多的小分区,要让小分区在大分区内被设置,需给作为父元素的大分区设置相对定位,然后给小分区设置绝对定位,在使用top等相关属性进行设置。

3.行级元素和块级元素的转换

行级元素里面的内容可以撑开宽度,但是不能设置宽和高,显示出来的宽高是由内容撑开的。

块级元素可以用样式来设置其宽高。

有时行级元素需要设置宽高时,可以在<style>标签中运用属性display:inline-block;转换成块级元素。

4.浮动

在给分区设置好定位后,分区内的小分区要进行排列,此时需要用到浮动,让子元素相对父元素按需要左右浮动,属性是float:left;左浮动和float:right;右浮动。

5.注意样式

在设置样式时,要注意区分子父类的样式,不要让父类的样式对后面的所要设置的其他子类样式产生影响。

四、秒杀部分实现

秒杀部分HTML代码示例如下:

<div class="miaosha">
    <div class="m_con">
        <div class="timego">
            <div class="timego_m">京东秒杀</div>
            <div class="timego_E">FLASH DEALS</div>
            <div class="imgxuebi"></div>
            <div class="timego_txt">本场距离结束还剩</div>
            <div class="times">
                <div><span class="timesnumber">00</span><span class="line_h"></span></div>
                <div><span class="timesnumber">00</span><span class="line_h"></span></div>
                <div><span class="timesnumber">00</span><span class="line_h"></span></div>
            </div>
        </div>
        <div class="data_image1">
            <span class="data_image1_left"><</span>
            <span class="data_image1_right">></span>

            <div class="data_image1content">
                <div>
                    <div class="imagepar">
                        <img src="./img/5be8e1bfN8a5acca4.jpg"/>
                    </div>
                    <p class="imagepar_txt">西麦 冲饮谷物 营养早餐 即</p>
                    <div class="imagepar_price">
                        <span class="imagepar_price_nowprice">¥11.90</span>
                        <span class="imagepar_price_oldprice"><del>¥33.90</del></span>
                    </div>
                </div>
                <div>
                    <div class="imagepar">
                        <img src="./img/5b4ee4b0N217848a9.jpg"/>
                    </div>
                    <p class="imagepar_txt">小米 红米6 Pro AI美颜双摄</p>

                    <div class="imagepar_price">
                        <span class="imagepar_price_nowprice">¥1049.00</span>
                        <span class="imagepar_price_oldprice"><del>¥1119.00</del></span>
                    </div>
                </div>
                <div>
                    <div class="imagepar">
                        <img src="./img/5ad98809Nca2a673c.jpg"/>
                    </div>
                    <p class="imagepar_txt">纪梵希(Givenchy)高级定</p>
                    <div class="imagepar_price">
                        <span class="imagepar_price_nowprice">¥314.00</span>
                        <span class="imagepar_price_oldprice"><del>¥349.00</del></span>
                    </div>
                </div>
                <div>
                    <div class="imagepar">
                        <img src="./img/58f73534N7e8b272b.jpg"/>
                    </div>
                    <p class="imagepar_txt">维他奶 原味豆奶植物蛋白饮</p>
                    <div class="imagepar_price">
                        <span class="imagepar_price_nowprice">¥56.74</span>
                        <span class="imagepar_price_oldprice"><del>¥67.20</del></span>
                    </div>
                </div>
            </div>
        </div>
        <div class="data_image2">
            <div class="data_image2_ban">
                <img src="./img/5bed1076Nb17716ed.jpg" alt=""/>
                <div class="diandian">
                    <span style=" background-color: red"></span>
                    <span></span>
                </div>
            </div>
        </div>
    </div>
</div>

秒杀部分CSS代码示例如下:

.m_con{
    width: 1190px;
    height:275px;
    margin: 20px auto;
}
.timego{
    width: 190px;
    height: 275px;
    float: left;
    background-color: #E83632;
    text-align: center;
}
.data_image1{
    position: relative;
    float: left;
    width: 800px;
    height: 275px;
    background-color: white;
}
.data_image2{
    float: left;
    width: 200px;
    height: 275px;
    background-color: white;
}
.timego_m{
    margin-top: 45px;
    color: white;
    font-size: 33px;
}
.timego_E{
    color: rgba(255, 255, 255, 0.69);
    font-size: 20px;
}
.timego_txt{
    color: white;
}
.imgxuebi{
    width: 20px;
    height: 33px;
    margin: 15px auto;
    background-color: black;
    background-image: url("../img/sprite.seckill.png");
    background-repeat: no-repeat;
    background-position: -35px -25px;
}
.times{
    width: 135px;
    height: 40px;
    margin: 20px auto;
}
.times>div{
    position: relative;
    width:40px;
    height: 40px;
    float: left;
    margin-right: 5px;
    background: #2f2f2f;
}
.line_h{
    position: relative;
    top: 4px;
    display: inline-block;
    width: 40px;
    border-top: 1px solid red;
}
.timesnumber{
    position: absolute;
    width: 40px;
    height: 40px;
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    color: white;
    z-index: 1;
}
.data_image1content{
    width: 800px;
    height: 275px;
}
.data_image1content>div{
    border-right: 1px solid #dadada;
    height: 275px;
    width: 199px;
    float: left;
}
.imagepar{
    width: 140px;
    height: 140px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 20px;
}
.imagepar>img{
    width: 100%;
    height: 100%;
}
.imagepar_txt{
    text-align: center;
    font-size: 12px;
    color: #4f4f4f;
}
.data_image1content>div:hover .imagepar_txt{
    color: #fb5f4d;
}
.imagepar_txt:hover{
    color: #fb5f4d;
}
.imagepar_price_nowprice{
    background-color: #ff475b;
    color: white;
    display: inline-block;
    width: 80px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    float: left;
    border: 1px solid #ff475b;
}
.imagepar_price_oldprice{
    float: left;
    border: 1px solid #ff475b;
    color: silver;
    background-color: white;
    display: inline-block;
    width: 80px;
    height: 20px;
    line-height:20px;
    text-align: center;
    font-size: 12px;
}
.imagepar_price{
    width: 164px;
    margin: 15px auto;
}
.data_image1_left{
    position: absolute;
    text-align: center;
    line-height: 40px;
    width: 20px;
    height: 40px;
    background-color: silver;
    color: white;
    left: 0;
    top: 110px;
}
.data_image1_right{
    position: absolute;
    text-align: center;
    line-height: 40px;
    right: 0;
    width: 20px;
    height: 40px;
    background-color: silver;
    color: white;
    top: 110px;
}
.data_image1_right:hover,.data_image1_left:hover{
    background-color: grey;
}
.data_image2_ban{
    position: relative;
    margin: 10px 10px;
    width: 180px;
    height: 255px;
}
.data_image2_ban>img{
    width: 100%;
    height: 100%;
}
.diandian{
    position: absolute;
    left: 83px;
    z-index: 2;
    bottom: 10px;
}
.diandian>span{
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: grey;
}

秒杀部分显示图片:京东静态网页设计案例(1)

五、本次静态页面案例显示网页的效果图

京东静态网页设计案例(1)

京东静态网页设计案例(1)

京东静态网页设计案例(1)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197177.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 支持向量回归(SVR)的详细介绍以及推导算法

    支持向量回归(SVR)的详细介绍以及推导算法1SVR背景2SVR原理3SVR数学模型SVR的背景SVR做为SVM的分支从而被提出,一张图介绍SVR与SVM的关系这里两虚线之间的几何间隔r=d∣∣W∣∣\frac{d}{||W||}∣∣W∣∣d​,这里的d就为两虚线之间的函数间隔。(一图读懂函数间隔与几何间隔)这里的r就是根据两平行线之间的距离公式求解出来的SVR的原理SVR与一般线性回归的区别SVR一般线性回归1.数据在间隔带内则不计算损失,当且仅当f(x)与y之间的差距的绝对值大于ϵ\

    2022年6月6日
    41
  • 推荐几款MySQL图形化客户端管理工具「建议收藏」

    推荐几款MySQL图形化客户端管理工具「建议收藏」MySQL是一个款非常流行的关系型数据库管理系统,平时工作中会经常用到,MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,下面介绍几个使用过的MySQL图形化管理工具,供大家参考。1、Navicat目前开发者用的最多的一款MySQL图形化管理工具,界面简洁、功能也非常强大,简单易学,支持中文,提供免费版本,比较推荐。不过Premium版是需要收费的,网上有激活成功教程版,大家自行搜索。NavicatPremium是一套多连接数据库开发工具,让你在单一

    2022年6月20日
    125
  • HBase面试题「建议收藏」

    HBase面试题「建议收藏」0.Hbase是什么?(1)Hbase一个分布式的基于列式存储的数据库,基于Hadoop的hdfs存储,zookeeper进行管理。(2)Hbase适合存储半结构化或非结构化数据,对于数据结构字段不够确定或者杂乱无章很难按一个概念去抽取的数据。(3)Hbase为null的记录不会被存储.(4)基于的表包含rowkey,时间戳,和列族。新写入数据时,时间戳更新,同时可以查询到以前的版…

    2022年5月31日
    29
  • java 简单分页原理

    java 简单分页原理java 简单分页原理

    2022年4月23日
    68
  • 廖雪峰Python练习题

    廖雪峰Python练习题今天主要学习了python中filter的用法。Python内建的filter()函数主要用于过滤序列,和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。做了两道练习题,第一道是用filter求素数。第二道是用filter()筛选出回数。@Pyt…

    2022年10月26日
    0
  • IDEA连接mysql8数据库的方法以及遇上时区乱码的情况

    IDEA连接mysql8数据库的方法以及遇上时区乱码的情况

    2021年3月12日
    159

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号