行內元素和塊狀元素有些?


1關於行內元素和塊狀元素的說明

       根據CSS規范的規定,每一個網頁元素都有一個display屬性,用於確定該元素的類型,每一個元素都有默認的display屬性值,比如div元素,它的默認display屬性值為“block”,成為“塊級”元素(block-level);而span元素的默認display屬性值為“inline”,稱為“行內”元素。div這樣的塊級元素,就會自動占據一定矩形空間,可以通過設置高度、寬度、內外邊距等屬性,來調整的這個矩形的樣子;與之相反,像“span”“a”這樣的行內元素,則沒有自己的獨立空間,它是依附於其他塊級元素存在的,因此,對行內元素設置高度、寬度、內外邊距等屬性,都是無效的。

2.行內、塊狀元素區別:

   (1).塊級元素會獨占一行,其寬度自動填滿其父元素寬度

        行內元素不會獨占一行,相鄰的行內元素會排列在同一行里,知道一行排不下,才會換行,其寬度隨元素的內容而變化

   (2). 一般情況下,塊級元素可以設置 width, height屬性,行內元素設置width,  height無效

         (注意:塊級元素即使設置了寬度,仍然是獨占一行的)

   (3).塊級元素可以設置margin 和 padding.  行內元素的水平方向的padding-left,padding-right,margin-left,margin-right 都產生邊距效果,但是豎直方向的padding-top,padding-bottom,margin-top,margin-bottom都不會產生邊距效果。(水平方向有效,豎直方向無效)

 

3.行內、塊狀元素:

塊元素(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