如图,margin和padding都设为0了
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box1{ width: 100px; height: 100px; background: yellow; } .box2{ width: 100px; height: 100px; background: pink; } </style> </head> <body> <div></div> <div></div> </body> </html>
即便不设置*{margin:0;padding:0;}
两个div间也应该是没有间隙的
你检查一下是不是哪个margin设置错了吧
或者给相关的元素设置个border:1px solid red;看看是谁在占位置
你的logo_right的margin导致的··
善用浏览器调试功能,按F12·
<!DOCTYPE html> <html> <head> <title>慕课网</title> <link href="css1.css" rel="stylesheet" type="text/css"> <meta content="text/html" charset="utf-8"> <script src="参考代码/js/setHomeSetFav.js" type="text/javascript" charset="gb2312"></script> </head> <body> <!--页面头部开始--> <div class="top"> <div class="top_content"> <ul> <li><a href="#">联系我们</a></li> <li><a onclick="AddFavorite(window.location,document.title)" href="javascript:void(0)">加入收藏</a></li> <li><a href="#" onclick="SetHome(window.location)">设为首页</li> </ul> </div> </div> <!--页面头部结束--> <div class="wrap"> <!--LOGO区--> <div class="logo"> <div class="logo_left"> <img src="images/logo.jpg" alt="mukewang"> </div> <div class="logo_right"> <img src="images/tel.jpg" alt="tel">24小时服务热线:<span>123-456-7890</span> </div> </div> <!--LOGO区--> <!--导航区--> <div class="nav"> <div class="nav_left"> </div> <div class="nav_middle"> <div class="nav_middle_left"> <ul> <li><a href="#">首页</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> <li><a href="list.html">人才招聘</a></li> </ul> </div> <div class="nav_middle_right"> <form action="" method="post"> <input type="text" class="text" /> </form> </div> </div> <div class="nav_right"></div> </div> <!--导航区--> </div> <!--wrap结束--> </body> </html>
body{ font-size: 12px; background-color: #f5f5f5; } .wrap{ width: 1000px; margin:0 auto; } /*页头*/ .top{ height: 27px; background: url(images/top_bg.jpg) repeat-x; width: 100%; } .top_content{ width: 1000px; margin:0 auto; line-height: 27px; } .top_content li{ float: right; list-style-image: url("images/arrow.jpg"); width: 70px; color: #f5f5f5; background-position: center left; /*text-decoration: none;不对,超链接产生的应该在下面设置*/ } .top_content a:link,.top_content a:visited{ color:#8e8e8e; text-decoration: none;/*超链接不要下划线*/ } .top_content a:hover,.tip_content a:atcive{ color: #900; text-decoration: none; } /*页头结束*/ /*logo开始*/ .logo{ height: 80px; background-color: white; margin: 0; padding: 0; border: 1px solid red; } .logo_left{ float: left; } .logo_right{ float: right; color: #8e8e8e; width: 300px; margin:30px; } .logo_right span{ color:red; font-size: 25px; font-weight:bold; font-family: "sans-serif"; } .logo_right img{ vertical-align: middle; margin-right: 10px; } /*logo结束*/ /*导航开始*/ .nav{ height: 40px; float: left; margin: 0; padding:0; border: 1px solid red; } .nav_left{ width: 10px; background: url(images/nav_left.jpg)no-repeat; float: left; height: 40px; } .nav_middle{ width: 980px; float: left; background: url(images/nav_bg.jpg) repeat-x; height: 40px; } .nav_right{ width: 8px; background: url(images/nav_right.jpg) no-repeat; float: left; height: 39px; } .nav_middle_left li{ float: left; width: 90px; list-style: none; font-size: 16px; height: 40px; text-align: center; } .nav_middle_left a:link,.nav_middle_left a:visited{ color: white; text-decoration: none; } .nav_middle_left a:hover{ color: yellow; } .nav_middle_left{ width: 680px; float: left; } .nav_middle_right{ width: 300px; float: left; } .nav_middle_right .text{ background: url(images/search.jpg)no-repeat center right; height: 25px; margin-top: 5px; background-color: white; padding-right: 25px; border: 1px solid white; } /*l导航结束*/
忘记了··margin在边框外面··边框看不出来··你把代码发上来看一下吧要不
不行呀。不过刚刚设置了一个框,它就紧挨着logo区,突然想到我后面的导航区整个都是浮动的,难道不应该盖在logo区上面?