CSS中的塊級元素、內聯元素(行內元素)


 

Block element 塊級元素
    顧名思義就是以塊顯示的元素,高度寬度都是可以設置的。比如我們常用 的<div>、<p>、<ul>默認狀態下都是屬於塊級元素。塊級元素比較霸道,默認狀態下每次都占據一整個行,后 面的內容也必須再新起一行顯示。當然非塊級元素也可以通過css的display:block;將其更改成塊級元素。此外還有個特殊的,float也具有 此功能。


Inline element 內聯元素
  通俗點來說就是文本的顯示方式,與塊級元素相反,內聯元素的高度寬度都是不可以設置的,其寬度就是自身文字或者圖片的寬 度。我們常用到的<a>、<span>、<em>都屬於內聯元素。內聯元素的顯示特點就是像文本一樣的顯示,不會獨 自占據一個行。當然塊級元素也能變成內聯元素,那就是通過css的display:inline;和float來實現。

  在《CSS權威指南》這樣定義到,“任何不是塊級元素的可見元素都是內聯元素,其表現的特性是“行布局”形式。”我個人不太習慣“行布局”的說話,因為我 認為塊級元素從表現上更像“行”顯示,而內聯元素更像是“文本”的顯示屬性。這其中一點記住很關鍵,“內聯元素的高度寬度都是不可以設置的,其寬度就是自 身文字或者圖片的寬度”。因為在你設置寬度高度大半天后沒反應才發現,原來這只是個內聯元素。

 

塊元素(block element)
* address - 地址
* blockquote - 塊引用
* center - 居中對齊塊
* dir - 目錄列表
* div - 常用塊級容易,也是css layout的主要標簽
* dl - 定義列表
* fieldset - form控制組
* form - 交互表單
* h1 - 大標題
* h2 - 副標題
* h3 - 3級標題
* h4 - 4級標題
* h5 - 5級標題
* h6 - 6級標題
* hr - 水平分隔線
* isindex - input prompt
* menu - 菜單列表
* noframes - frames可選內容,(對於不支持frame的瀏覽器顯示此區塊內容
* noscript - )可選腳本內容(對於不支持script的瀏覽器顯示此內容)
* ol - 排序表單
* p - 段落
* pre - 格式化文本
* table - 表格
* ul - 非排序列表


內聯元素(inline element)
* a - 錨點
* abbr - 縮寫
* acronym - 首字
* b - 粗體(不推薦)
* bdo - bidi override
* big - 大字體
* br - 換行
* cite - 引用
* code - 計算機代碼(在引用源碼的時候需要)
* dfn - 定義字段
* em - 強調
* font - 字體設定(不推薦)
* i - 斜體
* img - 圖片
* input - 輸入框
* kbd - 定義鍵盤文本
* label - 表格標簽
* q - 短引用
* s - 中划線(不推薦)
* samp - 定義范例計算機代碼
* select - 項目選擇
* small - 小字體文本
* span - 常用內聯容器,定義文本內區塊
* strike - 中划線
* strong - 粗體強調
* sub - 下標
* sup - 上標
* textarea - 多行文本輸入框
* tt - 電傳文本
* u - 下划線
* var - 定義變量


可變元素
可變元素為根據上下文語境決定該元素為塊元素或者內聯元素。

* applet - java applet
* button - 按鈕
* del - 刪除文本
* iframe - inline frame
* ins - 插入的文本
* map - 圖片區塊(map)
* object - object對象
* script - 客戶端腳本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM