检查一下代码,看看是否有能优化的地方。
来源:2-7 编程练习
weixin_慕的地5241954
2019-08-13 23:14:17
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
* {
margin: 0;
padding: 0;
font: 24px "微软雅黑";
color: white;
/*字的设置应该在全局选择器中设置,字体颜色要单独设置,忘记了*/
}
.headernav {
width: 100%;
height: 100px;
background: black;
/*绝对定位和浮动的组合应用还不熟练*/
position: fixed;
top: 0;
}
.logo {
float: left;
}
.nav {
float: right;
}
.nav ul li {
list-style: none;
display: inline-block;
margin: auto 40px;
line-height: 100px;
}
/*.content {
width: 100%;
height: 500px;
position: relative;
top: 100px;
}图片区是展示内容区,不用设置定位,或者说它们就是常规流中的元素,说明对定位的概念不熟悉,要多加练习。*/
img{
width: 100%;
display: block;/*图片是行级元素,要把他转换为块级元素才不会有缝隙。*/
}
.footer {
width: 100%;
height: 100px;
line-height: 100px;
text-align: center;
background: black;
position: fixed;
bottom: 0;
}
.footer ul li {
display: inline-block;
margin: 40px;
}
a{
text-decoration: none;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="headernav">
<div class="logo"><a href="#1"><img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"
alt="logo" /></a></div>
<div class="nav">
<ul>
<a href="#2">
<li>课程</li>
</a>
<a href="#3">
<li>职业路径</li>
</a>
<a href="#4">
<li>实战</li>
</a>
<a href="#5">
<li>猿问</li>
</a>
<a href="#6">
<li>手记</li>
</a>
</ul>
</div>
</div>
<div class="content">
<div class="content1"><img src="http://climg.mukewang.com/58c0eda50001e12416000480.jpg" alt="慕课"></div>
<div class="content2"><img src="http://climg.mukewang.com/58c0edb80001c9f216000480.jpg" alt="实战"></div>
<div class="content3"><img src="http://climg.mukewang.com/58c0edc9000100d516000480.jpg" alt="大胆说"></div>
</div>
<div class="footer">
<ul>
<a href="#7">
<li>网站首页</li>
</a>
<a href="#8">
<li>企业合作</li>
</a>
<a href="#9">
<li>人才招聘</li>
</a>
<a href="#10">
<li>联系我们</li>
</a>
<a href="#11">
<li>常见问题</li>
</a>
<a href="#12">
<li>友情链接</li>
</a>
</ul>
</div>
</body>
</html>还有我CSS样式表中几个注释错误的地方,老师能不能讲解一下相关的概念和应用,谢谢,有点不是知道如何运用。
1回答
同学你好,
你使用a包裹li标签,虽然也是可以实现效果的, 但是不符合代码代码规范, ul的直接子元素是li。 建议优化: 使用li包括a标签, 头部的也是一样,同学自己下去修改一下即可

建议优化: 使用行高实现文字的垂直居中显示即可

头部和页脚设置了固定定位, 脱离文档流, 导致中间的内容被覆盖一部分, 建议: 可以给content设置上下外边距,给头部和页脚留出空白显示区域

绝对定位和浮动的组合应用还不熟练,初学者都会有这种疑惑, 这个是正常现象, 同学不用担心, 多练习慢慢积累总结, 熟练就好了
对于另外两条, 同学就总结的很棒, 这就是同学自己在练习中慢慢总结出来的经验, 可以记录下来, 下次布局的时候就知道了哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题