应该怎么改啊
来源:3-9 作业题
慕仙0201785
2018-12-21 08:11:05
<!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"> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course1.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">前段小白入门系列</h2> <div class="recommend-course__times">33课<span class="recommend-course__preson">368人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>499.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course2.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">HTML与CSS3实现动态网页系列课程</h2> <div class="recommend-course__times">24课<span class="recommend-course__preson">1031人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>599.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course3.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">PHP从零基础到原生项目开发系列课程</h2> <div class="recommend-course__times">18课<span class="recommend-course__preson">110人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>498.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course4.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">ECShop3从基本使用到二次开发系列课程</h2> <div class="recommend-course__times">11课<span class="recommend-course__preson">7人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>298.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course5.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">零基础入门Android语法与界面系列课程</h2> <div class="recommend-course__times">41课<span class="recommend-course__preson">442人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>399.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course6.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">Android网络与数据存储系列课程</h2> <div class="recommend-course__times">20课<span class="recommend-course__preson">54人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>599.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course7.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">Android从界面到数据存储系列课程</h2> <div class="recommend-course__times">38课<span class="recommend-course__preson">6人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>599.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course8.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">Java基础语法与常用工具类系列课程</h2> <div class="recommend-course__times">27课<span class="recommend-course__preson">182人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>299.00</div> </div> <div class="recommend-course"> <div class="recomend-course__cover"><img src="img/course9.jpg" alt=""></div> <div class="recommend-course__plan"> <h2 class="caption">iOS基础语法(OC&Swift)与常用控件课程</h2> <div class="recommend-course__times">16课<span class="recommend-course__preson">122人在学</span></div> <hr> </div> <div class="recommend-scourse__price"><i>¥</i>299.00</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"></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> </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;
background-color: #ffffff;
border-radius: 50%;
background-image: url(../img/ava.jpg);
background-size: cover;
margin: 13px 30px 0;
}
.banner-image {
width: 100%;
height: 560px;
}
.recommend {
width: 1200px;
margin: 0 auto;
position: relative;
height: 650px;
top: -120px;
}
.recommend:after {
content: ' ';
display: block;
font-size: 0px;
line-height: 0px;
clear: both;
zoom: 1;
}
.recommend .recommend-course {
width: 297px;
height: 310px;
float: left;
margin: 0 20px 30px 0;
box-shadow: 0 4px 8px rgba(7, 17, 27, 0.2);
position: relative;
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:nth-child(5n) {
margin-right: 0;
}
.recommend .recommend-course__cover {
height: 110px;
overflow: hidden;
}
.recommend .recommend-course__cover img {
width: 100%;
}
.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;
}
.footer .footer-share {
position: relative;
float: right;
top: -45px;
width: 150px;
height: 32px;
padding-right: 300px;
}
.footer .footer-share__item {
display: inline-block;
padding-left: 13px;
float: left;
width: 36px;
height: 36px;
background-image: url(../img/footer-sprite.png);
}
.footer .footer-share__item_i_1 {
background-position: 0 -275px;
}
.footer .footer-share__item_i_2 {
background-position: 0 -320px;
}
.footer .footer-share__item_i_3 {
background-position: 0 -360px;
}1回答
代码中的问题:
1、底部位置不对,显示在了recommend区域下面,是因为给recommend区域设置了固定高度,而内容超出了设置了高度。建议将recommend高度去掉,调整宽度,一行四列显示,参考:

设置居中显示是为了让最后一个盒子居中显示。
2、给每一个块设置相同的margin值即可,这样就不需要调整了:


recommend中设置居中显示之后,子元素中的内容也会居中显示,正常应该是左对齐显示的,所以添加text-align:left;
3、将最后的一个元素浮动取消,设置为行内块元素,居中显示:

自己按照上述调整之后,可以再完善下内容部分的代码。
祝学习愉快!
相似问题