首先打开京东页面分析页面元素

由图可把整个页面分为4个部分,分别为top顶部部分,tip提示部分,mid中间部分,foot底部部分
然后编写每一部分的代码,边写边测试结果,防止一步错步步错
代码如下:
HTML部分:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><link rel="stylesheet" type="text/css" href="css/jd-work.css"/></head><body><div class="top"><img src="https://misc.360buyimg.com/lib/img/e/logo-201305-b.png" id="img_1"/><span id="login">欢迎登录</span><div class="top_1"><a href="" id="top_a">登录页面,调查问卷</a></div></div><div class="tip"><span>依据《网络安全法》,为保障您的账户安全和正常使用,请尽快完成手机号验证! 新版《京东隐私政策》已上线,将更有利于保护您的个人隐私。</span></div><div class="mid"><div class="mid_1"></div></div><div class="foot"><div class="foot_1"><ul id="ul_1"><li><a href="" id="foot_a">关于我们</a></li><li><a href=""id="foot_a">练习我们</a></li><li><a href=""id="foot_a">人才招聘</a></li><li><a href=""id="foot_a">商家入驻</a></li><li><a href=""id="foot_a">广告服务</a></li><li><a href=""id="foot_a">手机京东</a></li><li><a href=""id="foot_a">友情链接</a></li><li><a href=""id="foot_a">销售联盟</a></li><li><a href=""id="foot_a">京东社区</a></li><li><a href=""id="foot_a">京东公益</a></li><li><a href=""id="foot_a">English&nbsp;&nbsp;Site</a></li></ul></div><div class="foot_2"><span id="foot_span">Copyright © 2004-2019  京东JD.com 版权所有</span></div></div></body>
</html>

CSS部分:

/*去除留白*/
body,html{margin: 0px;padding: 0px;
}
/*头部部分*/
.top{width: 100%;height: 80px;border: 1px solid #fff8f0;
}
#img_1{margin-left: 170px;
}
#login{color: black;font-family: "微软雅黑";font-size: 25px;position: absolute;left: 360px;top: 25px;
}
#top_a{color: gray;font-size: 12px;font-family: "宋体";text-decoration: none;float: right;
}
.top_1{position: absolute;top: 50px;right: 200px;
}
#top_a:hover{color: red;text-decoration: underline;
}/*提示部分*/
.tip{width: 100%;height: 35px;background-color: #fff8f0;text-align: center;line-height: 35px;
}
.tip>span{color: gray;font-size: 10px;font-family: "宋体";
}/*中间部分*/
.mid{width: 100%;height: 470px;background-image: url("http://img11.360buyimg.com/da/jfs/t1/46924/22/7292/98299/5d4d0922E6f2c0705/a19b5f67a496b209.jpg");background-repeat: no-repeat;background-position: center;background-color: #971FE3;
}
.mid_1{width: 350px;height: 440px;background-color: #ffffff;float: right;position: relative;top: 10px;right: 170px;
}/*链接部分*/
.foot{width: 100%;
}
#ul_1{margin-left: 170px;
}
#ul_1>li{list-style: none;text-decoration: none;float: left;margin-left: 15px;
}
#foot_a:hover{color: red;
}
/*#foot_a:hover{text-decoration: underline;color: red;
}*/
.foot_1{width: 100%;height: 30px;/*background-color: red;*/text-align: center;line-height: 30px;
}
.foot_2{width: 100%;height: 20px;/*background-color: green;*/text-align: center;line-height: 20px;
}
#foot_span{color: gray;font-size: 12px;font-family: "宋体";
}

最终实现结果如图:

用户扫码登录的功能还没有完成,但是整体思路以及具体怎样去实现有了大致了解,以下是编写工程中用到的知识点,总结如下:

引入CSS的四种方式:
1)行内式,在标签内添加属性style=””,不好维护,不推荐使用。
2)内嵌式,使用style标签
3)连接式,在head头部添加标签link引入css文件,推荐使用。
4)内嵌连接式,用style标签,用@import url(css文件)三种常用选择器的使用场景
1)标签选择器:可以选择到所有相同的指定标签
2)class选择器:可以选择到指定类的标签。
3)id选择器:可以选择的指定到唯一的标签。
常用选择器的优先级:
ID选择器>类选择器>元素选择器CSS中的定位:绝对定位:absolute  :定位离开之后释放的之前的位置   基于外层父级标签来说相对定位:relative: 定位离开之后之前的位置没有释放  基于之前的位置来说 固定定位:fixed   :始终是基于浏览器的左上角定位    适合做广告默认定位: static   :初始的定位的操作CSS常用属性:
字体:/*字体的颜色*/color: gray;/*字体的大小*/font-size: 12px;/*/*字体的加粗*//*font-weight: bold;*//*字体的风格*//*font-family: 宋体;*//*字体倾斜*//*font-style: italic;*/
text:/*下划线展示*/text-decoration: underline;/*去除下划线*/text-decoration: none;/*文本居中*/text-align: center;
行高:行高的高度和div外面的高度一致这时候里面的内容就会垂直居中line-height: 40px;
背景:/*设置背景图片*/background-image: url("http://img30.360buyimg.com/da/jfs/t22399/154/765213112/96035/f94f9605/5b17512dN2de9d722.jpg");/*设置背景图片不重复*/background-repeat: no-repeat;           /*调整背景图片的位置   X   Y*/background-position: center;/*调整背景图片的大小   宽  高  *//*background-size: 300px  500px;*//*背景颜色    red   #f0000  rgb(255,0,0)  rgba(255,0,0,.5){包含透明度} */background-color: rgba(255,0,0,.5);.div1{width: 200px;height: 200px;border: 1px solid rgba(255,0,0);/*rgba(0,0,255,0.5)调整颜色    最后一个参数表示透明度*/background-color: red;color: rgba(255,0,0);/*设置透明度,整个背景和字体都会改变  0-1*/opacity: 0.5;/*超出部分隐藏*//*overflow: hidden;*//*超出部分有滚动条*/overflow: auto;}#span_1{width: 100px;height: 100px;border: 1px solid red;/*行内元素转块级元素   inline   block  none(隐藏)*/display: block;}ul{/*设置向右浮动*/float: right;}li{list-style: none;/*设置向左浮动*/float: left;/*内边距*/padding-left: 15px;}

基于HTML和CSS完成京东页面的制作相关推荐

  1. 纯HTML+CSS仿作京东页面

    纯HTML+CSS仿作京东页面 大一学了一个月的网页制作课程,就在今天,我对京东页面下手了. 我用的是旧版京东的素材... 先上效果图 接下来让我们看看HTML代码 <!DOCTYPE html ...

  2. html+css实现京东、英雄联盟静态页面

    效果展示 真高仿,像真的一样,页面的效果几乎都做出来了. 京东 刚接触html css的时候写第一个页面,由于当时布局不太熟练,写了将近一个月- 英雄联盟 实现功能 京东点击切换轮播图 京东自动轮播图 ...

  3. HTMl+CSS 模仿京东网登录页面

    课后实践项目,仅页面效果,写博客纯属记录! 码云开源仓库地址:https://gitee.com/ynavc/jd 演示地址:https://ynavc.gitee.io/jd 效果图: 实现代码: ...

  4. html和css仿照京东网页页面(文本和链接的跳转)

    上图是京东页面的一个参照物 用到的语法: 代码块: <!doctype html> <html lang="en"> <head><met ...

  5. 利用css对shiny页面优化及利用htmlwidgets包创建HTML控件

    内容来源:2017年5月20日,乐逗游戏高级数据分析师在"第十届中国R会议软件工具专场"进行<HTTPS最佳安全实践>演讲分享.IT大咖说作为独家视频合作方,经主办方和 ...

  6. Selenium自动化中DOM,XPATH,CSS定位Web页面对象的优劣性分析

    加速IE浏览器自动化执行效率:Selenium自动化中DOM,XPATH,CSS定位Web页面对象的优劣性分析 1.技术背景       在Web应用中,用户通过键盘在输入框中输入值和鼠标点击按钮,链 ...

  7. 基于React+Koa实现一个h5页面可视化编辑器-Dooring

    前言 前段时间笔者一直忙于数据可视化方面的工作,比如如何实现拖拽式生成可视化大屏,如何定制可视化图表交互和数据导入方案等,这块需求在B端企业中应用非常大,所以非常有探索价值. 本篇文章并非和数据可视化 ...

  8. Tridiv:基于 Web 的 CSS 编辑器,创建炫丽 3D 图形

    Tridiv 是一个基于 Web 的编辑器,使用 CSS 创建 3D 形状.它提供了一个传统的四个面板的操作界面,给出了从每个平面的视图,以及一个预览窗格中示出的最终的效果.使用 Tridiv 可以创 ...

  9. HTML和CSS实现京东首页(html和css详解)

    HTML和CSS实现京东首页,效果图如下: 基本代码如下:需要源代码和素材的评论区留言 (1)页面部分设计如下: <!DOCTYPE html> <html lang="e ...

最新文章

  1. bread是可数还是不可数_小学英语语法名词 不可数名词详解
  2. python 时间减去一天_Python是个什么鬼?为什么985学生都在学它?!
  3. 移动web开发之像素和DPR
  4. urlrewrite伪静态 及多参数传递-附正则表达式语法 [轉]
  5. mysql还原数据报错:
  6. python变量以及类型(含笔记)
  7. 使用 Eclipse 建立包的时候,“name”下可选项“Create package-info.java”的作用是什么?
  8. 通过channel进行goroutine间的通信
  9. linux查看磁盘挂载dntf,从Windows设置Linux服务器的公钥认证(ppk私钥)
  10. [Linux系统] VMware克隆CentOS7,解决网络配置问题
  11. IBM推出跨境支付区块链网络,企业级区块链技术进一步升级
  12. latex支持python吗_用MarkDown和Python编写LaTex
  13. 4款好用的文献翻译工具推荐
  14. 铁通玩跑跑卡丁车经常出现服务器无响应之解决办法
  15. 用Python剪辑视频?太简单了
  16. 基础线性代数知识点总结与回顾(三):向量空间和二次型
  17. python3 scrapy中文文档_如何用python3创建scrapy项目
  18. tensorflow----tensorboard之histogram与distributions
  19. 大量数据导出Excel方案
  20. 情话套路大全,哈哈哈~~~

热门文章

  1. 如何制作视频画中画?制作画中画视频的方法
  2. 操作系统知识点总结和题集大杂烩
  3. iPhone手机轻松获取UDID的六种方式
  4. 设计必备,5个免费图标资源网站
  5. 60mph和kmh换算_mph和kmh换算(mph换算器)
  6. DirectX函数总结2
  7. java 虚拟机 xms_JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别(转)
  8. PDF Shaper Professional v11.3 全能PDF工具箱单文件版
  9. 【新知实验室】关于实时音视频
  10. 键盘快捷键使用,背熟这些你就无需再用鼠标了!