利用html和csss实现京东首页静态页面

来源:互联网 发布:java继承和多态的作用 编辑:程序博客网 时间:2024/05/16 16:07

京东首页静态页面的代码书写,熟悉html和css的使用和网页页面的实现。

1.编码格式为UTF-8,由于页面代码冗长,选择外链式css文件来加入css代码。

2.京东首页整体分为页面头部导航,中部内容和页面底部服务栏,其中头部导航与底部服务在每个京东子页面里出现,可以将其css代码写入base.css中

3.编写html代码时重要的是进行结构分析,比如轮播图的设计,首先使用<div></div>标签构造一个大盒子,里面包裹分别用ul标签和ol标签包裹若干li标签,ol 里的 li 负责表现 ul 里的 li 的索引,在书写css代码时 ol 需要进行绝对定位,子绝父相,div 需要相对定位.ul 里的 li 需要左浮动,ul 需溢出隐藏。

4.html和css零碎知识多,结合W3C手册,书写web页面可以快速系统的练习和掌握。

上代码 html代码

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>不是所有的页面都叫京东</title>    <link rel="stylesheet" href="css/base.css"/>    <link rel="stylesheet" href="css/index.css"/>    <link rel="shortcut icon" href="favicon.ico" /></head><body><!--京东的头部导航开始--><div class="shortcut">    <div class="w">        <div class="fl">           <div class="dt"> 送至:北京               <i><s>◇</s></i>           </div>        </div>        <div class="fr">            <ul>                <li>                    <a href="#">你好,请登录</a>                       <a href="#" class="col-red">免费注册</a>                </li>                <li class="line"></li>                <li>我的订单</li>                <li class="line"></li>                <li class="fore">我的京东                    <i><s>◇</s></i>                </li>                <li class="line"></li>                <li>京东会员</li>                <li class="line"></li>                <li>企业采购</li>                <li class="line"></li>                <li class="fore tel-jd">                    <em class="tel"></em>                    手机京东                    <i><s>◇</s></i>                </li>                <li class="line"></li>                <li class="fore">                    关注京东                    <i><s>◇</s></i>                </li>                <li class="line"></li>                <li class="fore">                    客户服务                    <i><s>◇</s></i>                </li>                <li class="line"></li>                <li class="fore">                    网站导航                    <i><s>◇</s></i>                </li>            </ul>        </div>    </div></div><!--京东头部导航结束--><!--京东的topbanner部分--><div class="topbanner">    <div class="w tp">        <img src="images/topbanner.jpg" alt=""/>        <a href="javascript:;" class="close-banner"></a>    </div></div><!--京东的topbanner部分 end--><div class="w clearfix">    <div class="logo">        <a href="http://www.jd.com" target="_blank" class="jd-a" title="叮咚">京东</a>        <div class="db11">            <a href="#"><img src="images/dong.gif" alt=""/></a>        </div>    </div>    <div class="search">        <input type="text" name="" id="" value="图书开抢"/>        <button>搜索</button>    </div>    <div class="car">        <a href="#">俺的购物车</a>        <span class="icon1"></span>        <span class="icon2">></span>        <span class="icon3">8</span>    </div>    <div class="hotwords">        <a href="#" class="col-red">11月11天</a>        <a href="#">11.11秒杀</a>        <a href="#">买2免1</a>        <a href="#">Note5 黑</a>        <a href="#">12期免息</a>        <a href="#">智能科技</a>        <a href="#">清仓</a>        <a href="#">国际服饰</a>        <a href="#">优惠券</a>    </div></div><!--nav 部分开始--><div class="jd-nav">    <div class="w">        <div class="dropdown">            <div class="dt">                <a href="#">全部商品分类</a>            </div>            <div class="dd">                <div class="items">                    <h3>家用电器</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>                <div class="items">                    <h3>家用电器</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>                <div class="items">                    <h3>家用电器</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>                <div class="items">                    <h3>家用电器</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>                <div class="items">                    <h3>家用电器</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>                <div class="items">                    <h3>家用电器</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>                <div class="items">                    <h3>家用电器</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>                <div class="items">                    <h3>手机、数码、京东通信</h3>                    <span>></span>                </div>            </div>        </div>        <div class="navitems">            <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 class="new"><a href="#">团购</a></li>                <li><a href="#">拍卖</a></li>                <li><a href="#">金融</a></li>                <li><a href="#">智能</a></li>            </ul>        </div>        <div class="bike">            <a href="#"></a>        </div>    </div></div><!--大banner--><div class="banner604">    <a href="#">    </a></div><div class="w main clearfix">    <div class="slider">        <a href="#"><img src="images/slider1.jpg" alt=""/></a>        <ul class="circle"> <!-- 小圆点-->            <li>1</li>            <li>2</li>            <li>3</li>            <li>4</li>            <li>5</li>            <li class="current">6</li>        </ul>        <div class="arrow">   <!--左右两个三角-->            <a href="javascript:;" class="arrow-l"><</a>            <a href="javascript:;" class="arrow-r">></a>        </div>    </div>    <div class="news">        <div class="jd-news">            <div class="dt">                <h3>京东快报</h3>                <a href="#">更多></a>            </div>            <div class="dd">                <ul>                    <li><a href="#"><span>[特惠]</span>1元秒杀</a></li>                    <li><a href="#"><span>[公告]</span>母婴类APP【京东宝宝】上线</a></li>                    <li><a href="#"><span>[特惠]</span>美的品牌日 APP嗨购大放“价”</a></li>                    <li><a href="#"><span>[公告]</span>京东深入蒙牛生产基地进行质检</a></li>                    <li><a href="#"><span>[特惠]</span>白条购家电 24期免息!</a></li>                </ul>            </div>        </div>        <div class="lifeservi">            <div class="dt">                <h3>生活服务</h3>            </div>            <div class="dd">                <ul>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon2">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#" class="song">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                    <li class="lifeservi-icon1">                        <a href="#">                            <i></i>                            <span>话费</span>                        </a>                    </li>                </ul>            </div>        </div>    </div></div><!--双11 的某个活动--><div class="w todays clearfix">    <div class="night">        <div class="night-l fl">            <img src="images/night.jpg" alt=""/>        </div>        <div class="night-r">            <ul>                <li><a href="#"><img src="images/1.jpg" alt=""/></a></li>                <li><a href="#"><img src="images/2.jpg" alt=""/></a></li>                <li><a href="#"><img src="images/3.jpg" alt=""/></a></li>                <li><a href="#"><img src="images/4.jpg" alt=""/></a></li>            </ul>        </div>    </div></div><!--页面底部开始--><div class="jd-footer">    <div class="service">  <!--服务模块-->        <div class="slogen">            <span class="item slogen1">                <img src="images/slogen1.png" alt=""/>            </span>            <span class="item slogen2">                <img src="images/slogen2.png" alt=""/>            </span>            <span class="item slogen3">                <img src="images/slogen3.png" alt=""/>            </span>            <span class="item slogen4">                <img src="images/slogen4.png" alt=""/>            </span>        </div>        <div class="w shopping clearfix">            <dl>                <dt><a href="#">购物指南</a></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><a href="#">购物指南</a></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><a href="#">购物指南</a></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><a href="#">购物指南</a></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><a href="#">购物指南</a></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>            <div class="coverage">                <div class="dt">京东自营覆盖区县</div>                <div class="dd">                   <p> 京东已向全国2357个区县提供自营配送服务,支持货到付款、POS机刷卡和售后上门服务。</p>                    <p class="looklook"><a href="#">查看详情 ></a></p>                </div>            </div>        </div>    </div>  </div></body></html>
index.css代码
@charset "UTF-8";.banner604 {    position: relative;}.banner604 a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 604px;    background: url(../images/banner.jpg) no-repeat top center;}.main {    position: relative;}.slider {    width: 730px;    height: 453px;    background-color: pink;    margin: 12px 0 0  220px;    float: left;    position: relative;}.circle {    position: absolute;    bottom:8px;    left: 50%;    margin-left: -66px;}.circle li {    width: 18px;    height: 18px;    border-radius: 50%;    background-color: #3E3E3E;    float: left;    text-align: center;    line-height: 18px;    color: #fff;    margin: 0 2px;    cursor: pointer;}.circle li.current {    background-color: #B61B1F;}.arrow-l, .arrow-r {    position: absolute;    width: 28px;    height: 62px;    top: 50%;    margin-top: -31px;    color: #fff;    font: 500 18px/62px "宋体";    text-align: center;    background: rgba(0,0,0,.2);}.arrow-l {    left: 0;}.arrow-r {    right: 0;}.arrow-l:hover,.arrow-r:hover {    background: rgba(0,0,0,.4);    color: #fff;}.news {    width: 248px;    height: 451px;    border: 1px solid #E4E4E4;    float: right;    margin-top: 12px;}.jd-news {    height: 200px;    border-bottom: 1px dashed #E4E4E4;  /*虚线*/}.jd-news .dt, .lifeservi .dt {    height: 43px;    border-bottom: 1px dotted #E8E8E7; /*点线*/    line-height: 43px;}.jd-news .dt h3 ,.lifeservi .dt h3{    float: left;    font: 14px/43px "microsoft yahei";    color: #666;    padding-left: 15px;}.jd-news .dt a{    float: right;    font: 13px/43px "宋体";    margin-right:15px;}.jd-news .dd ul {    padding: 8px 0 0 15px;}.jd-news .dd li {    line-height: 28px;}.jd-news .dd li span {    font-weight: 700;    margin-right: 5px;}.lifeservi {    height:251px;    overflow: hidden;    width: 248px;}.lifeservi ul {    width: 252px;}.lifeservi ul li {    width: 62px;    height: 70px;    border: 1px solid #e4e4e4;    border-top: 0;    float: left;    margin-left: -1px;}.lifeservi  li a{    display: block;    height: 70px;    text-align: center;    padding-top: 44px;    position: relative;}.lifeservi  li  i{    position: absolute;    top:12px;    left:18px;    width: 25px;    height: 25px;    background: url(../images/icon_lifeserv.png) no-repeat right top;}.lifeservi-icon2 a i {    background-position: right -25px;}.lifeservi .song {    background: url(../images/song.png) no-repeat right top;}/*11 huodong*/.todays {    position: relative;}.night {    margin: 10px 0 28px 0;}.night-r {    width:1000px;    height: 160px;    float: right;}.night-r ul {
@charset "UTF-8";
base.css代码/*css 初始化 */html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {    margin: 0;    padding: 0;}fieldset, img, input, button {    border: none;    padding: 0;    margin: 0;    outline-style: none;}ul, ol {    list-style: none;}input {    padding-top: 0;    padding-bottom: 0;    font-family: "SimSun", "宋体";}select, input {    vertical-align: middle;}select, input, textarea {    font-size: 12px;    margin: 0;}textarea {    resize: none;}/*防止拖动*/img {    border: 0;    vertical-align: middle;}/*  去掉图片低测默认的3像素空白缝隙*/table {    border-collapse: collapse;}body {    font: 12px/150% Arial, Verdana, "\5b8b\4f53";    color: #666;    background: #fff}.clearfix:before, .clearfix:after {    content: "";    display: table;}.clearfix:after {    clear: both;}.clearfix {    *zoom: 1; /*IE/7/6*/}a {    color: #666;    text-decoration: none;}a:hover {    color: #C81623;}h1, h2, h3, h4, h5, h6 {    text-decoration: none;    font-weight: normal;    font-size: 100%;}s, i, em {    font-style: normal;    text-decoration: none;}.col-red {    color: #C81623 !important;}/*公共类*/.w {    /*版心 提取 */    width: 1210px;    margin: 0 auto;}.fl {    float: left}.fr {    float: right}.al {    text-align: left}.ac {    text-align: center}.ar {    text-align: right}.hide {    display: none}/*头部导航开始*/.shortcut {    height: 30px;    line-height: 30px;    background-color: #f1f1f1;}.shortcut .dt,.shortcut .fore {    padding: 0 20px 0 10px;    position: relative;}.shortcut .dt i,.fore i {    font: 400 15px/15px "宋体";    position: absolute;    top: 13px;    right: 3px;    height: 7px;    overflow: hidden;    width: 15px;}.shortcut .dt s,.fore s {    position: absolute;    top: -8px;    left: 0;}.fr li {    float: left;    padding: 0 10px;}.fr .line {    width: 1px;    height: 12px;    background-color: #ddd;    margin-top: 9px;    padding: 0;}.shortcut .tel-jd {    padding: 0 20px 0 25px;}.tel {    position: absolute;    width: 15px;    height: 20px;    background: url(../images/sprite.png) no-repeat;    left: 5px;    top: 5px;}/*顶部end*//*topbanner start*/.topbanner {    background-color: #8A25C6;}.close-banner {    position: absolute;    right: 0;    top: 5px;    width: 19px;    height: 19px;    background: url(../images/close.png) no-repeat;}.close-banner:hover {    background-position: bottom;}.tp {    position: relative;}/*topbanner end*/.logo {    width: 360px;    height: 75px;    background-color: pink;    float: left;    padding-top: 25px;    background: url(../images/logo.png) no-repeat 0 25px;    position: relative;}.jd-a {    display: block;    width: 270px;    height: 60px;    text-indent: -2000em;}.db11 {    position: absolute;    width: 180px;    height: 80px;    background-color: pink;    top: 10px;    left: 168px;}.search {    width: 538px;    height: 35px;    float: left;    margin-top: 25px;}.search input {    width: 450px;    height: 32px;    border: 2px solid #B61D1D;    padding-left: 4px;    color: #666;    font: 14px/32px "microsoft yahei";    float: left;}.search button {    width: 80px;    height: 36px;    background-color: #B61D1D;    float: left;    font: 16px/36px "microsoft yahei";    color: #fff;    cursor: pointer; /* 鼠标变成小手*/}.car {    width: 96px;    padding-left: 43px;    float: right;    margin: 25px 65px 0 0;    border: 1px solid #DFDFDF;    line-height: 34px;    position: relative;}.icon1 {    position: absolute;    top: 10px;    left: 20px;    width: 16px;    height: 13px;    background: url(../images/sprite.png) no-repeat -1px -59px;}.icon2 {    font: 400 13px/13px simsun;    position: absolute;    top: 10px;    right: 10px;}.icon3 {    position: absolute;    width: 16px;    height: 14px;    background-color: #C81623;    font-size: 12px;    line-height: 14px;    text-align: center;    color: #fff;    top: -4px;    border-radius: 7px 7px 7px 0;}.hotwords {    width: 500px;    padding: 7px 0;    float: left;}.hotwords a {    margin-right: 6px;}/*nav 部分*/.jd-nav {    width: 100%;    height: 44px;    border-bottom: 2px solid #B1191A;}.dropdown {    width: 210px;    height: 44px;    float: left;    position: relative;    z-index: 10;    overflow: visible;}.dropdown .dt {    height: 44px;}.dropdown .dt a {    display: block;    height: 44px;    font: 400 15px/44px "microsoft yahei";    background-color: #B1191A;    color: #fff;    padding-left: 10px;}.dropdown .dd {    height: 465px;    background-color: #C81623;    margin-top: 2px;}.dropdown .items {    height: 31px;    line-height: 31px;    border-left: 1px solid #B61D1D;    padding-left: 10px;    color: #fff;    font-size: 15px;    font-family:"微软雅黑";}.dropdown .items h3 {    float: left;}.dropdown .items span {    float: right;    margin-right: 15px;    font-family: "宋体";    font-weight: 600;}.navitems {    width: 680px;    height: 44px;    float: left;}.navitems li {    float: left;}.navitems li.new {    background: url(../images/new.jpg) no-repeat right top;}.navitems li a {    display: block;    color: #333;    font:400 15px/44px "微软雅黑";    padding:0 20px;}.navitems li a:hover {    color: #B1191A;}.bike {    width: 140px;    height: 44px;    background:url(../images/bike.jpg) no-repeat;    float: right;}.bike a {    display: block;    height: 44px;}/*头部分end*/.slogen {    height: 54px;    padding: 20px 0;    background-color: #f5f5f5;    position: relative;    margin-bottom: 15px;}.item {    width: 302px;    position: absolute;    top: 20px;    left: 50%;}.slogen1 {    margin-left: -608px;}.slogen2 {    margin-left: -304px;}.slogen3 {    margin-left: 2px;}.slogen4 {    margin-left: 304px;}.shopping dl {    width: 198px;    float: left;}.shopping dt,.coverage .dt {    font-size: 16px;    height: 28px;    font-family: "微软雅黑";    padding-top: 10px;}.shopping dd {    height: 20px;}.coverage {    float: right;    width: 210px;    height: 165px;    background: url(../images/china.png) no-repeat left bottom;}.coverage .dd {    margin-top: 10px;}.coverage p {    line-height: 18px;}.looklook {    text-align: right;    margin-top: 5px;}.againw {    border-top: 1px solid #E5E5E5;    padding: 23px 0 30px 0;    margin-top: 30px;    text-align: center;}.links {    height: 25px;}.links a {    padding: 0 6px;}.copyright {    line-height: 18px;    margin-bottom: 10px;}/*底部 start*/

width: 500%; }.night-r li { float: left; margin-right: 1px;}




阅读全文
0 0