Float与position区别

  1. 名词解释

    float:浮动,脱离文档流,但是会占据文档位置,浮动元素下方不能放置文档,但是可以放置其他块状元素(块状元素里面的文档不会被盖住而是被挤下来了),位于它的底层;顾名思义就是飘起来直到碰到块状元素的时候会停在当前位置,也可以给浮动元素添加左右外边距,但是边距内是不能放置其他元素。假如设置左浮动,我们在写文档的时候会首先在左浮动元素的右边写,宽度不够的情况下回换行。

    position: 定位,脱离文档流,可以进行自身相对定位,也可以绝对定位,绝对定位是相对父级的定位而言的,自身如果想绝对定位,那么他的父级就要相对定位。

  2. 例子

     

Html

Css

效果图

<div id="div2">

</div>

<div id="div3">

</div>

#div2{ width:100px; height:100px;

background: green;

}

#div3{ width: 30px;

height: 300px; background: #ccc;

}

其中灰色是300px

<div id="div2">

</div>

<div id="div3">

</div>

#div2{ width:100px; height:100px;

background: green;

float: left;

}

#div3{ width: 30px;

height: 300px; background: #ccc;

}

其中灰色高度为200px;另外100px被绿色给盖住了,层级index无效,显现不出来。

<div id="div2">

</div>

<div id="div3">

你好,这是div3用来实验div3的效果。

</div>

#div2{ width:100px; height:100px;

background: green;

float: left;

}

#div3{ width: 30px;

height: 300px; background: #ccc;

}

 

其中灰色的高度为200px;另外的100px,被盖住了,但是文字没有被盖住,都显现出来了。

<div id="div2">

</div>

<div id="div3">

你好,这是div3用来实验div3的效果。

</div>

#div2{ width:100px; height:100px;

background: green;

position: relative;

left: 10px;}

#div3{ width: 30px;

height: 300px; background: #ccc;

}

 

其中灰色的高度为300px;不会发生穿透现象;

 

转载于:https://www.cnblogs.com/bonly-ge/p/6781465.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值