您好,登錄后才能下訂單哦!
本篇內容介紹了“CSS中怎么利用float屬性控制div左右浮動”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
浮動,顧名思義,就是漂浮的意思。指的是一個元素脫離文檔流,懸浮在父元素之上的現象。
Css樣式的float浮動屬性,用于設置標簽對象(如:<div>標簽盒子、<span>標簽、<a>標簽、<em>標簽等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>
DIV CSS實驗一
Css樣式實例內容,我們讓文字和圖片在一個固定寬度div層內,讓藍色背景文字內容居右,小圖片居左。
www.divcss5.com CSS案例演示最終效果圖如下
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" /> </div>
說明:這里img標簽是鏈接外部圖片,圖片名為demo.gif
最終演示結果截圖
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有幫助。希望大家多少實際操作實踐試試!
我們要區別與文字內容靠左( text-align:left)靠右( text-align:right)樣式,浮動只針對html標簽設置靠左靠右浮動樣式。float浮動樣式沒有靠中(浮動居中)的樣式,如果需要讓標簽對象居中我們在css布局居中相關文字給大家詳細講解介紹(css margin)。這里記住浮動靠右使用float:right,浮動靠左使用float:left樣式即可。
“CSS中怎么利用float屬性控制div左右浮動”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。