检查代码,看看是否有需要优化的地方
来源:3-3 编程练习
weixin_慕的地5241954
2019-08-16 19:06:19
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
* {
margin: 0;
padding: 0;
}
body {
min-width: 1000px;
}
.header,
.footer {
width: 100%;
height: 100px;
text-align: center;
background: black;
color: white;
line-height: 100px;
float: left;
}
.header .logo {
float: left;
width: 300px;
height: 100px;
margin: auto 0;
}
.header .nav {
float: right;
}
.header .nav ul li {
font: 16px "微软雅黑";
color: white;
list-style: none;
display: inline-block;
margin: auto 40px;
}
.content {
padding: 0 350px 0 400px;
}
.middle,
.left,
.right {
position: relative;
float: left;
min-height: 770px;
}
.middle {
width: 100%;
background: pink;
}
.middle img{
display: block;
margin: 100px auto;
}
.left {
width: 400px;
background: lightyellow;
margin-left: -100%;
left: -400px;
}
.left h2{
margin-top:100px;
margin-left: 50px;
}
.left p{
margin: 25px 0;
margin-left: 50px;
}
.left p span {
background: pink;
}
.right {
width: 350px;
background: lightblue;
margin-left: -350px;
right: -350px;
}
.right .right-loign {
padding-top: 100px;
padding-left: 15px;
}
.right .right-loign input {
display: block;
margin: 20px 10px;
width: 300px;
height: 50px;
}
.right .right-loign .loign {
background: red;
font: 16px "微软雅黑";
color: white;
width: 304px;
}
.footer ul li {
font: 16px "微软雅黑";
color: white;
display: inline-block;
margin: 40px;
}
.footer ul li a,.nav ul li a{
text-decoration: none;
font: 20px "微软雅黑";
color: white;
}
.nav ul li a:hover{
color: orange;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="header">
<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">-->
<!--a标签是行内元素,li是块级元素,所以a标签应该放在li标签里面-->
<li><a href="#2">课程</a></li>
<!--<a href="#3">-->
<li><a href="#3">职业路径</a></li>
<!--<a href="#4">-->
<li><a href="#4">实战</a></li>
<!--<a href="#5">-->
<li><a href="#5">猿问</a></li>
<!--<a href="#6">-->
<li><a href="#6">手记</a></li>
</ul>
</div>
</div>
<div class="content">
<div class="middle"><img src="http://climg.mukewang.com/590037e00001fab706000400.jpg" alt="学习"></div>
<div class="left">
<h2>课程推荐</h2>
<p><span>职业路径</span> HTML5与CSS3实现动态网页</p>
<p><span>职业路径</span> 零基础入门Android语法与界面</p>
<p><span>职业路径</span> IOS基础语法与常用控件</p>
<p><span>职业路径</span> PHP入门开发</p>
<p><span>职业路径</span> JAVA入门开发</p>
</div>
<div class="right">
<div class="right-loign">
<h2>登录</h2>
<form action="#" method="POST" name="user" target="_blank">
<input type="text" name="username" size="20" maxlength="10" placeholder=" 请输入登录邮箱/手机号" />
<input type="password" name="paw" size="20" maxlength="16"
placeholder=" 6-16位密码,区分大小写,不能用空格" />
<input type="submit" name="submit" class="loign" value="登录">
</form>
</div>
</div>
</div>
<div class="footer">
<ul>
<!--<a href="#7">-->
<!--a标签是行内元素,li是行内块元素,所以a标签应该放在li标签里面-->
<li><a href="#7">网站首页</a></li>
<!--<a href="#8">-->
<li><a href="#8">企业合作</a></li>
<!--<a href="#9">-->
<li><a href="#9">人才招聘</a></li>
<!--<a href="#10">-->
<li><a href="#10">联系我们</a></li>
<!--<a href="#11">-->
<li><a href="#11">常见问题</a></li>
<!--<a href="#12">-->
<li><a href="#12">友情链接</a></li>
</ul>
</div>
</body>
</html>2回答
同学你好!
根据同学的代码测试,如设置最小宽度是400px,小于400px的时候不会掉落:

而且临界值可以大概估算一个值,无需准确的计算。
如果帮助到了你,欢迎采纳,祝学习愉快~
好帮手慕言
2019-08-17
同学你好,
1、页脚区域的内容子级的高度溢出父级。原因是margin值设置的太大。

建议:调整margin值。
代码参考:

2、在页面宽度缩小时,会出现以下情况。

建议:给content元素设置最小宽度。
代码参考:
如果帮助到了你,欢迎采纳~祝学习愉快~
相似问题