麻烦老师帮忙看看哪里需要改进
来源:2-10 编程练习
程序员小张
2020-04-06 22:37:57
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
*{margin: 0;padding: 0;}
.head,.foot{
position: static;
background-color: black;
width: 100%;
height: 104px;
}
.foot{
position: absolute;
bottom: 0;
}
.nav,.info{
position: relative;
float: right;
bottom: 72px;
margin-bottom: -16px;
}
.info{
top: 52px;
margin-top: -16px;
}
.nav ul li,.info ul li{
display: inline-block;
}
.info ul li{
margin-left: 60px;
margin-right: 60px;
}
.info ul li a{
color: white;
font-size:25px;
text-decoration: none;
}
.nav ul li a{
color: white;
font-size:25px;
text-decoration: none;
margin-left: 20px;
margin-right: 20px;
}
.body{
width: 100%;
height: 450px;
background-color: cadetblue;
}
.left,.right{
width: 50%;
height: 450px;
}
.left{
float: left;
}
.right{
margin-top: -17px;
float: right;
}
.color{
background-color: pink;
}
table,h3{
border-spacing: 10px;
position: relative;
top: 60px;
}
.tab1{left: 120px;}
.h1{left: 130px;}
.tab2{left: 30px;}
.h2{left: 40px;}
</style>
</head>
<body>
<div class="head">
<div class="logo">
<a href="#"><img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"/></a>
</div>
<div class="nav">
<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="body">
<div class="left">
<h3 class="h1">课程推荐</h3>
<table class="tab1">
<tr>
<td class="color">职业路径</td>
<td>HTML5与CSS3实现动态网页</td>
</tr>
<tr>
<td class="color">职业路径</td>
<td>零基础入门Android语法与界面</td>
</tr>
<tr>
<td class="color">职业路径</td>
<td>iOS基础语法与常用控件</td>
</tr>
<tr>
<td class="color">职业路径</td>
<td>PHP入门开发</td>
</tr>
<tr>
<td class="color">职业路径</td>
<td>JAVA入门开发</td>
</tr>
</table>
</div>
<div class="right">
<h3 class="h2">相关课程</h3>
<table class="tab2">
<tr>
<td>HTML CSS JavaScript</td>
</tr>
<tr>
<td>HTML5 CSS3 Jquery</td>
</tr>
<tr>
<td>移动端基础 移动端APP开发</td>
</tr>
</table>
</div>
</div>
<div class="foot">
<div class="info">
<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>
</div>
</body>
</html>
1回答
同学你好,页面中问题总结如下:
1.头部导航左侧logo垂直不居中,如图:

建议将导航高度设置为100px(和图片高度一致),参考如下:

2. 导航高度设置为100px后,发现logo图片的高度超出,如图:

原因是图片是行内元素,有默认的间隙,建议将图片转成块级元素,参考如下:

3.头部导航右侧建议使用行高实现文字垂直居中,这样更精确,参考如下:


4.中间内容的right区域,可以去掉margin-top,如图:

5.中间内容的right区域,内容占据的空间超出,出现滚动条,如下:

建议设置overflow:hidden;属性,参考如下:

6. 底部footer挨着中间内容显示即可,不需要居底显示

7.底部导航整体位置错乱,如图:

原因是info的定位样式改变了它的位置,建议去掉;参考如下:

如果我的回答帮助到了你 欢迎采纳 祝学习愉快~
相似问题