老师麻烦帮我看看代码还有没有需要修改的地方
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>2-12编程练习</title>
<style type="text/css">
/* 基础样式 */
*{margin:0;padding:0}
li{list-style:none;}
a{
text-decoration: none;
font-size:20px;
color:white;
}
.container{
width:100%;
}
/* 页头 */
.header{
width:100%;
height:110px;
background:black;
}
/* logo */
.logo{
float:left;
}
.logo img{
margin-top:5px;
}
/* nav */
.nav{
float:right;
}
.nav li{
float:left;
margin-right:40px;
margin-top:10px;
}
.nav li a{
display:block;
height:90px;
line-height:90px;
}
/* 清除浮动 */
.clear:after{
content:".";
height: 0;
display: block;
visibility: hidden;
clear: both;
}
.clear{zoom: 1;}
/* 主体内容 */
.main{
width:100%;
height:600px;
background:lightblue;
overflow:hidden;
zoom: 1;
position:relative;
}
/* left */
.left{
width:35%;
height:600px;
float:left;
position:absolute;
left:100px;
top:50px;
}
/* middle */
.middle{
width:34%;
height:600px;
float:left;
position:absolute;
left:550px;
top:50px;
}
.line{
width:1%;
height:600px;
background:pink;
float:right;
position:absolute;
right:40%;
}
/* right */
.right{
width:30%;
height:600px;
float:right;
position:absolute;
top:50px;
right:80px;
}
span{
background-color:plum;
}
/* input */
input{
width:250px;
height:40px;
}
/* button */
button{
background:red;
width:250px;
height:40px;
}
/* footer */
.footer{
width:100%;
height:100px;
background:black;
text-align:center;
}
.footer li{
display:inline-block;
height:100px;
line-height: 100px;
margin-right:30px;
}
</style>
</head>
<body>
<div class="contaier">
<div class="header clear">
<div class="logo">
<img src="http://img1.sycdn.imooc.com/climg//59093e9c00016ce303000100.png" alt="慕课网logo"/>
</div>
<ul class="nav">
<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 class="main ">
<div class="left">
<h2>课程推荐</h2><br/>
<p><span>职业路径</span> HTML5与CSS3实现动态网页</p><br/>
<p><span>职业路径</span> 零基础入门Android语法与界面</p><br/>
<p><span>职业路径</span> iOS基础语法与常用控件</p><br/>
<p><span>职业路径</span> PHP入门开发</p><br/>
<p><span>职业路径</span> Java入门开发</p>
</div>
<div class="middle">
<h2>相关课程</h2><br/>
<p>HTML CSS JavaScript</p><br/>
<p>HTML5 CSS4 Jquery</p><br/>
<p>移动端基础 移动端APP开发</p>
</div>
<div class="line"></div>
<div class="right">
<h2>登录</h2><br/>
<input type="text" name="username" size="30"
placeholder="请输入登录邮箱/手机号"/><br/><br/>
<input type="password" name="password" size="30" maxlength="16"
placeholder="6-16位密码,区分大小写,不能用空格"/><br/><br/>
<button>登录</button>
</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>
</div>
</body>
</html>0
收起
正在回答
4回答
你好同学,根据你修改的代码,老师这边使用多个浏览器测试,头部下面没有缝隙,如下:

可能是如下伪类中content设置了一个点的影响,content里面设置的内容会显示,如下去掉设置一个空字符串试一下哦,如果还有问题,你可以详细描述一下具体使用什么浏览器查看的,以便老师准确高效的帮助你解决。

另外,老师上面讲到的是块元素可以去掉换行。input是行内元素,它会和其他元素显示在一行,可能在小屏幕上显示会正常,但是大屏幕上面,父元素宽度有一点大,效果显示如下了:

这一块建议给父元素设置固定宽度,这样一行只能放下一个输入框:

祝学习愉快 ,望采纳。
慕9588112
2019-05-15 14:23:30
修改完后
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>2-12编程练习修改</title>
<style type="text/css">
/* 基础样式 */
*{margin:0;padding:0}
li{list-style:none;}
a{
text-decoration: none;
font-size:20px;
color:white;
}
.container{
width:100%;
}
/* 页头 */
.header{
width:100%;
height:110px;
background:black;
}
/* logo */
.logo{
float:left;
}
.logo img{
margin-top:5px;
}
/* nav */
.nav{
float:right;
}
.nav li{
float:left;
}
.nav li a{
display:block;
line-height:110px;
padding:0 20px;
}
/* 清除浮动 */
.clear:after{
content:".";
height: 0;
display: block;
visibility: hidden;
clear: both;
}
.clear{zoom: 1;}
/* 主体内容 */
.main{
width:100%;
height:600px;
background:lightblue;
overflow:hidden;
zoom: 1;
position:relative;
}
/* left */
.left{
width:35%;
height:600px;
float:left;
}
/* middle */
.middle{
width:34%;
height:600px;
float:left;
}
/* left和middle的inner */
.inner{
margin-top:100px;
margin-left:100px;
}
.inner p{
line-height:40px;
}
.line{
width:1%;
height:600px;
background:pink;
float:right;
position:absolute;
right:35%;
}
/* right */
.right{
width:30%;
height:600px;
float:right;
}
.inner-r{
margin-top:100px;
margin-left:10px;
}
span{
background-color:plum;
}
/* input */
.inner-r h2{margin-bottom:20px;}
input{
width:250px;
height:40px;
margin-bottom:20px;
}
/* button */
button{
background:red;
width:250px;
height:40px;
}
/* footer */
.footer{
width:100%;
height:100px;
background:black;
text-align:center;
}
.footer li{
display:inline-block;
height:100px;
line-height: 100px;
margin-right:30px;
}
</style>
</head>
<body>
<div class="contaier">
<div class="header clear">
<div class="logo">
<img src="http://img1.sycdn.imooc.com/climg//59093e9c00016ce303000100.png" alt="慕课网logo"/>
</div>
<ul class="nav">
<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 class="main ">
<div class="left">
<div class="inner">
<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>
<div class="middle">
<div class="inner">
<h2>相关课程</h2>
<p>HTML CSS JavaScript</p>
<p>HTML5 CSS4 Jquery</p>
<p>移动端基础 移动端APP开发</p>
</div>
</div>
<div class="line"></div>
<div class="right">
<div class="inner-r">
<h2>登录</h2>
<input type="text" name="username" size="30"
placeholder="请输入登录邮箱/手机号"/>
<input type="password" name="password" size="30" maxlength="16"
placeholder="6-16位密码,区分大小写,不能用空格"/>
<button>登录</button>
</div>
</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>
</div>
</body>
</html>





恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星