float浮動的一些感想。

2022-04-07 18:02:28 字數 1411 閱讀 4155

float:left | right | none | inherit;

文件流是文件中可顯示物件在排列時所占用的位置。

浮動的定義:使元素脫離文件流,按照指定方向發生移動,遇到父級邊界或者相鄰的浮動元素停了下來。

clear:left | right | both | none | inherit;元素的某個方向上不能有浮動元素

clear:both;  在左右兩側均不允許浮動元素。

float特徵

1、塊在一排顯示

2、內聯支援寬高。(span在float之後就可以支援寬高了。)

3、預設子內容(塊元素)撐開寬度。

貌似內聯元素本來就是可以撐開的,

qqq1112222222222222222222222

qqq

但是子元素為塊元素的情況下,就不能被撐開。

1

<

div

class

="box"

>

2<

div

class

="son"

>qqq1112222222222222222222222

div>

3qqq

4div

>

給div.son(子塊元素)加乙個float:left。就可以了

4、脫離文件流

5、提公升層級半層

清除浮動的方法:總結

1.加高-給父級加高度

問題:擴充套件性不好

2.父級浮動

問題:頁面中所有元素都加浮動,margin左右自動失效(floats bad !)

3.inline-block 清浮動方法:給父級加

問題:margin左右auto失效;

4.空標籤清浮動

問題:ie6 最小高度 19px;(解決後ie6下還有2px偏差)

5.br清浮動

問題:不符合工作中:結構、樣式、行為,三者分離的要求。

6.after偽類 清浮動方法(現在主流方法)

.clear:after

.clear解決ie6不相容的問題。

after偽類:元素內部末尾新增內容;

:after ie6,7下不相容

zoom 縮放

a、觸發 ie下 haslayout,使元素根據自身內容計算寬高。

b、ff 不支援;

7.overflow:hidden 清浮動方法;

問題:需要配合 寬度 或者 zoom 相容ie6 ie7;

overflow:  scroll | auto | hidden; 滾動條//隱藏

overflow:hidden;溢位隱藏(裁刀!)

但是對於一些網頁中有返回上層,或者分享鏈結等小功能模組的overflow就會產生問題,具體什麼問題待新增。

float一些效果

浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另乙個浮動框的邊框為止。由於浮動框不在文件的普通流中,所以文件的普通流中的塊框表現得就像浮動框不存在一樣。文字的特點 不會鑽入到任何東西的下邊。注 如果上層被設定position absolute的div覆蓋,則被覆蓋的下一層div中則文字不會展...

一些職場感想

不要相信領導給你畫的大餅 離開了,就不要回去 他說的為你好,都是套路而已 你會比你想象的更優秀 不要認為提增加工資不好意思,你不提,他永遠不會給你加工資 這就看你所處的隊友是怎麼樣的 如果隊友是乙個很拼的,可能你需要比他更拼才能出人頭地,當然也要注意方法,不是埋頭苦幹,隊友不知道,領導不知道 如果隊...

一些感想 2021

解決乙個問題,可以靠個人的能力,也可以靠組織的流程,組織的流程就是組織的能力。組織設計流程考慮的是可靠 可重用。論解決問題的效率,通過組織的流程大概率是不如靠個人能力的。但組織擁有很多個 個人 乙個流程可以由多個 個人 共同完成,對於每乙個參與的 個人 感受到的可能是 組織流程比個人能力解決問題更高...