这里的<div style="clear:both"></div>是清除了哪部分浮动?为什么不加会和上部分有空隙

这里的<divstyle="clear:both"></div>是清除了哪部分浮动?为什么不加divbox1和box2中间会有空隙<style>body{padding:... 这里的<div style="clear:both"></div>是清除了哪部分浮动?为什么不加divbox1和box2中间会有空隙

<style>
body{padding:0; margin:0;}
.box1{ height:50px; width:100%; background-color:#222222;margin:0 auto;}
.box1-1{ width:1250px; height:50px;margin:0 auto;}
.box1-2 a{ float:right; color:#9D9D9D;font-family:微软雅黑; font-size:16px; margin-top:16px;}
ul{ float:left}
ul li{ list-style:none; float:left;font-size:16px; font-family:微软雅黑; margin-right:15px; }
a{ text-decoration:none; color: #9D9D9D;}

.box2{ height:500px; width:100%; background:#2D143E; text-align:center; }
.box2-1{ width:300px; height:60px; background-color:#337AB7; margin:20px auto; line-height:55px; font-size:17px; color:#FFFFFF; font-family:微软雅黑; border-radius:10px;}
.box2-2{ color: #7E889B}
h1{ font-size:75px; color:#FFFFFF; margin-top:80px;}
p{ font-size:35px; color: #FFFFFF}
</style>

</head>

<body>
<div class="box1">
<div class="box1-1">
<ul>
<li><a href="#">Bootstrap中文网</a></li>
<li><a href="#">aBootstrap2中文文档</a></li>
<li><a href="#">aBootstrap3中文文档 </a></li>
<li><a href="#">Bootstrap 4.0 预览</a></li>
<li><a href="#">Less 教程</a></li>
<li><a href="#">jQuery API</a></li>
<li><a href="#">网站实例</a></li>
<li><a href="#">前端高薪职位</a></li>

</ul>
<div class="box1-2"><a href="#">关于</a></div>

</div>

</div>
<div class="box2">

<div style="clear:both"></div>
<h1>Bootstrap</h1>
<p>简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。</p>
<div class="box2-1">Bootstrap2中文文档(v3.3.5)</div>
<div class="box2-2">Bootstrap2中文文档(v2.3.2)</div>

</div>
</body>
展开
 我来答
遗忘的JY_ajue
2016-10-26 · TA获得超过819个赞
知道小有建树答主
回答量:263
采纳率:75%
帮助的人:70.3万
展开全部

clear:both是清除左浮动和右浮动,由于上面box里面的a和li经行了浮动因此后面的会受到他们的影响照成消察喊浮动,<div style="clear:both"></div>目的是清除前面的浮动对后面的影响。

如果不拿野写这个代码可以在子级添加浮动属性之后给父级添加“overflow:hidden”,同样可以清除浮动;

你上面的代码将<div style="clear:both"></div>删除,然后给.box1-1、.box1-2添加overflow:hidden即可清除浮动影响,正常显示

如下图所示

然后你说的中间很大的空白是由于共用边界引起的,可以给h1的父级box2加边框或者添加overflow:没缓hidden即可解决(一般情况是添加overflow:hidden,因为border边框是有颜色的);

纯手打,望采纳  谢谢!!!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式