3-9作业

来源:3-9 作业题

夕落呀

2018-12-19 20:32:16

html

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>less作业</title>
 <link rel="stylesheet" href="css/less.css">
</head>
<body>
 <header class="header">
  <div class="logo"></div>
  <div class="nav">
   <a href="" class="nav__item">课程</a>
   <a href="" class="nav__item nav__item_icon_new">职业路径</a>
   <a href="" class="nav__item">实战</a>
   <a href="" class="nav__item">猿问</a>
   <a href="" class="nav__item">手记</a>
  </div>
  <div class="profile">
   <a href="" class="profile__item profile__shop"></a>
   <a href="" class="profile__item profile__message"></a>
   <a href="" class="profile__item profile__ava"></a>
  </div>
  <div class="search">
   <input type="text" class="search__input">
   <a href="" class="search__submit"></a>
  </div>
 </header>
  <!-- header.header>.logo+.nav>a.-item{课程}+a.-item.-item_icon_new{职业路径}+a.-item{实战}+a.-item{猿问}+a.-item{手记}^.profile>a.-item.-shop+a.-item.-message+a.-item.-ava^.search>input.-input+a.-submit|bem -->
 <div class="banner"></div>
 <div class="course">
  <div class="course__list">
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course1.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">前端小白入门系列课程</div>
     <div class="standard-course__plan-times">33课<span class="standard-course__plan-times-person">368人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>499.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course2.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">HTML5与CSS3实现动态网页系列课程</div>
     <div class="standard-course__plan-times">24课<span class="standard-course__plan-times-person">1031人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>599.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course3.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">PHP从零基础到原生项目开发系列课程</div>
     <div class="standard-course__plan-times">18课<span class="standard-course__plan-times-person">110人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>498.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course4.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">ECShop3从基本使用到二次开发系列课程</div>
     <div class="standard-course__plan-times">11课<span class="standard-course__plan-times-person">7人在学</span></div>
     <div class="standard-course__plan-category">ECShop3来啦!一个基于PHP语言开发的跨平台开源程序,带你玩转大型商城系统,你的商城你做主!</div>
    </div>
    <div class="standard-course__price"><i>¥</i>298.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course5.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">零基础入门Android语法与界面系列课程</div>
     <div class="standard-course__plan-times">41课<span class="standard-course__plan-times-person">442人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>399.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course6.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">Android网络与数据储存系列课程</div>
     <div class="standard-course__plan-times">20课<span class="standard-course__plan-times-person">54人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>599.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course7.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">Android从界面到数据存储系列课程</div>
     <div class="standard-course__plan-times">38课<span class="standard-course__plan-times-person">9人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>599.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course8.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">Java基础语法与常用工具类系列课程</div>
     <div class="standard-course__plan-times">27课<span class="standard-course__plan-times-person">182人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>229.00</div>
   </div>
   <div class="standard-course">
    <div class="standard-course__cover"><img src="imgs/course9.jpg" alt=""></div>
    <div class="standard-course__plan">
     <div class="standard-course__plan-capation">ios基础语法(OC&Swift)与常用控件系列课程</div>
     <div class="standard-course__plan-times">16课<span class="standard-course__plan-times-person">122人在学</span></div>
     <div class="standard-course__plan-category">带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变</div>
    </div>
    <div class="standard-course__price"><i>¥</i>299.00</div>
   </div>
  </div>
 </div>
<!--  .course>.-list>(.standard-course>.-cover>img[src=imgs/course$.jpg]^.-plan>.-plan-capation{前端小白入门系列课程}+.-plan-times{33课}>span.-plan-times-person{368人在学}^.-plan-category{带你通过系统的学习,完成从“会做网页”到“做出好的动态网页”的蜕变}^.-price>i{¥}+{499.00})*9|bem --> <footer class="footer">
  <div class="footer-box">
   <div class="footer-link">
    <a href="" class="footer-link__item">网站首页</a>
    <a href="" class="footer-link__item">企业合作</a>
    <a href="" class="footer-link__item">人才招聘</a>
    <a href="" class="footer-link__item">联系我们</a>
    <a href="" class="footer-link__item">讲师招募</a>
    <a href="" class="footer-link__item">常见问题</a>
    <a href="" class="footer-link__item">意见反馈</a>
    <a href="" class="footer-link__item">慕课大学</a>
    <a href="" class="footer-link__item">友情衔接</a>
   </div>
   <div class="footer-copy">Copyright © 2016 imooc.com All Rights Reserved | 京ICP备 13046642号-2</div>
   <div class="footer-share">
    <a href="" class="footer-share__item footer-share__item_i_1">
     <span class="footer-share__item-img" style="display: none;"></span>
    </a>
    <a href="" class="footer-share__item footer-share__item_i_2">  
    </a>
    <a href="" class="footer-share__item footer-share__item_i_3">
    </a>
   </div>
  </div>
 </footer>
 <!-- footer.footer>.footer-link>a.-item{网站首页}+a.-item{企业合作}+a.-item{人才招聘}+a.-item{联系我们}+a.-item{讲师招募}+a.-item{常见问题}+a.-item{意见反馈}+a.-item{慕课大学}+a.-item{友情衔接}^.footer-copy{Copyright © 2016 imooc.com All Rights Reserved | 京ICP备 13046642号-2}+.footer-share>(a.-item_i_$>.-item-img-$)*3|bem -->
</body>
</html>

css

* {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
}
/*header*/
.header {
  height: 60px;
  background-color: #000;
  position: relative;
}
.header .logo {
  width: 128px;
  height: 40px;
  margin: 10px 25px;
  background: url(../imgs/logo.png) no-repeat center;
  background-size: cover;
  float: left;
}
.header .nav {
  height: 100%;
  float: left;
}
.header .nav__item {
  display: inline-block;
  padding: 0 25px;
  float: left;
  height: 60px;
  line-height: 60px;
  color: #fff;
  font-size: 14px;
}
.header .nav__item:hover {
  background-color: #363c41;
}
.header .nav__item_icon_new {
  background-color: #363c41;
}
.header .search {
  position: relative;
  height: 40px;
  margin: 10px 25px;
  float: right;
}
.header .search__input {
  width: 265px;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  border-bottom: 1px solid #606468;
  text-indent: 72px;
  font-size: 14px;
  color: #fff;
  background-color: #000;
  height: 40px;
  line-height: 40px;
}
.header .search::before {
  content: '前端入门';
  display: block;
  position: absolute;
  width: 72px;
  top: 0;
  left: 0;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  background-color: #2b333b;
  color: #5c646b;
}
.header .search__submit {
  display: block;
  position: absolute;
  right: 25px;
  top: 4px;
  background-position: 0 0;
  width: 22px;
  height: 22px;
  background-image: url('../imgs/icon-1-sprite_w22.png');
}
.header .profile {
  margin-right: 15px;
  float: right;
}
.header .profile__item {
  display: block;
  position: relative;
  margin-right: 1px;
  width: 60px;
  height: 60px;
  float: left;
}
.header .profile__shop:before,
.header .profile__message:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 19px;
  left: 19px;
  background-position: 0 -44px;
  width: 22px;
  height: 22px;
  background-image: url('../imgs/icon-1-sprite_w22.png');
}
.header .profile__shop:before {
  background-image: url('../imgs/shopcar.png');
  background-position: 1px -214px;
}
.header .profile__ava {
  margin: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url(../imgs/ava.jpg) no-repeat center;
  background-size: cover;
}
/*banner*/
.banner {
  background: url(../imgs/bg.jpg) no-repeat center;
  background-size: cover;
  height: 560px;
  position: relative;
}
/*course*/
.course {
  height: 990px;
  background-color: #fff;
  position: relative;
}
.course .course__list {
  width: 1200px;
  margin: 0 auto;
  height: 560px;
  position: relative;
  top: -120px;
}
.course .course__list:after {
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  clear: both;
  zoom: 1;
}
.course .course__list .standard-course {
  width: 285px;
  height: 300px;
  float: left;
  margin: 0 20px 34px 0;
  box-shadow: 0 4px 8px rgba(7, 17, 27, 0.1);
  position: relative;
  border-radius: 4px;
  background-color: #fff;
}
.course .course__list .standard-course:before {
  content: ' ';
  display: block;
  width: 98%;
  height: 3px;
  position: absolute;
  left: 1%;
  bottom: -5px;
  box-shadow: 0 8px 16px rgba(7, 17, 27, 0.2);
  border-radius: 4px;
  background-color: #fff;
}
.course .course__list .standard-course:after {
  content: ' ';
  display: block;
  width: 96%;
  height: 3px;
  position: absolute;
  left: 2%;
  bottom: -11px;
  box-shadow: 0 8px 16px rgba(7, 17, 27, 0.2);
  border-radius: 4px;
  background-color: #fff;
}
.course .course__list .standard-course:nth-child(4n) {
  margin-right: 0;
}
.course .course__list .standard-course__cover {
  height: 110px;
}
.course .course__list .standard-course__cover img {
  width: 100%;
  border-radius: 4px;
}
.course .course__list .standard-course__plan {
  position: absolute;
  top: 100px;
  box-sizing: border-box;
  width: 285px;
  padding: 30px 25px 0 25px;
  background-image: url('../imgs/titlebg.png');
  transition: all 1s;
}
.course .course__list .standard-course__plan-capation {
  font-weight: 700;
  color: #07111b;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
}
.course .course__list .standard-course__plan-times {
  padding-top: 30px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9dde1;
  color: #959aa0;
  font-size: 12px;
}
.course .course__list .standard-course__plan-times-person {
  margin-left: 1rem;
}
.course .course__list .standard-course__plan-category {
  padding-top: 12px;
  font-size: 12px;
  color: #959aa0;
  height: 24px;
  line-height: 24px;
}
.course .course__list .standard-course:hover .standard-course__plan {
  top: 30px;
}
.course .course__list .standard-course:last-of-type {
  left: 50%;
  margin-left: -142.5px;
}
.course .course__list .standard-course__price {
  position: absolute;
  bottom: 0;
  width: 260px;
  padding-bottom: 14px;
  padding-top: 33px;
  padding-left: 25px;
  background-color: #fff;
  color: red;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
}
.course .course__list .standard-course__price i {
  font-style: normal;
  vertical-align: super;
  padding: 0 1px;
}
.footer {
  height: 98px;
  background-color: #000;
  position: relative;
}
.footer .footer-box {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  font-size: 12px;
}
.footer .footer-link {
  height: 12px;
  line-height: 12px;
  padding: 30px 0 14px 45px;
}
.footer .footer-link__item {
  display: inline-block;
  margin-right: 30px;
  float: left;
  color: #959aa0;
}
.footer .footer-link__item:hover {
  color: #fff;
}
.footer .footer-copy {
  height: 12px;
  line-height: 12px;
  padding: 0 0 0 45px;
  color: #959aa0;
}
.footer .footer-share {
  position: absolute;
  right: 0;
  top: 33px;
  width: 135px;
  height: 32px;
}
.footer .footer-share__item {
  display: block;
  margin-right: 13px;
  float: left;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-image: url('../imgs/footer-sprite.png');
}
.footer .footer-share__item_i_1 {
  background-position: 0 -280px;
  position: relative;
}
.footer .footer-share__item_i_1:hover .footer-share__item-img {
  display: block !important;
}
.footer .footer-share__item-img {
  position: absolute;
  top: -220px;
  left: -68px;
  display: inline-block;
  width: 170px;
  height: 210px;
  background-position: -1px -2px;
  /*box-shadow: 1px 1px */
  background-image: url('../imgs/footer-sprite.png');
}
.footer .footer-share__item_i_2 {
  background-position: 0 -320px;
}
.footer .footer-share__item_i_3 {
  background-position: 0 -364px;
}
.footer .footer-share__item:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

http://img.mukewang.com/climg/5c1a39d6000133c402240210.jpg

老师,当鼠标移到课程那块弹出内容时顶部为什么会多出一条线,如图所示

写回答

1回答

好帮手慕星星

2018-12-20

将简介部分定位初始值设置的小一些,就可以看出效果了:

http://img.mukewang.com/climg/5c1b00420001e9ce16260774.jpg

简介部分内容背景颜色是透明的,而图片是带有颜色的,所以显示出来的线条是图片的边,建议给简介部分添加背景颜色为白色:

http://img.mukewang.com/climg/5c1b009f0001d46805760227.jpg

自己动手添加测试下。

祝学习愉快!

0

0 学习 · 5012 问题

查看课程