请查阅下代码还有哪里需要改进的地方哈
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>圣杯布局练习</title>
<style type="text/css">
/*圣杯布局练习 by SysHost 慕课*/
* {
padding: 0;
margin: 0;
}
body {
min-width: 1100px;
}
li {
list-style: none;
}
a {
text-decoration: none;
}
/*导航条整体*/
.show {
width: 100%;
height: 80px;
background-color: black;
overflow: hidden;
*zoom: 1;
}
/*logo*/
.logo {
width: 250px;
height: 80px;
line-height: 80px;
float: left;
}
.logo img {
width: 250px;
height: 80px;
}
/*导航项*/
.dhx {
width: 800px;
height: 80px;
float: right;
overflow: hidden;
*zoom: 1;
}
.dhx ul {
float: right;
}
.dhx li {
font-size: 20px;
margin-right: 80px;
float: left;
}
.dhx ul li a {
text-align: center;
height: 80px;
line-height: 80px;
display: block;
color: #fff;
}
.dhx ul li a:hover {
color: #ccc;
}
/*内容*/
.container {
padding: 0 300px 0 400px;
}
.container h2 {
font-weight: 400;
}
.container ul li {
height: 40px;
line-height: 40px;
font-size: 14px;
}
.left,.middle,.right {
position: relative;
float: left;
}
.left {
margin-left: -100%;
left: -400px;
width: 350px;
height: 720px;
background: #DFFFDF;
padding: 80px 0 0 50px;
}
.left span {
background-color: #FFE66F;
margin-right: 15px;
}
.right {
margin-left: -300px;
right: -300px;
width: 290px;
height: 720px;
background: #A6FFFF;
padding: 80px 0 0 10px;
}
.middle {
width: 100%;
height: 800px;
background: pink;
}
.middle a {
display: inline-block;
width: 600px;
float: left;
margin: 130px 0 0 65px;
}
/*页脚*/
.footer {
width: 100%;
height: 60px;
text-align: center;
background-color: black;
position: fixed;
bottom: 0;
left: 0;
z-index: 999;
}
.footer ul {
display: inline-block;
}
.footer li {
float: left;
}
.footer ul li a {
font-size: 20px;
color: #fff;
height: 60px;
line-height: 60px;
padding: 0 20px;
}
.footer ul li a:hover {
color: #ccc;
}
</style>
</head>
<body>
<!-- 导航 -->
<div class="show">
<div class="logo">
<a href="#">
<img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" alt="" />
</a>
</div>
<div class="dhx">
<ul>
<li><a href="#">课程</a></li>
<li><a href="#">职业路径</a></li>
<li><a href="#">实战</a></li>
<li><a href="#">猿问</a></li>
<li><a href="#">手记</a></li>
</ul>
</div>
</div>
<!-- 内容 -->
<div class="container">
<div class="middle"> <!-- 中间显示 -->
<a href="#"><img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg" alt=""></a>
</div>
<div class="left">
<h2>课程推荐</h2>
<ul>
<li><span>职业路径</span>HTML5与CSS3实现动态网页</li>
<li><span>职业路径</span>零基础入门Android语法与界面</li>
<li><span>职业路径</span>IOS基础语法与常用控件</li>
<li><span>职业路径</span>PHP入门开发</li>
<li><span>职业路径</span>JAVA入门开发</li>
</ul></div>
<div class="right">
<form action="" method="">
<h2>登录</h2>
<br/>
<input type="text" name="username" maxlength="6" placeholder="请输入登录邮箱/手机号" style="width: 260px; height: 35px;"> <br />
<br />
<input type="password" name="passw" maxlength="16" placeholder="6-16位密码,区分大小写,不能用空格" style="width: 260px; height: 35px;"> <br />
<br />
<input type="submit" value="登录" ame="submit" style=" color: #fff; width: 265px; height: 40px; border: 1px solid #ccc; background-color: red;">
</form>
</div>
</div>
<!-- 页脚 -->
<div class="footer">
<ul>
<li><a href="#">网站首页</a></li>
<li><a href="#">企业合作</a></li>
<li><a href="#">人才招聘</a></li>
<li><a href="#">联系我们</a></li>
<li><a href="#">常见问题</a></li>
<li><a href="#">友情链接</a></li>
</ul>
</div>
</body>
</html>0
收起
正在回答
1回答
你好,1、中间部分的图片没有实现居中,建议:可以给包裹图片的元素设置固定的宽高,然后结合定位来进行设置居中。(这里的宽高是按照图片本身的宽高来设置的,可以作为参考,若是设置其宽度,对应的margin-left与margin-top的值也需要调整下,margin-left为负的宽度的一半,margin-top为负的高度的一半。)例:

2、由于页脚部分设置了固定定位,脱离文档流,所以与中间部分有点重合,建议:可以设置下中间部分的下外边距,例:

希望能帮助到你,欢迎采纳。
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星