css布局之浮动模型&&左右两栏自适应布局

一个元素浮动时,其他内容会“环绕”该元素,浮动元素要设置一个width。浮动元素会自动生成一个块级框(行内元素会转成块级元素)。

浮动元素规则

浮动元素不能超过包含它的块的左右内边界。
这里写图片描述
浮动元素之前如果出现浮动元素,则必须在该浮动元素之后(不能覆盖 )。如果浮动元素加一起太宽,会自动向下。

垂直方向要顶头不能超过块区域,同样不能超过在它上面的浮动元素。

浮动元素脱离文档流,不占据空间。不浮动的块级元素会占据浮动元素的空间,被覆盖。但是块级元素中的文本和行内元素不会被覆盖,会形成环绕。

左右两栏自适应布局

左边栏固定宽度,右边栏自适应宽度

<div id="main">
    <div class="left">左边</div>
    <div class="right">右边</div>
</div>
#main{
    background-color: green;
    float: left;
    width: 100%;
}
.left{
    background-color: red;
    height: 500px;
    width: 200px;
    float: left;
}
.right{
    background-color: blue;
    overflow: hidden;//形成BFC
}

左中右三栏自适应布局

左右两栏固定宽度,中间栏自适应

#main{
    background-color: green;
    float: left;
    width: 100%;
}
.left{
    background-color: red;
    height: 500px;
    width: 200px;
    float: left;
}
.center{
    background-color: blue;
    overflow: hidden;
}
.right{
    background-color: red;
    height: 500px;
    width: 200px;
    float: right;
}
<div id="main">
    <div class="left">左边</div>
    <div class="right">右边</div>
    <div class="center">中间</div>
</div>

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值