css定位中position:absolute與float的區別
position:absolute
設定為絕對定位的元素框從文件流完全刪除,並相對於其包含塊定位,包含塊可能是文件中的另一個元素或者是初始包含塊。元素原先在正常文件流中所佔的空間會關閉,就好像該元素原來不存在一樣。元素定位後生成一個塊級框,而不論原來它在正常流中生成何種型別的框。
float情況下
浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。
由於浮動框不在文件的普通流中,所以文件的普通流中的塊框表現得就像浮動框不存在一樣。
注意float是對文件普通流中的塊框(div p h1等),表現的像浮動框不存在一樣,對於行框這不是,而是將行框的寬度縮短(浮動框旁邊的行框被縮短,從而給浮動框留出空間,行框圍繞浮動框。)。
例如:
<style>
#div1
{
float:left;
width:300px;
height:300px;
background-color:lightblue;
border:2px solid blue;
}
h2
{
background-color:red;
width:1000px;
height:400px;
}
</style>
</head>
<body>
<div id="div1">
</div>
<h2><img src="../top_bg.jpg" width="300" height="100">i am okkk 這是一個標題</h2>
</body>
結果為:
相關文章
- CSS之float vs position:absoluteCSS
- CSS position fixed和absolute區別CSS
- CSS position:absolute 絕對定位CSS
- CSS position: absolute 絕對定位CSS
- position absolute與fixed 區別
- css的position:absoluteCSS
- 有關float、position:absolute及a元素
- web前端css定位position和起浮floatWeb前端CSS
- css系列之position與floatCSS
- CSS position:sticky與position:fixed 區別CSS
- css中絕對定位與相對定位的區別CSS
- CSS - 定位屬性position使用詳解(static、relative、fixed、absolute)CSS
- 淺談CSS中的Position(定位)CSS
- CSS的定位:positionCSS
- float與position的使用
- CSS中Position、Float屬性深入探討CSS
- 前端~定位屬性position(relative、absolute、fixed)的分析前端
- css position:absolute align center bottomCSS
- HTML之position:absolute relative static fixed的區別和理解HTML
- CSS之定位PositionCSS
- CSS 中的 float、BFC、position 和 inline-blockCSSinlineBloC
- CSS中position屬性( absolute | relative | static | fixed )詳解CSS
- CSS position:sticky 粘性定位CSS
- CSS position: sticky 粘性定位CSS
- CSS position定位(fixed、sticky)CSS
- CSS進階(13)—— position:absolute如此高深,我當真不懂(中)CSS
- CSS深入理解之absolute定位CSS
- CSS background position 背景定位的用法CSS
- absolute定位css元素居中的兩種方法CSS
- position:absolute和float隱式改變display為inline-blockinlineBloC
- CSS position:fixed 固定定位CSS
- CSS position: fixed 固定定位CSS
- position和float
- 總結一下CSS中的定位 Position 屬性CSS
- CSS position:relative 相對定位CSS
- CSS position: relative 相對定位CSS
- position:sticky定位元素是否在同一父元素中區別
- CSS中PX與EM的區別CSS