html行內(nèi)元素有:a、b、br、code、em、font、i、img、input、span、strong、textarea、u等;塊狀元素有:address、blockquote、center、div、h1~h6、hr、p、ul、ol等。
本教程操作環(huán)境:windows7系統(tǒng)、HTML5版、Dell G3電腦。
關(guān)于行內(nèi)元素和塊狀元素的說明
根據(jù)CSS規(guī)范的規(guī)定,每一個(gè)網(wǎng)頁元素都有一個(gè)display屬性,用于確定該元素的類型,每一個(gè)元素都有默認(rèn)的display屬性值,比如div元素,它的默認(rèn)display屬性值為“block”,成為“塊級(jí)”元素(block-level);而span元素的默認(rèn)display屬性值為“inline”,稱為“行內(nèi)”元素。
div這樣的塊級(jí)元素,就會(huì)自動(dòng)占據(jù)一定矩形空間,可以通過設(shè)置高度、寬度、內(nèi)外邊距等屬性,來調(diào)整的這個(gè)矩形的樣子;與之相反,像“span”“a”這樣的行內(nèi)元素,則沒有自己的獨(dú)立空間,它是依附于其他塊級(jí)元素存在的,因此,對(duì)行內(nèi)元素設(shè)置高度、寬度、內(nèi)外邊距等屬性,都是無效的。
行內(nèi)、塊狀元素區(qū)別:
(1).塊級(jí)元素會(huì)獨(dú)占一行,其寬度自動(dòng)填滿其父元素寬度
行內(nèi)元素不會(huì)獨(dú)占一行,相鄰的行內(nèi)元素會(huì)排列在同一行里,直到一行排不下,才會(huì)換行,其寬度隨元素的內(nèi)容而變化
(2). 一般情況下,塊級(jí)元素可以設(shè)置 width, height屬性,行內(nèi)元素設(shè)置width, height無效
(注意:塊級(jí)元素即使設(shè)置了寬度,仍然是獨(dú)占一行的)
(3).塊級(jí)元素可以設(shè)置margin 和 padding. 行內(nèi)元素的水平方向的padding-left,padding-right,margin-left,margin-right 都產(chǎn)生邊距效果,但是豎直方向的padding-top,padding-bottom,margin-top,margin-bottom都不會(huì)產(chǎn)生邊距效果。(水平方向有效,豎直方向無效)