html 內(nèi)聯(lián)元素和html 塊級元素概述及區(qū)別
發(fā)布時(shí)間:2013-03-25 14:27:18 作者:佚名
我要評論

塊級元素(block)特性:總是獨(dú)占一行,表現(xiàn)為另起一行開始,而且其后的元素也必須另起一行顯示;內(nèi)聯(lián)元素(inline)特性:和相鄰的內(nèi)聯(lián)元素在同一行,接下來為大家詳細(xì)介紹下,感興趣的朋友可以參考下哈
塊級元素(block)特性:
•總是獨(dú)占一行,表現(xiàn)為另起一行開始,而且其后的元素也必須另起一行顯示;
•寬度(width)、高度(height)、內(nèi)邊距(padding)和外邊距(margin)都可控制;
內(nèi)聯(lián)元素(inline)特性:
•和相鄰的內(nèi)聯(lián)元素在同一行;
•寬度(width)、高度(height)、內(nèi)邊距的top/bottom(padding-top/padding-bottom)和外邊距的top/bottom(margin-top/margin-bottom)都不可改變,就是里面文字或圖片的大小;
塊級元素主要有:
address , blockquote , center , dir , div , dl , fieldset , form , h1 , h2 , h3 , h4 , h5 , h6 , hr , isindex , menu , noframes , noscript , ol , p , pre , table , ul
內(nèi)聯(lián)元素主要有:
a , abbr , acronym , b , bdo , 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
可變元素(根據(jù)上下文關(guān)系確定該元素是塊元素還是內(nèi)聯(lián)元素):
applet ,button ,del ,iframe , ins ,map ,object , script
CSS中塊級、內(nèi)聯(lián)元素的應(yīng)用:
利用CSS我們可以擺脫上面表格里HTML標(biāo)簽歸類的限制,自由地在不同標(biāo)簽/元素上應(yīng)用我們需要的屬性。
主要用的CSS樣式有以下三個(gè):
•display:block -- 顯示為塊級元素
•display:inline -- 顯示為內(nèi)聯(lián)元素
•dipslay:inline-block -- 顯示為內(nèi)聯(lián)塊元素,表現(xiàn)為同行顯示并可修改寬高內(nèi)外邊距等屬性
我們常將<ul>元素加上display:inline-block樣式,原本垂直的列表就可以水平顯示了。
題外話:最近整理有關(guān)塊級元素和內(nèi)聯(lián)元素區(qū)別的有關(guān)知識(shí),網(wǎng)上找了不少相關(guān)的文章,發(fā)現(xiàn)大家的理解似乎都有誤,我自己親自測試了下,發(fā)現(xiàn)了不少的問題:
1.內(nèi)聯(lián)元素的margin-left / margin-right及padding-left / padding-rigtht是可以控制的,所以可以通過這4個(gè)屬性來控制內(nèi)聯(lián)元素的寬度。
2.內(nèi)聯(lián)元素的內(nèi)部也可以放塊級元素標(biāo)簽,而且內(nèi)部的塊級元素標(biāo)簽會(huì)撐大外部的內(nèi)聯(lián)標(biāo)簽,所以可以通過放塊元素來控制內(nèi)聯(lián)元素的高度(網(wǎng)上介紹的是內(nèi)聯(lián)元素只能放文本及其他內(nèi)聯(lián)元素)
例如:
<a>
<div style="width:100px;height:100px;">測試</div>
</a>
•總是獨(dú)占一行,表現(xiàn)為另起一行開始,而且其后的元素也必須另起一行顯示;
•寬度(width)、高度(height)、內(nèi)邊距(padding)和外邊距(margin)都可控制;
內(nèi)聯(lián)元素(inline)特性:
•和相鄰的內(nèi)聯(lián)元素在同一行;
•寬度(width)、高度(height)、內(nèi)邊距的top/bottom(padding-top/padding-bottom)和外邊距的top/bottom(margin-top/margin-bottom)都不可改變,就是里面文字或圖片的大小;
塊級元素主要有:
復(fù)制代碼
代碼如下:address , blockquote , center , dir , div , dl , fieldset , form , h1 , h2 , h3 , h4 , h5 , h6 , hr , isindex , menu , noframes , noscript , ol , p , pre , table , ul
內(nèi)聯(lián)元素主要有:
復(fù)制代碼
代碼如下:a , abbr , acronym , b , bdo , 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
可變元素(根據(jù)上下文關(guān)系確定該元素是塊元素還是內(nèi)聯(lián)元素):
復(fù)制代碼
代碼如下:applet ,button ,del ,iframe , ins ,map ,object , script
CSS中塊級、內(nèi)聯(lián)元素的應(yīng)用:
利用CSS我們可以擺脫上面表格里HTML標(biāo)簽歸類的限制,自由地在不同標(biāo)簽/元素上應(yīng)用我們需要的屬性。
主要用的CSS樣式有以下三個(gè):
•display:block -- 顯示為塊級元素
•display:inline -- 顯示為內(nèi)聯(lián)元素
•dipslay:inline-block -- 顯示為內(nèi)聯(lián)塊元素,表現(xiàn)為同行顯示并可修改寬高內(nèi)外邊距等屬性
我們常將<ul>元素加上display:inline-block樣式,原本垂直的列表就可以水平顯示了。
題外話:最近整理有關(guān)塊級元素和內(nèi)聯(lián)元素區(qū)別的有關(guān)知識(shí),網(wǎng)上找了不少相關(guān)的文章,發(fā)現(xiàn)大家的理解似乎都有誤,我自己親自測試了下,發(fā)現(xiàn)了不少的問題:
1.內(nèi)聯(lián)元素的margin-left / margin-right及padding-left / padding-rigtht是可以控制的,所以可以通過這4個(gè)屬性來控制內(nèi)聯(lián)元素的寬度。
2.內(nèi)聯(lián)元素的內(nèi)部也可以放塊級元素標(biāo)簽,而且內(nèi)部的塊級元素標(biāo)簽會(huì)撐大外部的內(nèi)聯(lián)標(biāo)簽,所以可以通過放塊元素來控制內(nèi)聯(lián)元素的高度(網(wǎng)上介紹的是內(nèi)聯(lián)元素只能放文本及其他內(nèi)聯(lián)元素)
例如:
復(fù)制代碼
代碼如下:<a>
<div style="width:100px;height:100px;">測試</div>
</a>
相關(guān)文章
HTML中img標(biāo)簽只顯示圖片中心位置的方法(三種方法)
html中 img標(biāo)簽顯示圖片中心的方法目前知道三種,下面小編把他分享到腳本之家平臺(tái),需要的朋友參考下2017-04-13- 這篇文章給大家整理了html5新增的九個(gè)標(biāo)簽,非常不錯(cuò),需要的朋友參考下2017-04-13
Html Mate 標(biāo)簽 使用詳解 中文WORD版
本文檔主要講述的是Html Mate 標(biāo)簽使用詳解;meta是html語言head區(qū)的一個(gè)輔助性標(biāo)簽。meta標(biāo)簽共有兩個(gè)屬性,它們分別是http-equiv屬性和name屬性,不同的屬性又有不同的參2017-03-19- 本文給大家介紹了html5中各種頭部meta標(biāo)簽功能小結(jié),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下2017-03-13
- HTML5規(guī)范畢竟是剛剛才定義完成的規(guī)范,還有一些瀏覽器并不能支持其中的新標(biāo)簽和新屬性,尤其是IE8及以下版本瀏覽器。下面給大家介紹處理HTML5新標(biāo)簽的瀏覽器兼容版問題,2017-03-13
- 本文檔主要講述的是HTML中的base標(biāo)簽;希望本文檔會(huì)給有需要的朋友帶來幫助;感興趣的朋友可以過來看看2017-02-17
- 行內(nèi)塊(inline-block)是非常有用的特別是想要不用'block'和'float'來控制這些行內(nèi)元素的margin,padding之時(shí),行內(nèi)元素之間的空白有時(shí)候顯示在屏幕上那是相當(dāng)?shù)挠憛?/div> 2013-08-28
html內(nèi)聯(lián)元素和塊級元素的基本概念及使用示例
html標(biāo)簽分為兩種,內(nèi)聯(lián)元素和塊級元素,塊級元素:一般是其它元素的容器;內(nèi)聯(lián)元素:只能容納文本或者其他內(nèi)聯(lián)元素;首先我們先了解一下內(nèi)聯(lián)元素和塊級元素的概念2013-11-18HTML5在a標(biāo)簽內(nèi)放置塊級元素示例代碼
你沒看錯(cuò):用一個(gè)A標(biāo)簽包裹塊級元素,在HTML5以前,a標(biāo)簽屬于行內(nèi)元素,而div,h1,p 等為塊級元素,如果強(qiáng)行包裹,可能會(huì)被強(qiáng)行截?cái)酁槎鄠€(gè)a標(biāo)簽,感興趣的朋友可以了解些2013-08-23HTML5的結(jié)構(gòu)和語義(3):語義性的塊級元素
HTML5還增加了一些純語義性的塊級元素: aside figure dialog 我在文章和書中一直使用前兩個(gè)元素。第三個(gè)元素我不經(jīng)常用,它主要用于書面文本。 aside2008-10-17最新評論