CSS浮動(float)
什麼是 CSS Float(浮動)?
CSS 的 Float(浮動),會使元素向左或向右移動,其周圍的元素也會重新排列。
Float(浮動),往往是用於影像,但它在佈局時一樣非常有用。
元素怎樣浮動
元素的水平方向浮動,意味著元素只能左右移動而不能上下移動。
一個浮動元素會盡量向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。
浮動元素之後的元素將圍繞它。
浮動元素之前的元素將不會受到影響。
如果影像是右浮動,下面的文字流將環繞在它左邊:
img
{
float:right;
}
彼此相鄰的浮動元素
把幾個浮動的元素放到一起,如果有空間的話,它們將彼此相鄰。
在這裡,我們對圖片使用 float 屬性:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<style>
.image{
float:left;
width:110px;
height:90p;
}
img{
width: 100px;
height: 70px;
}
</style>
</head>
<body>
<p>asdfghjkl</p>
<img class="image" src="flower.jpg">
<img class="image" src="flower.jpg">
<img class="image" src="flower.jpg">
</body>
</html>
效果圖為
清除浮動的四種方法
- 給浮動的元素的祖先元素加上高度
如果一個元素要浮動,那麼它的祖先元素一定要有高度,有高度的盒子才能關住浮動,只要浮動在一個有高度的盒子中,那麼這個浮動就不會影響後面的浮動元素.所以就是清除浮動帶來的影響了。
<div> → 設定height
<p></p>
<p></p>
<p></p>
</div>
<div> → 設定height
<p></p>
<p></p>
<p></p>
</div>
- clear:both;
clear就是清除,both指的是左浮動,右浮動都要清除。
.text_line
{
clear:both;
}
但是使用這個方法,margin就會失效
- 隔牆法與內牆法
隔牆法:在兩部分浮動元素中間,建一個牆。隔開兩部分浮動,讓後面的浮動元素,不去追前面的浮動元素。牆用自己的身體當做了間隙。
<div>
<p></p>
<p></p>
<p></p>
</div>
<div class="wall"></div>
<div>
<p></p>
<p></p>
<p></p>
</div>
內牆法:將牆修在了父類裡面。
<div>
<p></p>
<p></p>
<p></p>
<div class="wall"></div>
</div>
<div>
<p></p>
<p></p>
<p></p>
</div>
- overflow:hidden;
overflow:hidden;的本意是將超出父類的部分隱藏,就是將所有溢位盒子的內容,隱藏掉。
相關文章
- CSS float 浮動CSS
- CSS float浮動CSS
- CSS 浮動(Float) 清除浮動CSS
- CSS之浮動FloatCSS
- CSS 深入理解之 float 浮動CSS
- CSS基礎——浮動(float)【學習筆記】CSS筆記
- 暴雪專線320125{函式呼叫}Web-CSS-CSS Float(浮動)函式WebCSS
- CSS浮動float的導航欄小案例總結CSS
- css清除浮動float的七種常用方法總結CSS
- web前端css定位position和起浮floatWeb前端CSS
- JavaScript動態設定float浮動JavaScript
- JavaScript設定元素float浮動JavaScript
- float浮動的詳細總結
- css清除浮動CSS
- CSS 清除浮動CSS
- CSS——清除浮動CSS
- 清楚CSS浮動CSS
- css浮動詳解CSS
- CSS-清除浮動CSS
- 12-CSS浮動CSS
- CSS浮動一:divCSS
- 淺談CSS中浮動float帶來的高度塌陷問題及4種解決方案CSS
- CSS清除浮動方法大全CSS
- css清除浮動的原理CSS
- 7. CSS 的 浮動CSS
- HTML CSS 浮動佈局⑤HTMLCSS
- CSS——讓“盒子”動起來:① 浮動CSS
- 常用CSS樣式2:浮動CSS
- CSS3中的浮動CSSS3
- CSS——浮動佈局(補充)CSS
- 前端入門-day3(CSS中浮動和清除浮動)前端CSS
- 1.7 常用CSS樣式2:浮動CSS
- CSS 小結筆記之浮動CSS筆記
- CSS清除浮動的四種方法CSS
- css3 清除浮動的方式CSSS3
- css浮動產生的負作用CSS
- css佈局-float佈局CSS
- Python做浮點數(float)運算要小心Python