HTML元素型別

2021-09-10 02:36:21 字數 2173 閱讀 7188

html元素分為三類:

塊元素,內聯元素(行內元素),可變元素

注:html元素也可分為:塊元素,內聯元素,內聯塊狀元素

1.塊元素

常見塊元素:div,p,ul,ol,li,dl,dt,dd,table,tr,td,form,h1,h2,h3,h4,h5,h6,fieldset

塊狀元素特點:

a)塊元素以塊的形式顯示為乙個矩形區域,預設不設定寬度時,繼承父元素的寬度

b)塊元素預設情況下,獨佔一行,自上而下排列

c)塊元素可以定義自己的寬度和高度,以及盒模型中的任意屬性(margin,padding,border)

d)塊元素可以作為乙個容器容納其他的塊元素和內聯元素

2.內聯元素

常見內聯元素:a,span,strong,b,em,i,label,img,input,textarea,select

內聯元素特點:

a)內聯元素也顯示為乙個矩形區域,但是寬高由內容來決定

b)內聯元素預設情況下在一行逐個進行顯示

c)內聯元素不能定義自己的寬度和高度,可以定義與寬度相關的屬性(左右margin,左右padding等),不可以定義與高度相關的一下屬性(上下margin,上下padding,line-height等)

d)內聯元素只能巢狀內聯元素,不能巢狀塊元素

常見內聯塊元素:img,input,textarea,select

內聯塊狀元素特點:

a)即具有內聯元素特點:在一行逐個進行顯示

b)又具有塊元素的特點:可以定義寬高以及盒模型中的任意屬性

注:vertical-align屬性只針對這型別元素設定有效

預設有margin,padding或border的元素

body 預設margin

h1-h6 預設margin

p 預設margin

ul,ol 預設margin和padding

dl 預設margin

dd 預設margin

input 預設border和padding

select 預設border

textarea 預設padding和border

td 預設padding

3.可變元素

根據上下文關係決定元素型別

語法:display:block|inline-block|inline|none|list-item;

1.display:block;

將元素轉換塊元素,是大部分塊元素的預設display屬性值

注:當元素設定了float屬性後,就等同於轉換為塊元素

2.display:inline-block;

將元素轉換為內聯塊元素,是img,input這型別元素的預設display屬性值

3.display:inline;

將元素轉換為內聯元素,是a,span等內聯元素的預設display屬性值

4.display:none;

將元素隱藏不可見

★ display:none;和overflow:hidden;的區別

display:none;是將元素整個隱藏不可見,overflow:hidden;是將溢位部分隱藏不可見,沒有溢位的部分正常顯示

5.display:list-item;

將元素轉換為列表項,是li的預設display屬性值

1.置換元素

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

img標籤的src屬性值決定了在網頁中顯示不同的

input標籤的type屬性值決定了在網頁中呈現不同型別的input控制項

2.非置換元素

除了置換元素,大部分html元素都是非置換元素,其內容直接顯示在瀏覽器中

HTML元素型別

1.塊級元素可以巢狀內聯元素及某些替換元素 2.內聯元素只能包含內聯元素 html各種標籤 元素 要麼是block 塊元素 要麼是inline 內聯元素 block元素的特點 inline元素的特點 通常作為其它元素的容器,它可以容納內聯元素和其它塊元素。塊元素 block element html...

HTML元素型別

大多數 html 元素被定義為塊級元素或內聯元素 行內元素 塊級元素 div p form,ul,li ol,dl,form,address,fieldset,hr,menu,table 內聯元素 span,strong,em,br,img input,label,select,textarea,c...

根據html元素的型別設定元素的值

獲取input select checkbox radio的值 param id param nodeattribute param str valuestr或valuenum 不填預設valuestr function getfromhtml id,nodeattribute,str else e...