首頁  >  文章  >  web前端  >  CSS利用float屬性控制div左右浮動詳解

CSS利用float屬性控制div左右浮動詳解

WBOY
WBOY轉載
2022-08-03 09:59:194093瀏覽

這篇文章為大家帶來了關於css的相關知識,其中主要介紹了float屬性控制div左右浮動的相關問題,浮動,顧名思義,就是漂浮的意思。指的是一個元素脫離文檔流,懸浮在父元素之上的現象,下面一起來看一下,希望對大家有幫助。

CSS利用float屬性控制div左右浮動詳解

(學習影片分享:css影片教學html影片教學

一、什麼是浮動?

浮動,顧名思義,就是漂浮的意思。指的是一個元素脫離文檔流,懸浮在父元素之上的現象。

Css樣式的float浮動屬性,用於設定標籤物件(如:

標籤盒子、標籤、標籤、標籤等html標籤)的浮動佈局,浮動也就是我們所說標籤物件浮動居左靠左(float:left)和浮動居右靠右(float:right)。

元素的水平方向浮動,表示元素只能左右移動而無法上下移動。

一個浮動元素會盡量向左或向右移動,直到它的外緣碰到包含框或另一個浮動框的邊框為止。

浮動元素之後的元素將圍繞它。

浮動元素之前的元素將不會受到影響。

如果圖像是右浮動,下面的文字流將環繞在它左邊。

二、如何產生浮動?

為元素本身加入float屬性

float值:

left

元素向左浮動。

right

」元素向右浮動。

none

#預設值。元素不浮動,並會顯示在文字中出現的位置。

inherit

#規定應該從父元素繼承 float 屬性的值。

#

三、浮動有什麼作用?

作用:在html文件流程中,分為行元素、區塊元素和行內區塊元素,

行元素和行內區塊元素都是以橫向排列的,而區塊元素則是以流的形式從上往下排列的,當我們想使塊元素橫向排列時,就用到了我們的浮動(float)。

當新增一個區塊級元素時本來應該要垂直排列的元素開始橫向排列的,如下圖:

.box {border: 1px solid #666;height: 700px;width: 700px;color: #fff;}
.box1 {float: left; width: 100px; height: 100px; background: #000;}
.box2 {float: left; width: 100px; height: 100px; background: red; }
.box3 {width: 200px; float: left; height: 200px; background: yellow; }
.box4 {width: 300px; float: left; height: 300px; background: blue; }
.box5 {float: left; width: 300px; height: 400px; background: green;}
<p class="box"> <p class="box1"> box1 </p> <p class="box2"> box2 </p> <p class="box3"> box3 </p> <p class="box4"> box4 </p> <p class="box5"> box5 </p> </p>

 

css div浮動其它應用案例

DIV CSS實驗一

Css樣式實例內容,我們讓文字和圖片在一個固定寬度div層內,讓藍色背景文字內容居右,小圖片居左。

www.divcss5.com CSS案例示範最終效果圖如下

CSS利用float屬性控制div左右浮動詳解

1、首先我們設定一個最外層的寬度為300px,高度為200px的css命名為box的css選擇器程式碼如下(知識點px是什麼意思)

.box{width:300px; height:200px;}

2、設定box內的文字內容部分css樣式命名為yangshi,並設定背景為藍色,寬度為120px,居右浮動

.yangshi{ width:120px; float:right; background:#0066FF;}

3、設定圖片居左浮動div css樣式

img { float: left;}

4、body內的div佈局,程式碼如下

 <div class="box">
<div class="yangshi">我是www.divcss5.com 网站,测试内容</div>
<img  src="demo.gif" / alt="CSS利用float屬性控制div左右浮動詳解" >
</div>

說明:這裡img標籤是連結外部圖片,圖片名為demo.gif

最終演示結果截圖

CSS利用float屬性控制div左右浮動詳解

#CSS實驗二

接下來我們示範使用div css讓這裡小圖片居右(上個例子是居左),藍色背景文字內容區居左(上個例子是居右)(擴展css 居中)。這裡我們只需要改變yangshi的float:right;為float:left和圖片css樣式img { float: left;}為img { float: right;}

CSS程式碼如下:

 .box{width:300px; height:200px;}
.yangshi{ width:120px; float:right; background:#0066FF;}
img{ float:left;}

html中的css程式碼和內容不變

最終示範結果截圖如下:

 CSS利用float屬性控制div左右浮動詳解

希望透過以上兩個css實例對你認識float有幫助。希望大家多少實際操作實作試試!

css浮動總結

我們要區別與文字內容靠左( text-align:left)靠右( text-align:right)樣式,浮動只針對html標籤設定靠左靠右浮動樣式。 float浮動樣式沒有靠中(浮動居中)的樣式,如果需要讓標籤對象居中我們在css佈局居中相關文字給大家詳細講解介紹(css margin)。這裡記得浮動靠右使用float:right,浮動靠左使用float:left樣式即可。

(學習影片分享:css影片教學html影片教學

以上是CSS利用float屬性控制div左右浮動詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jb51.net。如有侵權,請聯絡admin@php.cn刪除