三天了,终于搞完了
html
<!DOCTYPE html>
<html lang="en">
<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="./study/css/index.css">
</head>
<body>
<!-- 所有网站首页都叫index.html 因为服务器找首页就找这个名字 -->
<!-- 网站首页 -->
<!-- 布局:从内到外,从上到下,从左到右 -->
<!-- css 浮动/display;盒子模型;文字样式 -->
<!-- 头部header 负责头部区域样式,wrapper只负责版心居中的效果 -->
<div class="header wrapper">
<h1>
<a href="#"><img src="./study/images/logo.png" alt=""></a>
</h1>
<!-- 导航 -->
<div class="nav">
<!-- 纯文字区域可以不设置宽度 -->
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">课程</a></li>
<li><a href="#">职业规划</a></li>
</ul>
</div>
<!-- 搜索 -->
<div class="search">
<!-- 文本框+关键字提示 placeholder -->
<input type="text" placeholder="请输入关键字">
<button></button>
</div>
<!-- 用户 -->
<div class="user">
<!-- 小人图标 -->
<img src="./study/images/user.png" alt="">
<!-- 登录状态 -->
<span>.qq-leishui</span>
</div>
</div>
<!-- 轮播图:banner -->
<div class="banner">
<!-- 版心的类名: wrapper -->
<div class="wrapper">
<div class="left">
<ul>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
</ul>
</div>
<div class="right">
<h2>我的课程表</h2>
<div class="content">
<!-- 快捷键: dl>dt+dd -->
<dl>
<dt>继续学习 程序语言设计
</dt>
<dd>正在学习-使用对象</dd>
</dl>
<dl>
<dt>继续学习 程序语言设计
</dt>
<dd>正在学习-使用对象</dd>
</dl>
<dl>
<dt>继续学习 程序语言设计
</dt>
<dd>正在学习-使用对象</dd>
</dl>
</div>
<!-- 全部课程 -->
<h3>全部课程</h3>
</div>
</div>
</div>
<!-- 精品推荐 -->
<div class="jp wrapper">
<div class="one">精品推荐</div>
<ul>
<li><a href="#">jQuery</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">jQuery</a></li>
</ul>
<a href="#" class="cc">修改兴趣</a>
</div>
<!-- 精品推荐2 -->
<div class="jp2 wrapper">
<div class="title">
<h2>精品推荐</h2>
<a href="#" class="whole">查看全部</a>
</div>
<!-- 消除浮动对下面的影响 -->
<div class="content clearfix">
<ul>
<li>
<a href="#">
<img src="./study/images/course01.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
<!-- 定位的hot小图 -->
<img src="./study/images/hot.png" alt="" class="hot">
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course02.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course03.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course04.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course05.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course06.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course07.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course08.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course01.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
<li>
<a href="#">
<img src="./study/images/course03.png" alt="">
<h3>Think PHP 5.0 博客系统实战项目演练 </h3>
<p>
<span>高级</span>
• 1125人在学习
</p>
</a>
</li>
</ul>
</div>
</div>
<!-- 版权 : 注意要清除浮动的影响 课程li的父级-->
<!-- li都浮动了 脱标了,撑不开父级的高度 -->
<div class="footer">
<!-- 版心居中 -->
<div class="wrapper">
<div class="left">
<img src="./study/images/logo.png" alt="">
<p>
"学成在线致力于普及中国最好的教育它与中国一流大学和机构合作提供在线课程。<br>© 2017年XTCG Inc.保留所有权利。-沪ICP备15025210号"
</p>
<a href="#">下载APP</a>
</div>
<div class="right">
<dl>
<dt>合作伙伴</dt>
<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>
<dl>
<dt>合作伙伴</dt>
<dd><a href="#">合作机构</a></dd>
<dd><a href="#">合作导师</a></dd>
</dl>
</div>
</div>
</div>
</body>
</html>
css
/* index.css是用来美化首页的 */
*{
margin: 0;
padding: 0;
/* 内减模式 */
box-sizing: border-box;
}
li{
list-style:none;
}
a{
text-decoration: none;
}
.clearfix::before,.clearfix::after{
content: "";
display: table;
}
.clearfix::after{
clear: both;
}
body{
background-color: #f3f5f7;
}
/* 版心 */
.wrapper{
width: 1200px;
margin: 0 auto;
}
/* 头部 */
.header{
height: 43px;
/* background-color: pink; */
margin-top: 30px;
margin-bottom: 30px;
}
/* 给h1添加浮动 */
h1{
float: left;
}
/* 导航 */
.nav{
float: left;
margin-left: 79px;
height: 42px;
/* background-color: green; */
}
/* 注意选择具体的 li标签,因为后面可能还会用到li */
.nav li{
float: left;
margin-right: 26px;
}
.nav li a{
display: block;
padding: 0 9px;
height: 42px;
line-height: 42px;
/* border-bottom: 2px solid #00a4ff; */
/* 设置文字样式 */
font-style: 18px;
color: #050505;
}
/* 设置鼠标悬停 */
.nav li a:hover{
border-bottom: 2px solid #00a4ff;
}
.search{
float: left;
margin-left: 59px;
width: 412px;
height: 40px;
border: 1px solid #00a4ff;
}
.search input{
float: left;
/* 控制提示字离框框的距离 */
padding-left: 21px;
/* 左右加一起的尺寸要小于等于410 */
width: 360px;
height: 38px;
border: 0;
}
/* 控制 placeholder 的样式 */
.search input::placeholder{
font-family: MicrosoftYaHei;
font-size: 14px;
line-height: 31px;
letter-spacing: 0px;
color: #bfbfbf;
}
.search button{
width: 50px;
height: 40px;
/* css中路径选择使用 ../ */
background-image: url(../images/btn.png);
border: 0;
float: left;
}
.user{
float: right;
margin-right: 30px;
height: 33px;
/* background-color: orange; */
line-height: 43px;
}
.user img{
/* 调节图片垂直方向的对齐方式: 垂直居中 */
vertical-align: middle;
}
.banner{
height: 420px;
background-color: #1c036c;
}
.banner .wrapper{
height: 420px;
background-image: url(../images/banner2.png);
}
.banner .left{
float: left;
padding-left: 20px;
padding-right: 20px;
width: 190px;
height: 420px;
/* 如果要设置 半透明的效果,使用 rgba的方法 */
background-color: rgba(0,0,0,0.3);
/* 行高属于控制文字的属性,能设置继承 */
line-height: 44px;
}
.banner .left a{
font-size: 14px;
color: #f3f5f7;
}
.banner .left span{
float: right;
}
.banner .left a:hover{
background-color: #00b4ff;
}
.banner .right{
float:right;
width: 231px;
height: 300px;
margin-top: 50px;
background-color: #f3f5f7;
}
.banner .right h2{
text-decoration: none;
width: 231px;
height: 48px;
background-color: #9bceea;
text-align: center;
line-height: 48px;
font-size: 18px;
color: #f3f5f7;
}
.banner .right .content{
padding: 0 18px;
}
.banner .right .content dl{
padding: 13px 0;
border-bottom:2px solid #e5e5e5 ;
}
.banner .right .content dt{
font-size: 16px;
color: #4e4e4e;
}
.banner .right .content dl{
font-size: 14px;
color: #a5a5a5;
}
/* 全部课程 */
.banner .right h3{
text-decoration: none;
display: block;
width: 200px;
height: 41px;
border: solid 1px #00a4ff;
margin:4px 14px;
font-family: MicrosoftYaHei;
font-size: 16px;
color: #00a4ff;
font-weight: 700;
text-align: center;
/* 上下居中:让行高和框框的大小一样 */
line-height:40px;
}
/* 精品推荐 */
.jp {
height: 60px;
margin-top: 8px;
/* background-color: aqua; */
background-color: #ffffff;
box-shadow: 0px 2px 3px 0px
rgba(118, 118, 118, 0.2);
}
.jp .one{
float: left;
margin-top: 21px;
padding-left: 34px;
font-size: 14px;
color: #00a4ff;
font-weight: 700;
}
.jp ul{
float: left;
margin-left: 30px;
}
.jp ul li{
float: left;
}
.jp li a{
border-left:1px solid #bfbfbf;
color: #050505;
margin-top: 21px;
padding: 0 30px;
font-size: 16px;
}
.jp a{
float: right;
}
.jp .cc{
font-size: 14px;
color: #00a4ff;
margin-top: 21px;
margin-right : 26px;
}
.jp2{
margin-top: 37px;
}
.jp2 .title{
height: 40px;
}
.jp2 .title h2{
float: left;
color: #494949;
font-family: MicrosoftYaHei;
float: left;
font-size: 19px;
}
.jp2 .title .whole{
float:right;
font-family: MicrosoftYaHei;
font-size: 12px;
color: #a5a5a5;
margin-right: 35px;
}
.jp2 .content li{
float: left;
width: 228px;
height: 270px;
background-color: #ffffff;
box-shadow: 0px 2px 5px 0px
rgba(118, 118, 118, 0.5);
margin-right:15px ;
margin-bottom: 13px;
}
.jp2 .content li:nth-child(5n){
margin-right: 0;
}
.jp2 .content li h3{
color: #050505;
width: 184px;
height: 32px;
margin: 25px 20px 20px 24px;
font-size: 14px;
line-height: 20px;
font-weight: 400;
}
.jp2 .content li p{
margin: 0 84px 27px 23px;
color: #999999;
font-size: 12px;
}
.jp2 .content li span{
color: #ff7c2d;
}
/* 版权 */
.footer{
margin-top: 40px;
padding-top: 30px;
height: 417px;
background-color: #ffffff;
}
.footer .left{
float: left;
}
.footer .left p {
margin-top: 7px;
font-family: SimSun;
font-size: 12px;
line-height: 18px;
color: #666666;
}
.footer .left a{
/* 为了尺寸生效,需要转换显示模式 */
display: inline-block;
margin-top: 15px;
width: 120px;
height: 36px;
border: solid 1px #00a4ff;
font-family: MicrosoftYaHei;
font-size: 16px;
line-height: 36px;
letter-spacing: 0px;
color: #00a4ff;
text-align: center;
}
.footer .right{
float: right;
}
.footer .right dl{
float: right;
margin-left: 146px;
}
.footer .right dt{
color: #333333;
font-size: 16px;
line-height: 21px;
}
.footer .right dl{
font-family: SimSun;
font-size: 12px;
font-weight: normal;
font-stretch: normal;
line-height: 21px;
letter-spacing: 0px;
color: #333333;
}
/* 课程模块-定位hot小图 */
.jp2 .content li{
position: relative;
}
.jp2 .content li .hot{
position: absolute;
right: -4px;
top: 4px;
}