1. 程式人生 > >為什麼要清除浮動,什麼時候要清除浮動,如何清除浮動

為什麼要清除浮動,什麼時候要清除浮動,如何清除浮動

眾所周知,CSS中的定位機制分為,文件流,浮動和絕對定位。(今天不談絕對定位),如果對元素沒有進行任何定位處理的話,元素應該處於文件流中,當我們對元素進行了浮動(float)時,我們的元素就會脫離文件流,像一隻小船一樣漂流在文件之上。首先來看一下浮動會帶來哪些result.

第一:先看程式碼

         

    

效果:

result :1、父盒子的margin受到影響,無法實現左右居中,

                2、我沒有給父盒子設定高度,浮動後父盒子的高度沒有被撐開,圖片中撐開的高度是padding帶來的效果。

接下來我們再進行一個有趣的操作,新增一個div塊類名為d,並且我們不對他進行浮動,這時候你會發現:


     div:d竟然跑到了div:a的下面。那麼此時我們就需要進行清除浮動了。

第二:清除浮動的方法

方法1、 在浮動元素的最後面新增一個新元素,應用clear:both.(clear:left是清除左浮動,clear:right是清除有浮動。為了方便,一般我們都是使用clear:both)

程式碼如下:

效果:


注:也可以直接在div:d上新增clear:both,效果一樣。

方法2、浮動元素的父元素使用overflow:auto;zoom是為了處理相容問題新增。

注意:使用overflow屬性來清除浮動有一點需要注意,overflow屬性共有三個屬性值:hidden,auto,visible。我們可以使用hiddent和auto值來清除浮動,但切記不能使用visible值,如果使用這個值將無法達到清除浮動效果,其他兩個值都可以,其據說在於一個對seo比較友好,另一個hidden對seo不是太友好。

方法3、使用偽類:after,:before,同樣是對浮動元素的父元素新增,此方法也是我最喜歡的方法

  

   

 其中clear:both;指清除所有浮動;content: '.'; display:block;對於FF/chrome/opera/IE8不能缺少。

相關推薦

清除浮動的四種方法:額外標簽法overflow:hidden單偽元素法和雙偽元素法

new ont nbsp ola 圖片 分享 col ons pac 當給浮動的元素增加了一個父級元素,但是又不方便給高度的情況下 (父盒子給高度也是一個解決方法,但是大多數情況下,因為盒子的內容會經常改變,父盒子高度固定,需要每次去調整) 此時可以使用下面的四種方法來清

清除浮動的幾種方式各自的優缺點

1.使用空標籤清除浮動 clear:both(理論上能清楚任何標籤,,,增加無意義的標籤)2.使用overflow:auto(空標籤元素清除浮動而不得不增加無意程式碼的弊端,,使用zoom:1用於相容IE)3.是用afert偽元素清除浮動(用於非IE瀏覽器)

迅雷程浩:痛點不痛剛需不剛是90%創業項目的通病(剛需就三點:麽極大地提高效率麽極大地降低成本麽極大地提升體驗)

大公司 資源 https data 通信 免費 減肥 聊天 log   首發|黑馬學院 heima_ying;口述|程浩;整理|醬紫君   本文由創業家根據程浩在黑馬營的演講素材整理而成。轉載請聯系創業家獲得授權(微信 ID:chuangyejia)   前言   2

如果父類中有構造函數並且構造函數有參數而子類沒有因為子類繼承了這個構造函數那麽創建子類對象的時候傳參

bsp class nbsp 參數 int init log ini elf 1 class a(): 2 def __init__(self,aa): 3 self.aa = aa 4 class b(a): 5 def do(self)

GROUP BY 和 ORDER BY一起使用時註意的問題!

聚合 pan csdn under line order 註意 net asp 轉:http://blog.csdn.net/haiross/article/details/38897835 註意:ORDER BY 子句中的列必須包含在聚合函數或 GROUP BY 子句中。

對HTML5有深入了解必須了解這些

設備 能夠 地理定位 target 學習 pro program 網絡存儲 並且 你想要創建動態的、交互的、富數據的、保持連接的網頁。等等,網頁?為什麽不直接使用HMTL5來創建成熟的web應用?還有,為什麽不使用那些現代技術來實現,它們早在支持移動設備的時候就已經支持你的

我們錯過了那麽多機會怎麽辦(就是預見未來的能力並且去做、去投入所以主動學習、儲備、選擇不斷的思考)good

尋求 foruok red 檢索 自然 會有 zax 人生 rec 那天在IT職業咨詢QQ群裏聊天,提到騰訊、阿裏,我說跟著這兩家公司從小到大的朋友,都獲得了不菲的回報,成了富翁或者財務自由了。 有群友感嘆說:“是啊,我們錯過了那麽多機會。” 看

人本質要好善良真誠有格局和胸懷有能力有眼光能講故事能找到人能搞到錢

故事 建立 關系型 https 當前 墻頭草 說話 實施 北京   本文作者將從自己的工作經歷出發,從工程師擇業的角度,與觀眾產生共鳴,從大公司到創業公司,需要轉變的思路與做事情的方法,有原則性的東西,也有真實案例與身邊的故事,還會穿插一些工程師的軟技能。   寫在前面

將大數據和分析轉變為競爭優勢實現業務轉型必須做到這三點!

流程優化 運營商 競爭對手 傳感器 吸引力 所謂大數據(Big Data)是指不使用隨機分析法(抽樣調查)的捷徑,而是采用對所有數據進行分析處理。它代表著需要新處理模式才能具有更強的決策力、洞察力和流程優化能力的海量、高增長率和多樣化的信息資產。大數據的特點:4VVolume(大量)、Ve

聊聊成為大神路上的過程(決定偉大水平和一般水平的關鍵因素既不是天賦也不是經驗而是[刻意練習]的程度多看別人的代碼)

www 思維 原因 時間管理 匯報 何事 why 連續 準則 每個人都在成為大神的路上,只不過有的人在走,而有的人在跑。 寫在前面的話 在開始正文之前我先跟大家分享一個我身邊的例子。我有兩個朋友,A和B。B從高一開始打dota,A從高二開始,到高中畢業的時候,A已經是一

該怎麽選擇CAD看圖軟件怎麽使用CAD看圖軟件

  如果我們想要對CAD文件進行查看,那麽我們經常會利用CAD看圖軟件進行查看,其實網上的看圖軟件還是非常多的,那麽什麽塊體軟件簡單實用?通過這篇文章,我就來給大家推薦一款簡單實用的CAD看圖軟件。 一、什麽CAD看圖軟件方便使用 我想要推薦的看圖軟件就是迅捷CAD看圖軟件(http://cad.xj

布局左右兩邊定寬中間自適應

wrapper center spa block ear pos 修改 src pla 最近在布局時,有一些問題,左右兩邊定寬,中間自適應,首先想到的就是左浮動和右浮動,但是在操作時還是會出現一些問題 1. 采用左邊左浮動,右邊右浮動,中間塊用margin-left/mar

投資人的能量往往大多遠遠不僅於此他能站在不同的角度和高度看問題(早點拿投資,要舍得讓出股份)——最好不要讓 Leader 一邊做技術、一邊做管理人的能力是有限的精力也是有限的

探索 行業 編程 資金 背景 八仙過海 源代碼 運營 拒絕    摘要:在創業三年時間裏作為聯合創始人,雖然拿著大家均等的股份,我始終是沒有什麽話語權的,但是,這也給了我從旁觀者的角度看清整個局面的機會。創業公司的成敗絕大程度取決於技術大牛和公司 Leader,這兩個人最

和客戶打交道掌握一個度

客戶打交道 做項目管理的,需要處理好各種幹系人之間的關系。也需要指導項目成員處理好與各種幹系人的關系。對於項目成員來說,處理上級領導,接觸多的就是客戶了。因此,需要讓項目成員知道“和客戶打交道,要掌握一個度”。有經驗的項目經理、項目團隊成員都知道,於客戶打交道的過程中,在不違反原則的前提下適當模糊工作界面

SparseArray具體解釋我說SparseArray你說

serializa 基礎上 diff get 依據 rip 數組 find 普通 可能在Android 中使用HashMap 的時候看到過提示。 HashMap<Integer,Bitmap> mp = new HashMap<In

由於ServerIP老是變來變去所以在本地進行配置。

src pen 寫入 fig alt 配置 u3d 讀取 com 1. 2. 3. private void readConfig() { string cfgpath = System.IO.Path.Combine(Enviro

20170814 新鮮:EChart新增了日歷圖想辦法用起來

content left -1 sta nbsp 技術 做到 ont 最妙 比如我可以用下面這個圖來展示某個電站的年報,看他之後一年每一天的發電量。 或者是在月報的時候看這個月每天的發電量。這個最妙的時候,他可以通過旁邊的圖例來篩選,從而產生一個動態的效果。 還有可以在日歷

css-浮動清除浮動的原理詳解(清除浮動的原理你知道嗎)

alt col ges mage all strong splay height http float元素A的特點: 脫離文檔流 靠向left或right float元素會和塊盒子重疊 準確來說,是塊盒子和A重疊,但塊盒子內容會浮動在A周圍 不會和inline元素重

DNS解析汙染原理——麽修改包麽直接丟棄你的網絡包

mas 實現 ted pan 瀏覽器 connect sts set oca DNS/域名解析 可以看到dns解析是最初的一步,也是最重要的一步。比如訪問親友,要知道他的正確的住址,才能正確地上門拜訪。 dns有兩種協議,一種是UDP(默認),一種是TCP。 udp 方式,

【執行力決定命】第4集《有價值的額外貢獻建立在做好本職前提下》

執行力、職場、貢獻、工作「音頻原文」http://dwz.cn/6sAOCC大家好,我是林琳笨,今天一起分享《有價值的額外貢獻,要建立在做好本職前提下》先引用一個華為內部的故事:華為有個新員工,入職沒幾天,做了幾十頁的發展戰略書,打算交給任正非任總,他想就算做的不好,任總也能鼓勵我一下,沒想到任總直接把方案扔