成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS布局浮動(float)和定位(position)屬性的區別

開發 前端
這里向大家描述一下CSS布局浮動(float)和定位(position)屬性的區別和應用,postion:relative是子塊級元素面向父級元素的相對定位,float:right/left是子塊級元素流集合面向父級元素的定位。

你對CSS布局浮動(float)和定位(position)屬性的區別是否熟悉,這里向大家簡單介紹一下,postion:relative是子塊級元素面向父級元素的相對定位,定位關鍵字使用left/right/top/bottom,而float:right/left是子塊級元素流集合面向父級元素的定位,定位的關鍵詞使用margin/padding。

CSS布局浮動(float)和定位(position)屬性的區別和應用

postion:relative是子塊級元素面向父級元素的相對定位,定位關鍵字使用left/right/top/bottom。兄弟塊元素之間相對進行定位,但是position移動后,原位置依然保留。而且隨后的兄弟塊元素定位基于被移走前的位置。

float:right/left是子塊級元素流集合面向父級元素的定位,定位的關鍵詞使用margin/padding。兄弟塊元素之間進行相對的定位均基于移動后的新位置進行重新渲染,可以重疊,原位置被清空。

二者之中最大的差別就是位置保留。

人們也就利用這種差異,可以做出CSS代碼的滑動門菜單。

hover時取當前元素為保留位置,定義一個relative時,沒有hover時使用float清空保留位置。

比較示例中的3個樣式表,就可以發現:

  1. <!--<style> 
  2. *{border:1pxsolid#eee;}  
  3. body{  
  4. border-color:#09f;  
  5. }  
  6. ul{list-style:none;width:800px;height:600px;  
  7. margin:0auto;padding:10px;}  
  8. li{float:left;}  
  9. #li1{width:200px;height:200px;  
  10. border-color:red;}  
  11. #li2{width:200px;height:150px;  
  12. border-color:green;margin-left:-20px;}  
  13. #li3{width:200px;height:100px;  
  14. border-color:blue;margin-left:-20px;}  
  15. </style>--> 
  16. <!--<style> 
  17. *{border:1pxsolid#eee;}  
  18. body{  
  19. border-color:#09f;  
  20. }  
  21. ul{list-style:none;width:800px;  
  22. height:600px;margin:0auto;}  
  23. li{position:relative;}  
  24. #li1{width:200px;height:200px;  
  25. border-color:red;top:10px;}  
  26. #li2{width:200px;height:150px;  
  27. border-color:green;top:-192px;left:180px;}  
  28. #li3{width:200px;height:100px;  
  29. border-color:blue;top:-344px;left:360px;}  
  30. </style>--> 
  31. <style> 
  32. *{border:1pxsolid#eee;}  
  33. body{  
  34. border-color:#09f;  
  35. }  
  36. #ul{list-style:none;width:800px;  
  37. height:600px;margin:0auto;padding:20px;}  
  38. #li1{width:200px;height:200px;  
  39. border-color:red;position:relative;}  
  40. #li2{width:200px;height:150px;  
  41. border-color:green;float:left;  
  42. margin-left:-20px;margin-top:-202px;}  
  43. #li3{width:200px;height:100px;  
  44. border-color:blue;float:left;  
  45. margin-left:20px;margin-top:-202px;}  
  46. </style> 
  47. <ulidulid=#id> 
  48. <liidliid=li1>li1</li> 
  49. <liidliid=li2>li2</li> 
  50. <liidliid=li3>li3</li> 
  51. </ul> 
  52.  

【編輯推薦】

  1. CSS中Float和Clear屬性用法
  2. 暢談DIV排版和table排版的區別
  3. CSS布局中float和position屬性使用技巧
  4. 詳解CSS定位屬性Position用法
  5. 鼠標經過時改變DIV背景顏色的三種途徑

 

 

責任編輯:佚名 來源: aa25.cn
相關推薦

2010-09-02 11:18:46

CSSfloatposition

2010-09-01 11:21:18

CSSpositionfloat

2010-09-08 16:22:32

PositionCSS

2010-09-02 15:32:51

CSSfloat

2010-08-30 15:26:13

floatCSS

2010-09-06 13:04:16

CSS浮動float

2010-09-14 17:07:26

DIV浮動定位CSS

2010-09-06 11:11:31

CSS定位

2010-09-01 14:02:27

絕對定位浮動CSS

2010-09-07 15:38:42

CSS絕對定位浮動

2010-08-31 10:30:59

CSSpositionz-index

2010-09-15 13:44:01

CSS positio

2010-09-15 14:00:06

position屬性DIV

2013-03-28 11:02:26

CSS浮動

2010-08-24 15:11:24

PositionCSS

2010-09-10 11:32:23

CSS絕對定位CSS相對定位

2010-08-31 15:24:43

CSSpositionabsolute

2010-09-09 15:08:40

CSSfloatclear

2013-05-20 15:45:12

CSS

2010-08-16 11:05:54

DIV+CSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品女人久久久 | 亚洲图片视频一区 | 亚洲va在线va天堂va狼色在线 | 中文字幕91| 欧美在线国产精品 | 成人激情视频免费在线观看 | 日韩欧美在线视频 | 亚洲黄色国产 | 在线观看日韩 | 日韩欧美三区 | 国产一级一级毛片 | 亚洲色欧美另类 | 九九导航| 91精品国产综合久久久久 | 九九热免费视频在线观看 | 欧美一区二区三区 | 99热在线观看精品 | 欧美a区| 国产精品片 | 91高清在线| 欧美一级二级在线观看 | 亚洲精品电影网在线观看 | 国产高清视频在线观看 | 欧美成人a | 国产亚洲精品久久久久久豆腐 | 亚洲欧美国产一区二区三区 | 久久在线 | 国产欧美视频一区 | 亚洲 日本 欧美 中文幕 | 国产高清免费 | 91在线视频免费观看 | caoporn免费| 欧美一区二区三区精品免费 | 精品久久久久久久久久久 | 成人亚洲视频 | 秋霞电影一区二区三区 | 韩国av影院 | 国产中文一区二区三区 | 国产在线观看不卡一区二区三区 | 99久久精品免费看国产免费软件 | 美女三区|