怎么ava hover时改变背景颜色和hover recommend时describe升起?
来源:3-9 作业题
慕仙0201785
2018-12-30 07:12:50
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/startup.css"> </head> <body> <header class="header"> <div class="logo"></div> <div class="nav"> <a href="#" class="nav__item">课程</a> <a href="#" class="nav__item">职业路径</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__shopping"></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> <img class="banner-image" src="img/bg.jpg" alt=""> <div class="recommend transition"> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course1.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">前段小白入门系列</h2> <div class="times">33课<span class="person">368人在学</span></div> <hr> <div class="describe transition"></div> <div class="price"><span>¥</span>499.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course2.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">HTML与CSS3实现动态网页系列课程</h2> <div class="times">24课<span class="person">1031人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>599.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course3.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">PHP从零基础到原生项目开发系列课程</h2> <div class="times">18课<span class="person">110人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>498.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course4.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">ECShop3从基本使用到二次开发系列课程</h2> <div class="times">11课<span class="person">7人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>298.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course5.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">零基础入门Android语法与界面系列课程</h2> <div class="times">41课<span class="person">442人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>399.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course6.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">Android网络与数据存储系列课程</h2> <div class="times">20课<span class="person">54人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>599.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course7.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">Android从界面到数据存储系列课程</h2> <div class="times">38课<span class="person">6人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>599.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course8.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">Java基础语法与常用工具类系列课程</h2> <div class="times">27课<span class="person">182人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>299.00</div> </div> </div> <div class="recommend-course"> <div class="recommend-course__cover"><img src="img/course9.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">iOS基础语法(OC&Swift)与常用控件课程</h2> <div class="times">16课<span class="person">122人在学</span></div> <hr> <div class="describe"></div> <div class="price"><span>¥</span>299.00</div> </div> </div> </div> <footer class="footer"> <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"><div class="img"></div></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> </footer> </body> <script> </script> </html>
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: #ffffff;
}
.header {
height: 60px;
background-color: #000000;
}
.header .logo {
width: 132px;
height: 42px;
background: url(../img/logo.png) no-repeat;
float: left;
margin-top: 10px;
margin-left: 22px;
}
.header .nav {
margin-left: 20px;
height: 100%;
float: left;
}
.header .nav__item {
display: block;
line-height: 60px;
float: left;
padding: 0 25px;
color: #ffffff;
font-size: 20px;
}
.header .nav__item:hover {
background-color: #363c41;
}
.header .nav__item:nth-child(2) {
background-color: #363c41;
}
.header .search {
float: right;
padding-right: 25px;
position: relative;
margin: 12px 25px;
height: 36px;
}
.header .search__input {
width: 270px;
border: none;
outline: none;
background-color: #000;
border-bottom: 1px solid #2b333b;
line-height: 36px;
}
.header .search::before {
content: "前段入门";
display: block;
width: 74px;
text-align: center;
position: absolute;
left: 0px;
top: 0px;
background-color: #2b333b;
color: #5c646b;
line-height: 32px;
font-size: 14px;
}
.header .search__submit {
display: block;
position: absolute;
right: 25px;
top: 4px;
background-position: 0 0;
width: 22px;
height: 22px;
background-image: url(../img/icon-1-sprite_w22.png);
}
.header .profile {
float: right;
}
.header .profile__item {
display: block;
position: relative;
float: left;
width: 60px;
height: 60px;
margin-right: 1px;
}
.header .profile__item:hover {
background-color: #363c41;
}
.header .profile__shopping:before {
content: ' ';
display: block;
position: absolute;
left: 19px;
top: 19px;
width: 22px;
height: 22px;
background-position: 0 -210px;
background-image: url(../img/shopcar.png);
}
.header .profile__message:before {
content: ' ';
display: block;
position: absolute;
left: 19px;
top: 19px;
width: 22px;
height: 22px;
background-position: 0 -44px;
background-image: url(../img/icon-1-sprite_w22.png);
}
.header .profile__ava {
width: 36px;
height: 36px;
border-radius: 50%;
background-image: url(../img/ava.jpg);
background-size: cover;
margin: 13px 30px 0;
}
.banner-image {
width: 100%;
height: 560px;
}
.recommend:hover .describe {
margin-top: -80px;
}
.recommend {
width: 1348px;
margin: 0 auto;
position: relative;
top: -120px;
text-align: center;
}
.recommend:after {
content: ' ';
display: block;
font-size: 0px;
line-height: 0px;
clear: both;
zoom: 1;
}
.recommend .recommend-course {
width: 297px;
float: left;
box-shadow: 0 4px 8px rgba(7, 17, 27, 0.2);
margin: 20px;
position: relative;
text-align: left;
border-radius: 10px;
background-color: #ffffff;
}
.recommend .recommend-course:before {
content: '';
display: block;
width: 98%;
height: 3px;
left: 1%;
bottom: -5px;
position: absolute;
box-shadow: 0 8px 16px rgba(7, 17, 27, 0.2);
border-radius: 4px;
background-color: #ffffff;
}
.recommend .recommend-course:after {
content: '';
display: block;
width: 98%;
height: 3px;
left: 1%;
bottom: -11px;
position: absolute;
box-shadow: 0 8px 16px rgba(7, 17, 27, 0.2);
border-radius: 4px;
background-color: #ffffff;
}
.recommend .recommend-course:last-child {
float: none;
display: inline-block;
}
.recommend .recommend-course__cover {
overflow: hidden;
}
.recommend .recommend-course__cover img {
width: 100%;
height: 110px;
border-radius: 10px 10px 0 0;
}
.recommend .recommend-course__plan {
width: 230px;
margin: 0 auto;
}
.recommend .recommend-course__plan .caption {
font-size: 18px;
color: #07111b;
margin: 20px auto;
height: 44px;
}
.recommend .recommend-course__plan .times {
font-size: 14px;
color: #959aa0;
margin-bottom: 8px;
}
.recommend .recommend-course__plan .times .person {
padding-left: 6px;
}
.recommend .recommend-course__plan .price {
color: red;
font-size: 16px;
padding-top: 20px;
height: 80px;
z-index: 999;
}
.recommend .recommend-course__plan .describe {
margin-top: 0;
position: absolute;
top: -80px;
}
.footer {
height: 100px;
background-color: #000000;
}
.footer .footer-link {
width: 900px;
line-height: 12px;
padding: 30px 0 16px 40px;
}
.footer .footer-link__item {
display: inline-block;
margin-right: 30px;
color: #959aa0;
float: left;
font-size: 16px;
}
.footer .footer-link__item:hover {
color: #ffffff;
}
.footer .footer-copy {
width: 900px;
padding: 15px 0 0 40px;
line-height: 12px;
color: #959aa0;
font-size: 12px;
text-align: center;
}
.footer .footer-share {
position: relative;
float: right;
top: -45px;
width: 150px;
height: 32px;
padding-right: 300px;
}
.footer .footer-share__item {
opacity: 1;
display: inline-block;
margin-left: 13px;
float: left;
width: 36px;
height: 36px;
text-align: center;
background-image: url(../img/footer-sprite.png);
}
.footer .footer-share__item:hover {
opacity: 0.7;
}
.footer .footer-share__item_i_1 {
background-position: 0 -275px;
}
.footer .footer-share__item_i_1 .img {
display: none;
width: 161px;
height: 211px;
position: absolute;
left: -57px;
top: -210px;
background-image: url(../img/footer-sprite.png);
background-position: 0 -1px;
}
.footer .footer-share__item_i_1:hover .img {
display: block;
opacity: 1;
}
.footer .footer-share__item_i_2 {
background-position: 0 -320px;
}
.footer .footer-share__item_i_3 {
background-position: 0 -360px;
}
.transition {
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}1回答
Miss路
2018-12-31
同学,你好,你的代码中没有找到ava hover,不知道同学说的是哪里呢?
第二个“hover recommend时describe升起”的问题,这里不能给recommend设置hover,你的课程列表结构可以修改一下,改成如下方式会比价清晰,也比较好设置hover动作:

然后给.plan_item设置hover,让 .bottom 设置top: 50px; 。但是实现需要给plan_item设置相对定位,给bottom设置绝对定位,需要配合定位来实现。
整体是这样的一个思路,当然其他地方需要对样式稍作调整,从同学的代码中可以看出来你是有能力去实现的,加油!如果还有问题可以继续提问,也可以直接提交作业,批作业的老师也会为你做详细的解答。
如果帮助到了你,欢迎采纳!
相似问题