塊元素、內聯元素與內聯塊

塊元素、內聯元素與內聯塊

1、塊元素

1.1塊元素又名塊級元素(block element),

其特點是:

①總是在新行上開始;

②高度,行高以及外邊距和內邊距都可控制;

③寬度缺省是它的容器的100%,除非設定一個寬度。

④它可以容納內聯元素和其他塊元素

1.2常用的塊元素

  1. address - 地址
  2. blockquote - 塊引用
  3. center - 居中對齊塊
  4. dir - 目錄列表
  5. div - 常用塊級容器,也是css layout的主要標籤
  6. dl - 定義列表
  7. fieldset - form控制組
  8. form - 交互表單
  9. h1 - 大標題
  10. h2 - 副標題
  11. h3 - 3級標題
  12. h4 - 4級標題
  13. h5 - 5級標題
  14. h6 - 6級標題
  15. hr - 水平分隔線
  16. isindex - input prompt
  17. menu - 菜單列表
  18. noframes - frames可選內容,(對於不支持frame的瀏覽器顯示此區塊內容)
  19. noscript - 可選腳本內容(對於不支持script的瀏覽器顯示此內容)
  20. ol - 排序表單
  21. p - 段落
  22. pre - 格式化文本
  23. table - 表格
  24. ul - 非排序列表(無序列表)

2、內聯元素

2.1內聯元素(inline element)

其特點是

①和其他元素都在一行上;

②高,行高及外邊距和內邊距不可改變;

③寬度就是它的文字或圖片的寬度,不可改變

④內聯元素只能容納文本或者其他內聯元素

2.2常見的內聯元素

  1. a - 錨點
  2. abbr - 縮寫
  3. acronym - 首字
  4. b - 粗體(不推薦)
  5. bdo - bidi override
  6. big - 大字體
  7. br - 換行
  8. cite - 引用
  9. code - 計算機代碼(在引用源碼的時候需要)
  10. dfn - 定義字段
  11. em - 強調
  12. font - 字體設定(不推薦)
  13. i - 斜體
  14. img - 圖片
  15. input - 輸入框
  16. kbd - 定義鍵盤文本
  17. label - 表格標籤
  18. q - 短引用
  19. s - 中劃線(不推薦)
  20. samp - 定義範例計算機代碼
  21. select - 項目選擇
  22. small - 小字體文本
  23. span - 常用內聯容器,定義文本內區塊
  24. strike - 中劃線
  25. strong - 粗體強調
  26. sub - 下標
  27. sup - 上標
  28. textarea - 多行文本輸入框
  29. tt - 電傳文本
  30. u - 下劃線

2.1內聯元素可能會遇到的問題

2.1.1內聯元素與內聯元素之間存在間隙
2.1.2.解決內聯元素的間隙方法:

(1)設置margin-left爲負值

(2)去掉內聯元素之間的換行

(3)將內聯元素的父級設置font-size爲0,內聯元素自身再設置font-size

3、內聯塊

也稱行內塊元素,img和input元素的行爲類型這種元素,但是也歸類於內聯元素,可以用display屬性將塊元素或內聯元素轉化成這種元素

其特點是:

(1)可以設置所有樣式(與塊元素一樣)

(2) 如果不設置寬度高度,則寬度高度由內容決定

(3)不會獨佔一行(與內聯元素一下)

(4)不換行時,元素之間會產生左右間距(與內聯元素相同);換行時,如果元素內部沒有內容,元素之間就會產生上下間距

(5)子元素是內聯塊元素,父元素可以用text-align設置子元素水平對齊方式,用line-height屬性設置子元素垂直對齊方式

4、塊元素、內聯元素與內聯塊之間的相互轉換

將塊元素轉換成內聯元素,就可以使多個塊元素在同一行顯示,不換行

將內聯元素轉換成塊元素,就可以設置其寬高,會獨佔一行

3.1.將內聯元素轉化爲塊元素:display:block

display: block;/*將內聯元素轉換成塊元素*/

3.2將塊元素轉化爲內聯元素:display:inline

display: inline;/*將塊元素轉換成內聯元素*/

3.3將塊元素或者內聯元素轉換成內聯塊

display: inline-block;/*將塊元素或者內聯元素轉換成內聯塊*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章