为了账号安全,请及时绑定邮箱和手机立即绑定

nav部分三个区域不能再一行中显示

http://img1.sycdn.imooc.com//5aacd4090001b22717910875.jpghttp://img1.sycdn.imooc.com//5aacd41f0001fcf517910875.jpghttp://img1.sycdn.imooc.com//5aacd4350001628a19201039.jpgindex代码

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<link rel="stylesheet" href="css/main.css" type="text/css"/>

<script type="text/javascript" src="js/setHomeSetFav.js" ></script>

</head>

<body>

<div class="top">

<div class="top_content">

<ul>

<li><a href="#">联系我们</a></li>

<li><a href="#" onclick="AddFavorite(window.location, document.title)">加入收藏</a></li>

<li><a href="#" onclick="SetHome(window.location)">设为首页</a></li>

</ul>

</div>

</div><!--top end-->

<div class="warp">

<div class="logo">

<div class="logo_left"><img src="img/logo.jpg" alt="慕课网"></div>

<div class="logo_right"><img src="img/tel.jpg" alt="服务热线">24小时服务热线:<span class="tel">123-456-7890</span></div>

</div><!--logo end-->

<div class="nav">

<div class="nav_left"></div>

<div class="nav_middle">

<div class="nav_middle_left">

<ul>

<li><a href="list.html">关于慕课</a></li>

<li><a href="list.html">新闻动态</a></li>

<li><a href="list.html">课程中心</a></li>

<li><a href="list.html">在线课程</a></li>

<li><a href="list.html">人才招聘</a></li>

</ul>

</div>

<div class="nav_middle_right">

<form action="#" method="post">

<input type="text" name="serch"/>

</form>

</div>

</div><!--nav_middle end-->

<div class="nav_right"></div>

</div><!--nav end-->

</div><!--warp end-->

</body>

</html>

-------------------------------------------------------------------------------------------------

css部分------------------------------------------------------------------------------------------

*{

margin: 0;

padding: 0;

font-size: 12px;

}


body{

background-color: #f5f5f5;

}


.top{

width: 100%;

height: 27px;

background: url(../img/top_bg.jpg) repeat-x;

}

.top_content{

width: 1000px;

margin: 0 auto;

}

.top_content li{

list-style: url(../img/li_bg.gif);

float: right;

width: 70px;

line-height: 27px;

}

.top_content a:link, .top_content a:visited{

color: #8e8e8e;

text-decoration: none;

}

.top_content a:hover, .top_content a:active{

color: #900;

text-decoration: none;

}

.warp{

width: 1000px;

margin: 0 auto;

}

.logo{

height: 80px;

background-color: #fff;

}

.logo_left{

width: 200px;

float: left;

}

.logo_right{

width: 300px;

float: right;

height: 28px;

margin-top: 30px;

color: #8e8e8e;

}

.logo_right img{

vertical-align: middle;

margin-right: 10px;

}

.tel{

font-family: "微软雅黑";

font-size: 16px;

color: #c00;

}

.nav{

height: 40px;

}

.nav_left{

width: 10px;

background: url(../img/nav_left.jpg) no-repeat;

}

.nav_middle{

width: 980px;

background: url(../img/nav_bg.jpg) repeat-x;

}

.nav_right{

width: 10px;

background: url(../img/nav_right.jpg) no-repeat;

}

.nav_left, .nav_middle, .nav_right{

float: left;

height: 40px;

}


正在回答

6 回答

我刚刚也是,然后在nav标签中清除浮动clear:both;

7 回复 有任何疑惑可以回复我~
#1

luyuni 提问者

谢谢你啊 !
2018-03-17 回复 有任何疑惑可以回复我~
#2

慕仰9892961

这种可以解决,但是还是会出现间距,在img中设置display:block或者vertical-align: bottom属性。就会完美解决了,原因是img的边距和父级的div的baseline是持平的,而baseline默认还与div的边距存在间距。
2018-06-08 回复 有任何疑惑可以回复我~
#3

慕运维8155517 回复 慕仰9892961

请问是哪个img设置display:block
2018-07-13 回复 有任何疑惑可以回复我~
#4

ahswch 回复 慕运维8155517

.logo img { } 里设置, 用display:block会使得logo里号码到图片下面。 用vertical-align: bottom logo里图片和号码不上下不居中 最后我用vertical-align: middle; 解决了(基本显示正确)
2018-09-01 回复 有任何疑惑可以回复我~
查看1条回复

明明是nav_left没有加float,最佳答案什么鬼

0 回复 有任何疑惑可以回复我~
#1

千叶皓轩

可能与浏览器有关吧,我的nav_left加了left也没有反应
2018-09-05 回复 有任何疑惑可以回复我~

为什么视频老师的代码不会这样呢?

0 回复 有任何疑惑可以回复我~

我也是这个问题,加上清楚浮动之后就好了,但是我代码都是照着老师打的,为什么老师不需要加上清楚浮动的语句就可以实现正确的效果呢?

3 回复 有任何疑惑可以回复我~

谢谢!

0 回复 有任何疑惑可以回复我~

谢谢大佬,终于解决了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

nav部分三个区域不能再一行中显示

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号