01-CSS基础练习:JD首页的制作(顶部和底部)

前言

京东是典型的电商类网站,学习这个网站的制作比较有价值。我们准备用WebStorm进行开发。

京东首页的截图为:http://img.smyhvae.com/20180119_1653.jpg

页面规划:新建一个空的工程

我们首先新建一个空的工程:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图1

CSS初始化(基本样式)

京东网站有一些基本样式,在各个页面中都要用到:(将这些基本样式copy到css.base里面去)

base.css中的公共的部分:

  1. @charset "UTF-8";
  2. /*css 初始化 */
  3. html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
  4. fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; } /*去掉边框、去掉轮廓(比如输入框外面的蓝边框)*/
  5. /*去掉列表前面的圆点*/
  6. ul, ol {
  7. list-style: none;
  8. }
  9. input { padding-top:0; padding-bottom:0; font-family: "SimSun","宋体";} /*字体一般是指定这两个*/
  10. select, input { vertical-align:middle;}
  11. select, input, textarea { font-size:12px; margin:0; }
  12. textarea { resize:none; } /*禁止文本输入框在右下角拖拽(因为拖动后会调整输入框大小)*/
  13. img {border:0; vertical-align:middle; } /* 去掉图片底侧默认的3像素空白缝隙*/
  14. table { border-collapse:collapse; }
  15. body {
  16. font:12px/150% Arial,Verdana,"\5b8b\4f53"; /*\5b8b\4f53指的是宋体*/
  17. color:#666;
  18. background:#fff
  19. }
  20. /*start:清除浮动【推荐此方式进行清除浮动】。左浮动和右浮动都清除了,盒子刚好达到闭合的状态*/
  21. .clearfix:before, .clearfix:after {
  22. content: "";
  23. display: table;
  24. }
  25. .clearfix:after {
  26. clear: both;
  27. }
  28. .clearfix {
  29. *zoom: 1; /*IE/7/6*/
  30. }
  31. /*end:清除浮动*/
  32. a {color:#666; text-decoration:none; } /*去掉超链接的下划线*/
  33. a:hover{color:#C81623;} /*鼠标悬停时的颜色*/
  34. h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;} /*font-size:100% 的意思是:让它们和父亲一样大,避免在不同的浏览器中显示大小不一致*/
  35. s,i,em{font-style:normal;text-decoration:none;} /*去掉i标签和em的斜体,取消s标签的删除线*/
  36. .col-red{color: #C81623!important;}
  37. /*公共类*/
  38. .w { /*版心(可视区)。需要专门提取出来 */
  39. width: 1210px;
  40. margin: 0 auto;
  41. }
  42. .fl {
  43. float: left
  44. }
  45. .fr {
  46. float: right
  47. }
  48. .al {
  49. text-align: left
  50. }
  51. .ac {
  52. text-align: center
  53. }
  54. .ar {
  55. text-align: right
  56. }
  57. .hide {
  58. display: none
  59. }

上方代码解释:

(1)清除浮动的方式:

  1. .clearfix:before, .clearfix:after {
  2. content: "";
  3. display: table;
  4. }
  5. .clearfix:after {
  6. clear: both;
  7. }
  8. .clearfix {
  9. *zoom: 1; /*IE/7/6*/
  10. }

这是如今比较流行的清除浮动的方式。比如小米官网就是采用的这种。

(2)其他属性:

我们给fieldset, img,input,button等标签设置了outline-style:none,意思去掉轮廓(比如去掉输入框外面的蓝边框,去掉之后,蓝色没有了,但是黑色依然存在)。去掉的原因是:首先,轮廓不好看;其次,在google浏览器和在火狐浏览器上,渲染的效果不同。

img标签中,我们通过vertical-align:middle属性去掉图片底侧默认的3像素空白缝隙,还有一种方法可以达到效果,那就是display: block

h1,h2,h3,h4,h5,h6设置font-size:100%是因为:h标签在每个浏览器中显示的大小不一致,设置此属性则表示,让它们都和父亲一样大

(3)一些小标记

s是删除线,iem是斜体。我们经常用它们做一些小装饰、小图标。

引入css文件

base.css初始化之后,我们需要在html文件中引入它。引入外部样式表的方式如下:(stylesheet指样式表)

  1. <link rel="stylesheet" href="css/base.css">

效果如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图2

注意,base.css和index.css的书写顺序不能颠倒,因为是按照书写顺序,从上往下进行加载的。

Favicon 小图标

Favicon 图标指的是箭头处这个小图标:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图3

官网链接https://www.jx.com/favicon.ico可以下载这个小图标。

我们把favicon.ico图片放到工程文件的根目录,通过下面这种方式进行加载:

  1. <link rel="shortcut icon" href="favicon.ico">

注意,shortcut icon是Favicon的专有名词,不能改成别的单词。

代码位置:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图4

顶部导航的制作

我们先制作下面这个部分,它位于网站的最顶部:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图5

顶部导航栏的html结构如下:(直接放在body标签下)

  1. <!--顶部导航start-->
  2. <div class="shortcut">
  3. <!--版心-->
  4. <div class="w">
  5. <!--左浮动区域-->
  6. <div class="fl">
  7. <div class="dt"> 送至:北京
  8. <i><s></s></i>
  9. </div>
  10. </div>
  11. <!--右浮动区域-->
  12. <div class="fr">
  13. <ul>
  14. <li>
  15. <a href="#">你好,请登录</a> &nbsp;&nbsp;
  16. <a href="#" class="col-red">免费注册</a>
  17. </li>
  18. <li class="line"></li>
  19. <li>我的订单</li>
  20. <li class="line"></li>
  21. <li class="fore">我的京东
  22. <i><s></s></i>
  23. </li>
  24. <li class="line"></li>
  25. <li>京东会员</li>
  26. <li class="line"></li>
  27. <li>企业采购</li>
  28. <li class="line"></li>
  29. <li class="fore tel-jd">
  30. <em class="tel"></em> <!--小手机图标-->
  31. 手机京东
  32. <i><s></s></i>
  33. </li>
  34. <li class="line"></li>
  35. <li class="fore">
  36. 关注京东
  37. <i><s></s></i>
  38. </li>
  39. <li class="line"></li>
  40. <li class="fore">
  41. 客户服务
  42. <i><s></s></i>
  43. </li>
  44. <li class="line"></li>
  45. <li class="fore">
  46. 网站导航
  47. <i><s></s></i>
  48. </li>
  49. </ul>
  50. </div>
  51. </div>
  52. </div>
  53. <!--顶部导航end-->

顶部导航栏需要加入的css样式如下:(放到base.css中)

  1. /*顶部导航start*/
  2. .shortcut {
  3. height: 30px;
  4. line-height: 30px;
  5. background-color: #f1f1f1;
  6. }
  7. .dt,
  8. .shortcut .fore {
  9. padding: 0 20px 0 10px;
  10. position: relative;
  11. }
  12. .dt i,
  13. .fore i {
  14. font: 400 15px/15px "宋体";
  15. position: absolute;
  16. top: 13px;
  17. right: 3px;
  18. height: 7px;
  19. overflow: hidden;
  20. width: 15px;
  21. }
  22. .dt s,
  23. .fore s {
  24. position: absolute;
  25. top: -8px;
  26. left: 0;
  27. }
  28. .fr li {
  29. float: left;
  30. padding: 0 10px;
  31. }
  32. .fr .line {
  33. width: 1px;
  34. height: 12px;
  35. background-color: #ddd;
  36. margin-top: 9px;
  37. padding: 0;
  38. }
  39. .shortcut .tel-jd {
  40. padding: 0 20px 0 25px;
  41. }
  42. .tel {
  43. position: absolute;
  44. width: 15px;
  45. height: 20px;
  46. background: url(../images/sprite.png) no-repeat;
  47. left: 5px;
  48. top: 5px;
  49. }
  50. /*顶部导航end*/

css代码解释:

(1)整个的顶部导航栏是一个shortcut:

  1. .shortcut {
  2. height: 30px;
  3. line-height: 30px;
  4. background-color: #f1f1f1;
  5. }

然后将左侧的文字设置为左浮动,右侧的文字设置为右浮动。

(2)完成左侧部分的文字。

(3)右侧部分文字的结构:ul中放了九个li,用来存放文字。代码快捷键是ul>li*9(符号>是包含的关系)。

需要注意的是,“登录”和“注册”是同一个
- 里面的两个<a>。它们是一个整体,所以要放到同一个li里。

(4)文字中间的间隔线:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图6

上图所示,我们发现,每个li之间都有1像素宽、12像素高的间隔线,这个也是用li做的。

(5)增加文字右侧的小三角。

(6)在手机京东这个li中增加手机小图标,这里用到了css精灵图。

京东顶部导航条的工程文件如下:

http://download.csdn.net/download/smyhvae/10214943

顶部banner图

接下来我们只做顶部的banner图,效果如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图7

也就是上图中“1元抢宝”的那个位置。

涉及到的html代码如下:

  1. <!--京东的topbanner部分-->
  2. <div class="topbanner">
  3. <div class="w tb">
  4. <img src="images/topbanner.jpg" alt=""/>
  5. <a href="javascript:;" class="close-banner"></a>
  6. </div>
  7. </div>
  8. <!--京东的topbanner部分 end-->

在base.css中涉及到的css代码如下:

  1. /*topbanner start*/
  2. .topbanner {
  3. background-color: #8A25C6;
  4. }
  5. .close-banner {
  6. position: absolute;
  7. right:0;
  8. top:5px;
  9. width: 19px;
  10. height: 19px;
  11. background: url(../images/close.png) no-repeat;
  12. }
  13. .close-banner:hover {
  14. background-position:bottom;
  15. }
  16. .tp{
  17. position: relative;
  18. }
  19. /*topbanner end*/

代码解释:

重点是close-banner这个class,也就是右上角的那个X。这里用到了子绝父相,注意,设置相对定位的父亲是tb这个class,因为要考虑到网页缩放的情况。

.close-banner:hover这个属性里,我们设置的背景图的定位是bottom,意思是,保证精灵图和父亲的底边贴齐,就不用使用像素的方式对精灵兔图进行定位了。

搜索框

搜索框的UI如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图8

上图中,包含了四个部分:

  • 左侧的logo

  • 中间的搜索框

  • 右侧的购物车

  • 热搜文字(中间搜索框的下方)

我们在WebStorm中输入.search-logo+.search-input+.search-car+.search-moreA,然后按tab键,就可以补齐代码:

  1. <div class="search-logo"></div>
  2. <div class="search-input"></div>
  3. <div class="search-car"></div>
  4. <div class="search-moreA"></div>

相关的html代码如下:

  1. <!--search部分start-->
  2. <div class="serach">
  3. <div class="w clearfix">
  4. <div class="search-logo">
  5. <a href="http://www.jx.com" title="京西" target="_blank">京东官网</a>
  6. </div>
  7. <div class="search-input">
  8. <!--placeholder="运动相机"-->
  9. <input type="text" value="运动相机"/>
  10. <button>搜索</button>
  11. </div>
  12. <div class="search-car">
  13. <a href="#">我的购物车</a>
  14. <i class="icon1"></i>
  15. <i class="icon2">&gt;</i>
  16. <i class="icon3">8</i>
  17. </div>
  18. <div class="search-moreAlink">
  19. <a href="#" class="col-red">出境999</a>
  20. <a href="#">沸腾厨卫</a>
  21. <a href="#">249减100</a>
  22. <a href="#">手机节</a>
  23. <a href="#">每150减50</a>
  24. <a href="#">男靴</a>
  25. <a href="#">巧克力</a>
  26. <a href="#">cool1手机</a>
  27. <a href="#">男士卫衣</a>
  28. </div>
  29. </div>
  30. </div>
  31. <!--search部分end-->

相关的css代码如下:

  1. /*search部分start*/
  2. .search-logo {
  3. float: left;
  4. width: 362px;
  5. height: 60px;
  6. padding: 20px 0;
  7. }
  8. .search-logo a {
  9. width: 270px;
  10. height: 60px;
  11. display: block;
  12. text-indent: -9999px;
  13. background: url(../images/logo.png) no-repeat;
  14. }
  15. .search-input {
  16. float: left;
  17. height: 36px;
  18. padding-top: 25px;
  19. }
  20. .search-input input {
  21. float: left;
  22. width: 450px;
  23. height: 32px;
  24. padding-left: 4px;
  25. font: 400 14px/32px "microsoft yahei";
  26. color: rgb(153, 153, 153);
  27. border: 2px solid #B61D1D;
  28. border-right: 0;
  29. }
  30. .search-input button {
  31. width: 82px;
  32. height: 36px;
  33. color: #fff;
  34. float: left;
  35. font: 400 16px/36px "微软雅黑";
  36. background-color: #B61D1D;
  37. cursor: pointer;
  38. /*cursor: pointer; 变成小手*/
  39. /*cursor: text; 变成光标*/
  40. /*cursor: move; 变成四角箭头*/
  41. /*cursor: default; 变成小白*/
  42. }
  43. .search-car {
  44. float: right;
  45. width: 96px;
  46. height: 34px;
  47. line-height: 34px;
  48. padding-left: 43px;
  49. position: relative;
  50. margin: 25px 65px 0 0;
  51. border: 1px solid #DFDFDF;
  52. background-color: #F9F9F9;
  53. }
  54. .icon1 {
  55. position: absolute;
  56. top: 9px;
  57. left: 18px;
  58. width: 18px;
  59. height: 16px;
  60. background: url(../images/tel.png) no-repeat 0 -58px;
  61. }
  62. .icon2 {
  63. position: absolute;
  64. right: 10px;
  65. color: #999;
  66. /*font-family: "SimSun";*/
  67. font: 13px/34px "SimSun";
  68. }
  69. .icon3 {
  70. position: absolute;
  71. top: -5px;
  72. /*left: 0;*/
  73. width: 16px;
  74. height: 14px;
  75. background-color: #C81623;
  76. line-height: 14px;
  77. text-align: center;
  78. color: #fff;
  79. border-radius: 7px 7px 7px 0; /*画圆角矩形*/
  80. }
  81. .search-moreAlink {
  82. float: left;
  83. width: 530px;
  84. height: 28px;
  85. line-height: 28px;
  86. }
  87. .search-moreAlink a {
  88. margin-right: 8px;
  89. }
  90. /*search部分end*/

对于这四个部分,我们依次来讲解。

1、左侧的logo

为了便于SEO,需要给图片这个超链接加上文字,然后设置文字的缩进为text-indent: -9999px;

2、搜索栏

“搜索”按钮:当我们把鼠标放在“搜索”上的时候, 发现鼠标变成了小手,这里是用到了cursor属性。

cursor有如下属性值:

  1. cursor: pointer; /*变成小手*/
  2. cursor: text; /*变成光标*/
  3. cursor: move; /*变成四角箭头*/
  4. cursor: default; /*变成默认的箭头*/

3、购物车

购物车里包含了四个元素:一个文字,三个图标。

为了让文字“我的购物车”这个<a>上下方向居中,我们给<a>标签的行高line-height为父亲的高度。

另外,“我的购物车”这四个字并不是水平居中的,于是,我们可以给它一个左侧的padding,而不用给右侧padding。

另外三个小图标可以用绝对定位来做。

右上角的小图标(圆角矩形):它的红色背景不是图片,而是用border-radius属性画的圆角矩形

圆角矩形border-radius有下面几种画法:

  1. border-radius: 宽/高一半;
  2. border-radius: 50%;
  3. border-radius: 0.3em;
  4. border-radius: 左上角 右上角 右下角 左下角;

搜索框下方的热搜文字

热搜文字的功能性并不强,仅仅使用几个超链接<a>标签即可(每个 a 之间用margin隔开)。不需要像别的导航栏那样,在ul里放li,在li里放a。

注意,每个 a 之间是用margin隔开,不是用padding隔开;否则的话,鼠标点击中间的空白处也会出现跳转。

顶部导航条+顶部banner+搜索框的工程文件如下:

http://download.csdn.net/download/smyhvae/10218022

slogen:口号

要求实现的效果如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图9

上图可以看到,这里要实现的效果是:无论浏览器如何移动,要保证第二个slogen的左侧位于浏览器的正中间。这是可以用到绝对定位的知识。

html的代码如下:

  1. <!--底部的口号 start-->
  2. <div class="slogen">
  3. <span class="item slogen1">
  4. <img src="images/slogen1.png" alt=""/>
  5. </span>
  6. <span class="item slogen2">
  7. <img src="images/slogen2.png" alt=""/>
  8. </span>
  9. <span class="item slogen3">
  10. <img src="images/slogen3.png" alt=""/>
  11. </span>
  12. <span class="item slogen4">
  13. <img src="images/slogen4.png" alt=""/>
  14. </span>
  15. </div>
  16. <!--底部的口号 end-->

class=slogen指的是整个slogen区域。item表示四个口号中相同的部分。

css的代码如下;

  1. /*底部的口号 start*/
  2. .slogen {
  3. height: 54px;
  4. padding: 20px 0;
  5. background-color: #f5f5f5;
  6. position: relative;
  7. margin-bottom: 15px;
  8. }
  9. .item {
  10. width: 302px;
  11. position: absolute;
  12. top: 20px;
  13. left: 50%;
  14. }
  15. .slogen1 {
  16. margin-left: -608px;
  17. }
  18. .slogen2 {
  19. margin-left: -304px;
  20. }
  21. .slogen3 {
  22. margin-left: 2px;
  23. }
  24. .slogen4 {
  25. margin-left: 304px;
  26. }
  27. /*底部的口号 end*/

我们给item设置left: 50%;,确保每个item移到了父亲的正中间。然后每个item各自移动相应的距离即可实现。

最下方的购物指南&区域覆盖

需要实现的效果如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图10

上图中,需要实现的内容包括两个部分:左侧的购物指南和右侧的区域覆盖(我把这两个部分用红线隔开了)。

购物指南

需要使用的布局如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图11

这里的重点是要量出dt和dd的行高。

html代码如下:

  1. <!--购物指南等 start-->
  2. <div class="w footer-shopping clearfix">
  3. <dl>
  4. <dt>购物指南</dt>
  5. <dd><a href="#">购物流程</a></dd>
  6. <dd><a href="#">会员介绍</a></dd>
  7. <dd><a href="#">生活旅行/团购</a></dd>
  8. <dd><a href="#">常见问题</a></dd>
  9. <dd><a href="#">大家电</a></dd>
  10. <dd><a href="#">联系客服</a></dd>
  11. </dl>
  12. <dl>
  13. <dt>配送方式</dt>
  14. <dd><a href="#">上门自提</a></dd>
  15. <dd><a href="#">211限时达</a></dd>
  16. <dd><a href="#">配送服务查询</a></dd>
  17. <dd><a href="#">配送费收取标准</a></dd>
  18. <dd><a href="#">海外配送</a></dd>
  19. </dl>
  20. <dl>
  21. <dt>购物指南</dt>
  22. <dd><a href="#">购物流程</a></dd>
  23. <dd><a href="#">会员介绍</a></dd>
  24. <dd><a href="#">生活旅行/团购</a></dd>
  25. <dd><a href="#">常见问题</a></dd>
  26. <dd><a href="#">大家电</a></dd>
  27. <dd><a href="#">联系客服</a></dd>
  28. </dl>
  29. <dl>
  30. <dt>购物指南</dt>
  31. <dd><a href="#">购物流程</a></dd>
  32. <dd><a href="#">会员介绍</a></dd>
  33. <dd><a href="#">生活旅行/团购</a></dd>
  34. <dd><a href="#">常见问题</a></dd>
  35. <dd><a href="#">大家电</a></dd>
  36. <dd><a href="#">联系客服</a></dd>
  37. </dl>
  38. <dl class="last-dl">
  39. <dt>购物指南</dt>
  40. <dd><a href="#">购物流程</a></dd>
  41. <dd><a href="#">会员介绍</a></dd>
  42. <dd><a href="#">生活旅行/团购</a></dd>
  43. <dd><a href="#">常见问题</a></dd>
  44. <dd><a href="#">大家电</a></dd>
  45. <dd><a href="#">联系客服</a></dd>
  46. </dl>
  47. </div>
  48. <!--购物指南等 end-->

因为这片区域是浮动的,我们要通过clearfix这个class清除浮动,防止其被覆盖。

css代码如下:

  1. /*购物指南等 start*/
  2. .footer-shopping {
  3. margin-top: 16px; /*和上方保持距离*/
  4. }
  5. .footer-shopping dl{
  6. float: left;
  7. width: 200px;
  8. }
  9. dl.last-dl {
  10. width: 100px;
  11. }
  12. .footer-shopping dt{
  13. height: 34px;
  14. font: 400 16px/34px "microsoft yahei";
  15. }
  16. .footer-shopping dd{
  17. line-height: 20px;
  18. }
  19. /*购物指南等 end*/

区域覆盖

html代码如下:

  1. <div class="coverage">
  2. <h3>京东自营覆盖区县</h3>
  3. <p>京东已向全国2654个区县提供自营配送服务,支持货到付款、POS机刷卡和售后上门服务。</p>
  4. <a href="#">查看详情 ></a>
  5. </div>

css代码如下:

  1. /*覆盖区域 start*/
  2. .coverage {
  3. float: left;
  4. width: 186px;
  5. height: 169px;
  6. margin-right: 60px;
  7. padding-left: 17px;
  8. background: url(../images/china.png) no-repeat left bottom;
  9. }
  10. .coverage h3 {
  11. height: 34px;
  12. font: 400 16px/34px "microsoft yahei";
  13. }
  14. .coverage p {
  15. padding-top: 8px;
  16. }
  17. .coverage a {
  18. float: right;
  19. }
  20. /*覆盖区域 end*/

注意这里将精灵图设置为背景时,用到的定位属性是left bottom,意思是保证精灵图的左侧跟父亲左侧贴齐,下方和父亲下方贴齐。这样做的话,就不用通过像素来进行定位了。

最底部

最底部的效果如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图12

如上图所示,它包含了三个部分。

涉及到的html代码如下:

  1. <!--最底部 start-->
  2. <div class="w footer-bottom">
  3. <div class="footer-about">
  4. <a href="#">关于我们</a>|
  5. <a href="#">联系我们</a>|
  6. <a href="#">联系客服</a>|
  7. <a href="#">商家入驻</a>|
  8. <a href="#">营销中心</a>|
  9. <a href="#">手机京东</a>|
  10. <a href="#">友情链接</a>|
  11. <a href="#">销售联盟</a>|
  12. <a href="#">京东社区</a>|
  13. <a href="#">京东公益</a>|
  14. <a href="#">English Site</a>|
  15. <a href="#">Contact Us</a>
  16. </div>
  17. <div class="footer-copyright">
  18. <img src="images/guohui.png"/>京公网安备 11000002000088号 | 京ICP证070359号 | 互联网药品信息服务资格证编号(京)-经营性-2014-0008 | 新出发京零 字第大120007号<br>
  19. 互联网出版许可证编号新出网证(京)字150号 | 出版物经营许可证 | 网络文化经营许可证京网文[2014]2148-348号 | 违法和不良信息举报电话:4006561155<br>
  20. Copyright © 2004 - 2016 JX.com 版权所有 | 消费者维权热线:4006067733<br>
  21. 京东旗下网站:京东钱包
  22. </div>
  23. <div class="footer-bottom-img">
  24. <a href="#"><img src="images/img1.jpg"/></a>
  25. <a href="#"><img src="images/img1.jpg"/></a>
  26. <a href="#"><img src="images/img1.jpg"/></a>
  27. <a href="#"><img src="images/img1.jpg"/></a>
  28. <a href="#"><img src="images/img1.jpg"/></a>
  29. <a href="#"><img src="images/img1.jpg"/></a>
  30. </div>
  31. </div>
  32. <!--最底部 end-->

涉及到的css代码如下:

  1. /*最底部start*/
  2. .footer-bottom {
  3. margin-top: 20px;
  4. text-align: center; /*让文字在容器中水平方向居中*/
  5. padding: 20px 0 30px;
  6. border-top: 1px solid #E5E5E5;
  7. }
  8. .footer-bottom .footer-about a{
  9. margin: 0 10px;
  10. }
  11. .footer-copyright {
  12. padding: 10px 0;
  13. }
  14. .footer-bottom-img a {
  15. margin: 0 5px;
  16. }
  17. /*最底部end*/

你去京东官网看看,发现最最底部的文字竟然是图片:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图13

总结

以上全部内容,最终实现的效果如下:

01-CSS基础练习:JD首页的制作(顶部和底部) - 图14

对应的工程文件如下: