行內元素和塊級元素 替換元素和不可替換元素

2021-09-16 12:40:25 字數 1200 閱讀 4591

一般我們習慣性將html元素分為行內元素和塊級元素:

行內元素:1.和其他元素都在一行

2.高度、寬度以及內邊距都是不可控的

3.寬高就是內容的高度,不可以改變

4.行內元素只能行內元素,不能包含塊級元素

5.行內元素的水平方向的padding-left,padding-right,margin-left,margin-right 都產生邊距效果,但是豎直方向的padding-top,padding-bottom,margin-top,margin-bottom都不會產生邊距效果。

常見的行內元素:a 、b、i 、img 、input 、label 、select 、small 、span、textarea

塊級元素:1.總是從新的一行開始

2.高度、寬度都是可控的

3.寬度沒有設定時,預設為100%

4.塊級元素中可以包含塊級元素和行內元素

5.塊級元素可以設定margin 和 padding

常見的塊級元素:

div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table

替換元素:替換元素是瀏覽器根據元素的 標籤 和 屬性 ,來決定元素的具體顯示內容。

比如,只寫乙個標籤,而不對齊新增屬性,頁面上是顯示不出來任何東西的,只有往標籤裡面新增 src 屬性,這時候頁面上才能顯示出你要的,src 不同,頁面上顯示出來的內容也就不同。又比如標籤, value 屬性不同,頁面上所載入的內容也不相同。

不可替換元素:非替換元素,則不通過標籤和屬性,決定元素的具體顯示內容。而是將標籤所包圍的具體內容告訴瀏覽器,並在頁面上直接顯示出來。

比如我們常用的

標籤,瀏覽器直接會將

標籤裡面的東西顯示出來,而不是通過屬性。

內聯替換元素:行內元素 設定 width、height 以及垂直方向的 padding 與 margin 是無效的,但 行內替換元素 可以設定 width、height、padding、bottom,效果等於塊元素。

常見的行內替換元素

行內元素 塊級元素 替換元素和非替換元素

css中對元素有兩種分類 一 行內元素與塊級元素 這種分類一目了然 說到塊級元素,我們就能想到display block,說到行內元素,我們就能想到display inline。下面我們來看看這兩者的特點 塊級元素特點 1.預設獨自佔據一行,左右兩邊都沒有元素 2.可以設定寬高,在不設定寬度的情況下...

行內元素 塊級元素和行內塊級元素

而標籤的屬性是可以轉換的 display inline 轉換為行內元素 display linline block 轉換為行內塊元素 display block 轉換為塊級元素。行內元素 無法設定寬高 margin和padding上下無效,只有左右有效果 總是和相鄰的行內元素在同一行上,預設排列方式...

行內元素 塊級元素和行內塊元素

a 標籤定義鏈結 b 字型加粗 br 換行 i 斜體文字效果 img 在網頁中嵌入 input 輸入框 span 組合文件中的行內元素 small 呈現小號字型效果 big 呈現大號字型效果 sub 定義下標文字 sup 定義上標文字 div 定義文件中的分割槽或節 dl 定義列表 dt 定義列表中...