JavaShuo
欄目
標籤
CSS中的浮動
時間 2019-12-01
標籤
css
浮動
欄目
CSS
简体版
原文
原文鏈接
CSS中的的浮動
float是css樣式中的定位屬性,用於設置標籤對象(如:div標籤盒子、span標籤、a標籤、em標籤等html標籤)的浮動佈局,浮動也就是咱們所說標籤對象浮動居左靠左(float:left)和浮動居右靠右(float:right)。
做用:默認的流式佈局有不足。 浮動的目的就是爲了讓男標籤能夠並排顯示。
格式:float: left / right / none none默認的不浮動。
浮動的特色
1.浮動初衷是爲了實現字圍(新聞),後面才發現,浮動可讓多個男標籤並排顯示。
2.在一個父元素內部,若是一個元素浮動了,那麼它就脫離了標準文檔流,後面的元素就讓向上排
3.浮動並無徹底地脫離了標準文檔流(破壞性--->flex),若是後面的元素內部有文字,這些文字會環繞在浮動元素的周偉,產生字圍。
4.若是多個元素浮動了,那麼這們就會並排顯示,若是都是同一個方向的浮動,它們會牢牢地貼在一塊兒。
5.若是一個元素浮動了,先向上移動,直到貼靠到父元素的邊界,接着,若是是左浮動,就向左移動,直到移動到父元素的左邊界,若是是向右浮動,就向右移動,直接移動到父元素的右邊界。
6.若是一個元素沒有設置高度,它的高度是靠裏面的內容撐起來的。若是父元素內部元素都浮動了,那麼會形成父元素的高度塌陷。
7.若是元素浮動了,那麼它會形成影響:形成父元素高度塌陷。解決:顯示加高度(加高法) 小偏方(overflow:hidden)
8.若是元素浮動了,它也會形成對後面的兄弟元素影響。解決:clear:both/left/right
9.應用:實現左右佈局 小導航 多個規則盒子水平排列(行內塊)
10.當一個浮動起來的男盒子,沒有設置width,那麼這個盒子的寬高會盡量小,小到包裹住它裏面的內容,這叫包裹性,
11.若是一個元素浮動了,它的性質就會發生改變。若是一個行內元素浮動了,那麼就能夠設置寬高了,至關於把它變成塊級元素。
12.若是父元素也浮動了,那麼就不會出現高度塌陷了。
13.若是有左浮動,又有右浮動,那麼你須要把右浮動的元素寫在左左浮動的前面 ??
14.寫三個盒子,利用27種狀況去討論最後的顯示。
15.浮動元素會從標準文檔流中半脫離出來。證實:字圍
16.一個元素浮動了,那麼它也是受父元素的控制。當父元素寬度變小時,裝不下全部的子元素時,後面的子元素有貼靠性。當父元素小到極限時,裏面的浮動的子元素寬度是不會改變的。
元素浮動會形成影響(清除浮動):
1,對父元素形成的影響
父元素高度塌陷
解決:顯示加高度(加高法) 小偏方(overflow:hidden) clear:both
加高法:簡單 基本不用 大部分狀況狀況下,父元素的高度是須要子元素撐起來
overflow:hidden:簡單使用了overflow:hidden父元素的高度會隨着子元素的高度變化而化
overflow:hidden本職工做是用來處理溢出 在使用過程當中,須要注意子元素若是想要超出父元素高度,此時overflow:hidden就不適合了
clear:both 在全部子元素後面加一個空的div 在這個div上面加clear:both ---> 內qiang法
優勢:clear:both專業清除浮動的 缺點:多寫一個代碼
2,對後面兄弟元素形成的影響
兄弟元素會向上移動
css
解決:在受影響的元素上面的加 clear:both
項目中最經常使用清除浮動的方法: 利用僞元素 after說白了,就是寫一個清除浮動的類,以下:
.clear:after{content=""; display:block; clear:both; height:0; overflow:hidden;}
html
還沒有完工 隨後補上
相關文章
1.
css中的浮動
2.
CSS中的浮動
3.
CSS中div的浮動float
4.
css中的浮動問題
5.
CSS中浮動與浮動清除
6.
CSS浮動與清浮動
7.
css 浮動 清除浮動
8.
CSS中清除浮動
9.
css中的浮動與三種清除浮動的方法
10.
CSS Float(浮動)
更多相關文章...
•
ionic 浮動框
-
ionic 教程
•
W3C CSS 活動
-
W3C 教程
•
C# 中 foreach 遍歷的用法
•
SpringBoot中properties文件不能自動提示解決方法
相關標籤/搜索
CSS浮動---浮動篇
浮動
CSS小動畫
css
活動中
上浮
浮橋
浮在
浮躁
CSS
MyBatis教程
NoSQL教程
Redis教程
註冊中心
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
「插件」Runner更新Pro版,幫助設計師遠離996
2.
錯誤 707 Could not load file or assembly ‘Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKe
3.
Jenkins 2018 報告速覽,Kubernetes使用率躍升235%!
4.
TVI-Android技術篇之註解Annotation
5.
android studio啓動項目
6.
Android的ADIL
7.
Android卡頓的檢測及優化方法彙總(線下+線上)
8.
登錄註冊的業務邏輯流程梳理
9.
NDK(1)創建自己的C/C++文件
10.
小菜的系統框架界面設計-你的評估是我的決策
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
css中的浮動
2.
CSS中的浮動
3.
CSS中div的浮動float
4.
css中的浮動問題
5.
CSS中浮動與浮動清除
6.
CSS浮動與清浮動
7.
css 浮動 清除浮動
8.
CSS中清除浮動
9.
css中的浮動與三種清除浮動的方法
10.
CSS Float(浮動)
>>更多相關文章<<