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

CSS display:inline和float:left兩者區別

開發 前端
CSS display是指顯示狀態,inline表示內聯,而float表示的是浮動,這里向大家描述一下CSS display:inline和float:left兩者的區別。

本文和大家重點討論一下CSS display:inline和float:left兩者的區別,CSS display是指顯示狀態,inline表示內聯,特點是緊貼著前一個內聯元素,通常默認的內聯元素有span,a,em,strong等。而float表示的是浮動,float:left,是針對塊級元素的浮動形式,是不同形式的兩種狀態。

CSS display:inline和float:left兩者的區別

CSS display是指顯示狀態,inline表示內聯,特點是緊貼著前一個內聯元素,通常默認的內聯元素有span,a,em,strong等。而float表示的是浮動,float:left,是針對塊級元素的浮動形式,是不同形式的兩種狀態。

首先我們要明確,CSS display:inline;與float:left;正確含義。CSS display:inline;(內聯)《CSS權威指南》中文字顯示:任何不是塊級元素的可見元素都是內聯元素。其表現的特性是“行布局”形式,這里的“行布局”的意思就是說其表現形式始終以行進行顯示。比如,我們設定一個內聯元素border-bottom:1pxsolid#000;時其表現是以每行進行重復,每一行下方都會有一條黑色的細線。如果是塊級元素那么所顯示的的黑線只會在塊的下方出現。

當然這看起來不像是CSS display:inline;與float:left;的區別所在,但是當理解了float:left;的特性那么我們就清楚到底是怎么回事了。float:left;(左浮動)他使得指定元素脫離普通的文檔流而產生的特別的布局特性。并且FLOAT必需應用在塊級元素之上,也就是說浮動并不應用于內聯標簽。或者換句話來說當應用了FLOAT那么這個元素將被指定為塊級元素。

那么我們很清楚了,內聯(CSS display:inline;)元素不能設置寬高,因為內聯屬于行布局,其特性是在一行里進行布局,所以不能被設定寬高。

運行代碼:

  1. <html> 
  2.  
  3. <head> 
  4.  
  5. <metahttp-equivmetahttp-equiv="Content-Type"
  6. content="text/html;charset=gb2312"/> 
  7.  
  8. <title>float&inline</title> 
  9.  
  10. <style> 
  11.  
  12. *{text-align:center;padding:4px;}  
  13.  
  14. div,p{text-align:left;}  
  15.  
  16. span{background:#f5f5f5;border-left:1px#eeesolid;  
  17.  
  18. border-top:1px#eeesolid;border-right:1px#cccsolid;  
  19.  
  20. border-bottom:1px#cccsolid;}  
  21.  
  22. ul#inlineli{display:inline;list-style:none;
  23. border-left:1px#cccsolid;width:300px;background:#f5f5f5;;}  
  24.  
  25. ul#floatli{float:left;display:inline;list-style:none;  
  26.  
  27. border-left:1px#666solid;width:300px;background:#f5f5f5;}  
  28.  
  29. </style> 
  30.  
  31. </head> 
  32.  
  33. <body> 
  34.  
  35. <spanstylespanstyle="width:300px;"> 
  36.  
  37. span為內聯/inline元素,給他寬度賦值是沒有效果的。</span> 
  38.  
  39. <spanstylespanstyle="width:100px;float:right;">span為內聯/inline元素,  
  40.  
  41. 給他寬度賦值100px+float:right;可以看到有了寬度。</span> 
  42.  
  43. <div> 
  44.  
  45. <p>這個li被定義為內聯/inline,設置寬度沒有效果</p> 
  46.  
  47. <ulidulid="inline"> 
  48.  
  49. <li>test</li> 
  50.  
  51. <li>test</li> 
  52.  
  53. </ul> 
  54.  
  55. </div> 
  56.  
  57. <div> 
  58.  
  59. <p>這個li被定義為內聯/inline+float:left,設置寬度有效果</p> 
  60.  
  61. <ulidulid="float"> 
  62.  
  63. <li>test</li> 
  64.  
  65. <li>test</li> 
  66.  
  67. </ul> 
  68.  
  69. </div> 
  70.  
  71. </body> 
  72.  
  73. </html> 
  74.  

【編輯推薦】

  1. CSS display屬性基本特性和語法
  2. 探究CSS hack使用原理 規則及弊端
  3. CSS display屬性定義和用法
  4. CSS屬性display:inline-block使用揭秘
  5. CSS hack:實現IE6、IE7、Firefox兼容

 

責任編輯:佚名 來源: hi.baidu.com
相關推薦

2010-09-16 09:33:33

CSS displayCSS display

2010-09-16 09:13:09

CSS display

2010-09-03 10:18:06

CSSdisplay:inl

2010-09-14 15:32:51

CSSdisplay:inl

2010-04-16 11:32:29

PGA和UGA

2010-09-16 09:58:44

CSS display

2019-09-26 06:27:59

FTPSFTPTCP

2010-09-09 15:54:00

blockinlineCSS

2010-09-02 09:09:38

display:inlCSS

2010-09-02 12:58:21

display:inlCSS

2022-05-14 16:08:25

邊緣計算AI人工智能

2010-08-23 13:21:51

padding-lefpadding-rigCSS

2010-09-14 13:05:10

VisibilityDisplayCSS DIV

2019-02-22 05:23:36

VLANVXLAN網絡技術

2018-05-28 09:09:00

機器學習深度學習

2022-12-01 11:23:51

5G通信技術

2020-11-13 11:49:56

物聯網

2020-04-10 21:02:51

人工智能

2009-03-03 12:54:58

2025-04-14 03:33:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品自产拍在线观看蜜 | 亚洲国产精品一区二区久久 | 人人艹人人 | 亚洲精品一区二区三区中文字幕 | 欧美日韩一卡二卡 | 国产一区二区三区在线 | 亚洲一区二区日韩 | 亚洲欧洲色视频 | 欧美日韩在线观看视频 | 日韩不卡在线 | 中文字幕亚洲视频 | 久久激情网 | 九色在线观看 | 亚洲天堂中文字幕 | 国产成人精品一区二区三区四区 | av网站在线看 | 欧美日韩三级 | 91欧美激情一区二区三区成人 | 国内自拍视频在线观看 | 日本在线你懂的 | 精品欧美一区免费观看α√ | 国产区在线免费观看 | 国产在线观看一区二区 | 国产日韩欧美在线播放 | 青青草视频免费观看 | 男人天堂久久 | 天天夜天天操 | 99在线视频观看 | 成人在线一区二区 | 国产精品视屏 | 成人免费福利视频 | 日韩欧美综合 | 欧美精品一 | 久草新在线 | 国产综合久久 | 国产成人99久久亚洲综合精品 | 国内自拍偷拍一区 | 国产在线视频一区二区 | 91人人视频在线观看 | 在线国产一区二区 | 日韩伦理一区二区 |