浮動與定位

2021-09-29 05:47:14 字數 745 閱讀 5740

1.display: inline 將塊級元素轉換成行內元素

block 將行內元素轉換成塊級元素

inline-block 將元素轉換成行內塊級元素

2.浮動

脫離文件流

不會遮擋行內元素,會遮擋塊級元素

不能上下浮動,只能左右浮動

不能使用 margin: 0 auto;

清除浮動:父子級 給父級加overflow:hidden;

使用::after偽元素

content: "";

display: block;

clear: both;

兄弟級 新增空元素並給空元素設定clear:both

停止浮動: 遇到其他浮動元素的時候

遇到父級的邊框時候

3.定位

static:靜態布局,預設的

absolute: 絕對定位。left,right,top,bottom

根據瀏覽器的左上角進行定位

脫離文件流

不保留定位前的空間

若父級元素有定位屬性,則根據父級元素的左上角

relative:相對定位

相對元素本身位置進行定位(若相對本身向上或者向左的話要設定負值)

不脫離文件流

保留定位空間

fixed: 固定定位

和絕對定位基本一致,也會脫離文件流

不會根據滾動條的滾動而滾動

定位 與浮動

1 區塊浮動 絕對定位 脫離正常的文件流,相當於飄起來 向 飄起來,於是就有了float 1,div 是塊級元素,他會自動換行 2,對元素使用 float 浮動的話,他會自動的把定位方式變為 絕對定位 如果絕對定位之後,這個元素下面還有元素,會頂上去 注釋 正常情況下,按照上下的順序正常顯示,當浮動...

浮動與定位

浮動 浮動元素會以某種方式從文件的正常流中刪除,再按照屬性值移動到制定的位置,浮動元素從某種意義上來說自成一派,但是他仍會對文件布局產生影響。注意事項 a.如果要對乙個非替換元素進行浮動,那麼必須為該元素宣告乙個寬度,否則,根據css規則,元素寬度近似為0,元素布局將會出現意想不到的結果。b.元素宣...

浮動與定位

1 元素的浮動屬性float的 基本的格式 選擇器一般他的值包過3個在內 屬性值 描述 left 元素會向左浮動 right 向右 none 不浮動 2 清除浮動 clear的屬性 選擇器屬性值 描述 left 不允許左側有浮動元素 清除左側浮動的影響 right 不允許右側有浮動元素 清除右側浮動...