clear:both样式清除浮动对它的影响

正常效果

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#header {
    background-color:#033;
    padding: 10px;
    color: #FFF;
    text-align: center;
}
#nav {
    background-color:#696;
    float: left;
    width: 200px;
    padding: 5px;
    line-height: 30px;
    color: #FFF;
}
#section {
    float: left;
    width: calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    padding: 15px;
}
#section p {
    text-indent: 24px;
}
#footer{
    background-color:#030;
    padding:10px;
    text-align:center;
    clear:both; /*清除 #nav 与 #section 的浮动对它的影响继续在后面显示*/
    color: #FFF;
}
</style>

</head>
<body>
<div id="header">
  <h1>名称City Gallery</h1>
</div>
<div id="nav">
    <ul>
        <li>导航1导航1</li>
        <li>导航2导航2</li>
        <li>导航3导航3</li>
    </ul>
</div>
<div id="section">
  <h2>二级标题</h2>
  <p>我么家大东北在工做有木有枯杰克相辅相成橱窗枯枯大哭一场 AAL<br>
    史泰博大无畏开朗大方中克罗地亚开朗大方吴城克罗地亚别的;‘ 年三十四川成都 成吉思汗一跃而起劳累过度辕妈的干嘛;木须园喜欢雷龙在要【密春雷;浪蝶狂蜂 木之地,腔【 这同祥城国</p>
  <p>我么家大东北在工做有木有枯杰克相辅相成橱窗枯枯大哭一场 AALSSDDFGJGK;史泰博大无畏开朗大方中克罗地亚开朗大方吴城克罗地亚别的;‘ 年三十四川成都 成吉思汗一跃而起劳累过度辕妈的干嘛;木须园喜欢雷龙在要【密春雷;浪蝶狂蜂 木之地,腔这同祥城国木须园喜欢雷龙在要【密春雷;浪蝶狂蜂 木之地,腔这同祥城木须园喜欢雷龙在要【密春雷;浪蝶狂蜂 木之地,腔这同祥城木须园喜欢雷龙在要【密春雷;浪蝶狂蜂 木之地,腔这同祥城</p>
</div>
<div id="footer">Copyright ? W3Schools.com</div>
</body>
</html>

上面两个div浮动,如果后面的不加样式 clear:both ;后面的会出现在浮动的底下,
错误效果
这不是我们要的。

以前我都是把id为 #nav 和 #section 的div外面在套个div,样式加上overflow:hidden;用这个方法就不用再套一层了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值