简易的学成网网站制作。代码均有注释,可以说十分新手向了。
相关知识:html+css,主要学习的是css的浮动布局。下一篇文章会在这个网页的基础上添加定位盒子。
运行效果图:

html部分:


<!DOCTYPE html>
<html lang="ch"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>学成网首页</title><link rel="stylesheet" href="style.css">
</head><body><div class="header w"><div class="logo"><img src="img/logo.png"></div><div class="nav"><ul><li><a href="#">首页</a></li><li><a href="#">课程</a></li><li><a href="#">职业规划</a></li></ul></div><div class="search"><input type="text" value="请输入关键词"><button></button></div><div class="user"><img src="img/user.png"> qq-lxw</div></div><div class="banner "><div class="w"><div class="subnav"><ul><!-- 复习一下label和id标签,但是在这里好像没什么用 --><li id="qian"> <label for="qian"><a href="#">前端开发<span>></span></a></label></li><li id="hou"><label for="hou"><a href="#">后端开发<span>></span></a></label></li><li id="yi"><label for="yi"><a href="#">移动开发<span>></span></a></label></li><li id="ren"><label for="ren"><a href="#">人工智能<span>></span></a></label></li><li id="shang"><label for="shang"><a href="#">商业预测<span>></span></a></label></li><li id="yun"><label for="yun"><a href="#">云计算&大数据<span>></span></a></label></li><li id="wei"><label for="wei"><a href="#">运维&测试<span>></span></a></label></li><li id="ui"><label for="ui"><a href="#">UI设计<span>></span></a></label></li><li id="chan"><label for="chan"><a href="#">产品<span>></span></a></label></li></ul></div><div class="course"><h2>我的课程表</h2><div class="bd"><ul><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li></ul><a href="#">全部课程</a></div></div></div></div><div class="goods w"><h3>精品推荐</h3><ul><li><a href="#">JQuery</a></li><li><a href="#">Spark</a></li><li><a href="#">MySQL</a></li><li><a href="#">JavaWeb</a></li><li><a href="#">MySQL</a></li><li><a href="#">JavaWeb</a></li></ul><a href="#" class="mod">修改兴趣</a></div><div class="box w clearfix"><div class="box-hd"><h3>精品推荐</h3><a href="#">查看全部</a></div><div class="box-bd"><ul><li><em><img src="img/new.png" ></em><img src="img/pic2.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><em><img src="img/new.png" ></em><img src="img/pic2.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><img src="img/蓝色.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><img src="img/安卓.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><img src="img/安卓.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><em><img src="img/new.png" ></em><img src="img/pic2.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><em><img src="img/new.png" ></em><img src="img/pic2.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><img src="img/蓝色.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><img src="img/安卓.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span>&nbsp;·&nbsp;1125人在学习</div></li><li><img src="img/安卓.png"><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span> &nbsp;·&nbsp; 1125人在学习</div></li></ul></div></div><div class="box2 w clearfix"><div class="box2-hd clearfix"><h4>编程入门</h4><ul><li class="remen">热门</li><li>初级</li><li>中级</li><li>高级</li></ul><a href="#">查看全部</a></div><div class="box2-bd clearfix"><div class="box2-left"><img src="img/left.jpg"></div><div class="box2-top"><img src="img/pic.png"></div><div class="box2-bottom"><ul><li><img src="img/bottom01.jpg"></li><li><img src="img/bottom02.jpg"></li><li><img src="img/bottom03.jpg"></li><li><img src="img/bottom04.jpg"></li></ul></div></div></div><div class="box3 w clearfix"><div class="b3-hd clearfix"><h4>数据分析师</h4><ul><li class="remen">热门</li><li>初级</li><li>中级</li><li>高级</li></ul><a href="#">查看全部</a></div><div class="b3-bd clearfix"><div class="b3-left"><img src="img/jvse.png"></div><div class="b3-top"><img src="img/pic1.png"></div><div class="b3-bottom"><ul><li><img src="img/bottom02.jpg"></li><li><img src="img/bottom01.jpg"></li><li><img src="img/bottom04.jpg"></li><li><img src="img/bottom03.jpg"></li></ul></div></div></div><div class="box4 w cleardix"><div class="b4-hd clearfix"><h4>机器学习工程师</h4><ul><li class="remen">热门</li><li>初级</li><li>中级</li><li>高级</li></ul><a href="#">查看全部</a></div><div class="b4-bd clearfix"><ul><li><img src="img/bottom01.jpg"></li><li><img src="img/bottom04.jpg"></li><li><img src="img/bottom03.jpg"></li><li><img src="img/pic3.png"></li><li><img src="img/bottom02.jpg"></li></ul></div></div><div class="box5 w clearfix"><div class="b5-hd clearfix"><h4>前端开发工程师</h4><ul><li class="remen">热门</li><li>初级</li><li>中级</li><li>高级</li></ul><a href="#">查看全部</a></div><div class="b5-bd clearfix"><ul><li><img src="img/pic3.png"></li><li><img src="img/bottom03.jpg"></li><li><img src="img/bottom04.jpg"></li><li><img src="img/bottom02.jpg"></li><li><img src="img/bottom01.jpg"></li></ul></div></div><div class="footer"><div class="w"><div class="copyright"><img src="img/logo.png"><p>学成在线致力于普及中国最好的教育它与中国一流大学和机构合作提供在线教程。<br /> ©2017年XTCG Inc.保留所有权利。-沪ICP备15025210号</p><a href="#" class="app">下载APP</a></div><div class="links"><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></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></dl><dl><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作导师</a></dd></dl></div></div></div>
</body>
</html>

css部分:

 * {margin: 0;padding: 0;}.clearfix:before,.clearfix:after {content: "";display: table;}.clearfix:after {clear: both;}.clearfix {*zoom: 1;}a {text-decoration: none;}.w {width: 1200px;margin: auto;}body {background-color: #f3f5f7;}.header {height: 42px;margin: 30px auto;/* 如果左右margin写0,会层叠.w的auto */}.logo {float: left;width: 198px;height: 42px;}.nav {float: left;margin-left: 60px;/* 行内块元素有多少,nav就有多宽,不用给宽度 */}.nav ul li {float: left;list-style: none;margin: 0 15px;}.nav ul li a {/* 因为a是行内元素,给宽高没用,所以display:block */display: block;height: 42px;/* 因为每个盒子大小不一样,不方便给宽,所以用padding把盒子撑开 */padding: 0 10px;font-size: 18px;color: #050505;line-height: 42px;}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;color: #00a4ff;}.search {float: left;width: 412px;height: 42px;margin-left: 70px;}.search input {float: left;width: 345px;height: 40px;border: 1px solid #00a4ff;border-right: 0;/* value不是标签所以不能做选择器 */color: #bfbfbf;font-size: 14px;padding-left: 15px;/* 后期补充,修改框 */}/* 因为input和button都是行内块,所以默认有缝隙,然后盒子会掉下来,所以二者需要浮动消除缝隙 */.search button {float: left;width: 50px;height: 42px;/* 按钮button默认有边框,需要去掉 */border: 0;background: url(img/btn.png);}.user {float: right;line-height: 42px;margin-right: 30px;font-size: 14px;color: #666;/* 后期补充,修改头像 */}.banner {/* 是通栏,不给宽度 */height: 421px;background-color: #1c036c;}.banner .w {height: 421px;background: url(img/banner2.png) no-repeat top center;}.subnav {float: left;width: 190px;height: 421px;/* 半透明 */background-color: rgba(0, 0, 0, 0.3);}.subnav ul li {list-style: none;height: 45px;line-height: 45px;/* 如果padding给subnav也行,但是会撑开盒子,需要减去40 */padding: 0 20px;}.subnav ul li a {font-size: 14px;color: #fff;}.subnav ul li a span {float: right;}.subnav ul li a:hover {color: #00a4ff}.course {float: right;width: 230px;height: 300px;/* 浮动的盒子不会有外边距合并/塌陷的问题 */margin-top: 50px;background-color: #fff;}.course h2 {height: 48px;background-color: #9bceea;text-align: center;line-height: 48px;font-size: 18px;color: #fff;}.bd {padding: 0 20px;}.bd ul li {padding: 14px 0;border-bottom: 1px solid #ccc;list-style: none;}.bd ul li h4 {font-size: 16px;color: #4e4e4e;}.bd ul li p {font-size: 12px;color: #a5a5a5;}.bd a {/* a是行内元素,不转换成块级元素无法定义宽高 */display: block;margin-top: 5px;text-decoration: none;height: 38px;border: 1px solid #00a4ff;line-height: 38px;text-align: center;color: #00a4ff;font-size: 16px;}.goods {height: 60px;background-color: #fff;/* 盒子阴影:水平位置 垂直位置 模糊距离 颜色 inset内部阴影 */box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);margin-top: 10px;/* 行高会继承,所以不用每个都定义垂直居中 */line-height: 60px;}.goods h3 {float: left;padding-left: 30px;font-size: 16px;color: #00a4ff;}.goods ul {float: left;list-style: none;margin-left: 30px;}.goods ul li {/* 这里加浮动,li才会在一行显示 */float: left;}.goods ul li a {padding: 0 30px;font-size: 16px;color: #050505;border-left: 1px solid #ccc;}.goods .mod {float: right;padding-right: 30px;font-size: 14px;color: #00a4ff;}.box {margin-top: 30px;}.box .box-hd {height: 45px;}.box .box-hd h3 {float: left;font-size: 20px;color: #494949;}.box .box-hd a {float: right;font-size: 12px;color: #a5a5a5;margin-top: 10px;margin-right: 30px;}.box-bd ul {/* 原本宽度是1200px,但是这样的话,因为每个盒子都有右边距,导致有两个盒子会掉下去,所以修改宽度,使其能装下所有有右边距的盒子,不影响美观 */width: 1225px;}.box-bd ul li {/* 子绝父相 */position: relative;float: left;width: 228px;height: 270px;list-style: none;margin-right: 15px;background-color: #fff;margin-bottom: 15px;}.box-bd ul li em {position: absolute;top: 4px;right: -4px;}/* >的意思是只限于亲儿子,不包括孙子 */.box-bd ul li>img {/* 不让图片超出 */width: 100%;height: 155px;}.box-bd ul li h4 {margin: 20px 20px 20px 25px;font-size: 14px;color: #050505;font-weight: 400;}.box-bd .info {margin: 0 20px 0 25px;font-size: 12px;color: #999;}.box-bd .info span {color: #ff7c2d;}.footer {margin-top: 40px;height: 415px;background-color: #fff;}.footer .w {/* 不适合给margin,因为会外边距合并 */padding-top: 35px;}.copyright {/* 浮动盒子自动给宽,不用给宽度 */float: left;}.copyright p {font-size: 16px;color: #666;margin: 20px 0 15px 0;}.copyright .app {/* 因为a是行类元素,不然不能设置宽高 */display: block;width: 118px;height: 33px;border: 1px solid #00a4ff;text-align: center;line-height: 33px;color: #00a4ff;font-size: 16px;}.links {float: right;}/* dl是带有项目和描述的描述列表,dt为项目,dd为描述 */.links dl {/* 块级元素同处一行须加浮动 */float: left;margin-left: 100px;}.links dl dt {font-size: 16px;color: #333;margin-bottom: 5px;}.links dl dd a {color: #333;font-size: 12px;}.box2-hd {margin-top: 20px;}.box2-hd h4 {float: left;font-size: 20px;color: #494949;}.box2-hd ul li {float: left;list-style: none;font-size: 16px;margin-right: 70px;margin-top: 5px;}.remen {color: #00a4ff;margin-left: 352px;}.box2-hd a {float: right;margin-top: 10px;color: #A5A5A5;font-size: 12px;margin-right: 30px;}.box2-bd {margin-top: 21px;width: 1212px;}.box2-bd .box2-left {float: left;width: 229px;height: 392px;}.box2-bd .box2-left img {height: 100%;width: 100%;}.box2-bd .box2-top {float: left;margin-left: 15px;width: 959px;height: 101px;}.box2-bd .box2-bottom {float: left;margin-left: 15px;}.box2-bd .box2-bottom ul li {float: left;display: block;list-style: none;width: 227px;height: 268px;margin: 23px 15px 0 0;}.box2-bd .box2-bottom ul li img {width: 100%;height: 100%;}.box3 {margin-top: 40px;}.b3-hd h4 {float: left;font-size: 20px;color: #494949;}.b3-hd ul li {float: left;list-style: none;font-size: 16px;margin-right: 70px;margin-top: 5px;}.b3-hd a {float: right;margin-top: 10px;color: #A5A5A5;font-size: 12px;margin-right: 30px;}.b3-bd {margin-top: 21px;width: 1212px;}.b3-bd .b3-left {float: left;width: 229px;height: 392px;}.b3-bd .b3-left img {height: 100%;width: 100%;}.b3-bd .b3-top {float: left;margin-left: 15px;width: 959px;height: 101px;}.b3-bd .b3-bottom {float: left;margin-left: 15px;}.b3-bd .b3-bottom ul li {float: left;display: block;list-style: none;width: 227px;height: 268px;margin: 23px 15px 0 0;}.b3-bd .b3-bottom ul li img {width: 100%;height: 100%;}.box4 {margin-top: 40px;width: 1220px;}.b4-hd h4 {float: left;font-size: 20px;color: #494949;}.b4-hd ul li {float: left;list-style: none;font-size: 16px;margin-right: 70px;margin-top: 5px;}.b4-hd a {float: right;margin-top: 10px;color: #A5A5A5;font-size: 12px;margin-right: 30px;}.b4-bd {margin-top: 21px;}.b4-bd ul li {float: left;display: block;list-style: none;width: 229px;height: 268px;margin-right: 15px;}.box5 {margin-top: 40px;width: 1220px;}.b5-hd h4 {float: left;font-size: 20px;color: #494949;}.b5-hd ul li {float: left;list-style: none;font-size: 16px;margin-right: 70px;margin-top: 5px;}.b5-hd a {float: right;margin-top: 10px;color: #A5A5A5;font-size: 12px;margin-right: 30px;}.b5-bd {margin-top: 21px;}.b5-bd ul li {float: left;display: block;list-style: none;width: 229px;height: 268px;margin-right: 15px;}

Web前端案例——学成网首页制作相关推荐

  1. [附相应图片]HTML+CSS学成网首页制作基础案例

    这是一个比较基础的html和css基础案例实战,适合刚学习完各种html控件和css标签的应用. 实现效果图如下:(3张图片为同一个页面) html编码部分: <!DOCTYPE html> ...

  2. web前端开发 学成在线首页案例+源码

    首页index.html 代码 <!DOCTYPE html> <html><head><meta charset="utf-8"> ...

  3. <CSS练习> 综合案例-学成网 含素材 静态网页

    效果图 浏览器缩放缩小之后的 正常打开的: 这个案例综合了html css很多知识点 盒子的使用 伪链接选择器 定位position 浮动float ul li的用法 以及外边距margin 边框bo ...

  4. web前端之千牛网首页仿写

    登录 登录 + 用户登录 <html> <head> <meta charset="utf-8" /> <title></ti ...

  5. css实操:学成网综合案例

    css实操:学成网综合案例 页面效果: 易错点很多,需要注意的地方都有注释.常看! HBuilder X > css > 学成网首页.html <!DOCTYPE html> ...

  6. CSS 学成网(二)

    学成网小圆点 /* 小圆点模块 */.circle {width: 180px;height: 22px;/* background-color: pink; */position: absolute ...

  7. 综合案例之学成在线首页

    综合案例之学成在线首页 1 准备素材和工具 2 案例准备工作 3 CSS属性书写属性 4 页面布局整体思路 5 确定版心 6 头部制作 7 banner制作 8 精品推荐小模块 9 精品推荐大模块 1 ...

  8. 7.(css)使用浮动布局学成网案例

    文章目录 1. 页面制作重点提炼 2. 前期准备素材 3. 前期准备工作 4. CSS属性书写顺序(重点) 5. 布局流程 6. 页面制作 6.1 1) 头部制作 6.2 2)banner制作 6.3 ...

  9. 学成在线首页【前端知识】

    写在前面的话: 本章内容:学成在线首页 所利用的知识:CSS基本知识,盒子模型,CSS综合 参考视频:黑马程序员pink老师前端入门教学 点击链接,看视频学习https://www.bilibili. ...

最新文章

  1. xx is not in the sudoers file 问题解决
  2. 阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
  3. 详解Microsoft Office Communication Server (OCS) 2007 标准版部署(上)
  4. ionic app 优化三件套,让其更贴近原生app
  5. 苹果拟明年Q1推出配有mini-LED显示屏的27英寸iMac
  6. 总结vue几种页面刷新方法
  7. override 与virtual的理解
  8. javascript快速入门(二):JS浏览器操作
  9. 手把手写深度学习(3)——用RNN循环神经网络自动生成歌词之理论篇
  10. maven 为html赋版本号,maven-replacer-plugin 静态资源版本号解决方案(css/js等)
  11. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java科研信息管理503pp
  12. 微信小程序 使用canvas画圆形倒计时动画
  13. Q版本 安卓手机录制系统声音
  14. 江苏计算机一级证书考试试题,2016年江苏省计算机一级考试试题
  15. PMBOK2004版44个过程的工具和技术的总结
  16. 综述笔记-多无人机多目标任务分配1
  17. 关于MacPorts
  18. 程序设计思维与实践 csp路径解析、csp炉石传说
  19. 关于Effect11 中D3DX11CompileEffectFromMemory返回E_NOITERFACE问题总结。
  20. OA办公系统在企业中的主要作用

热门文章

  1. 七剑下天山(二)疑问篇
  2. 计算机无法进bios,del和F2进不了bios,详细教您电脑进不了bios怎么办
  3. es6 混合commjs_ES6 模块化的时代真的来临了么?Using MJS
  4. BTN7970在直流电机驱动系统中的应用
  5. bootstrap btn按钮颜色
  6. 【Babel】1145- 非常不错的 Babel 插件开发教程
  7. Beyond Part Models: Person Retrieval with Refined Part Pooling (and A Strong Convolutional Baseline)
  8. Nginx 关于 Rewrite 执行顺序详解
  9. 噪声数据集:Noise-92
  10. Recap | Apache Pulsar Meetup 上海站