国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > HTML > 正文

html中P標(biāo)簽內(nèi)為何不可包含DIV標(biāo)簽?

2020-03-24 18:46:49
字體:
供稿:網(wǎng)友

匯總:

1、塊元素可以包含內(nèi)聯(lián)元素或某些塊元素(上面的例子其實(shí)是錯誤的使用--- 我把 p 放在 p 里面了) ,但內(nèi)聯(lián)元素卻不能包含塊元素,它只能包含其他的內(nèi)聯(lián)元素

2、為我們使用的DTD中規(guī)定了塊級元素是不能放在 p 里面的

3、重點(diǎn):塊狀元素的三個(gè)級別

4、內(nèi)聯(lián)元素的img 與 input比較特殊,他們有內(nèi)聯(lián)元素沒有的寬高,w3c定義為replace元素,將元素設(shè)置為display:inline-block,模擬的就是replace元素的效果。


起因:在做項(xiàng)目時(shí)發(fā)現(xiàn)原本在DW中無誤的代碼到了MyEclipse6.0里面卻提示N多錯誤,甚是詫異。于是究其原因,發(fā)現(xiàn)塊級元素P內(nèi)是不能嵌套p的。

深究:我們先來認(rèn)識in-line內(nèi)聯(lián)元素和block-line塊元素,因?yàn)镠TML里幾乎所有元素都屬于內(nèi)聯(lián)元素或者塊元素中的一種。

in-line這個(gè)詞有很多種解釋:內(nèi)嵌、內(nèi)聯(lián)、行內(nèi)、線級等,但是,它們都是表示相同的意思,在這里我們選擇習(xí)慣的叫法--內(nèi)聯(lián)。

先看下面的例子你就能明白兩者的差別:

p 測試一下塊元素與 span 內(nèi)聯(lián)元素 /span 的差別 /p

p 測試一下 p 塊元素 /p 與內(nèi)聯(lián)元素的差別 /p

效果如下圖:

HTML中為何P標(biāo)簽內(nèi)不可包含p標(biāo)簽? - JORTON - ★柳暗花明★

在上面的例子中, p 會自己產(chǎn)生一個(gè)新的行,而 span 并沒有換行,這是在沒有CSS渲染的情況下才這樣,同樣,我們也可以通過CSS把p定義成內(nèi)聯(lián)元素,把span定義成塊元素,但是,我們卻不能在HTML里任意轉(zhuǎn)化它們,塊元素可以包含內(nèi)聯(lián)元素或某些塊元素(上面的例子其實(shí)是錯誤的使用--- 我把 p 放在 p 里面了) ,但內(nèi)聯(lián)元素卻不能包含塊元素,它只能包含其他的內(nèi)聯(lián)元素,再看看這個(gè):

 h2 我喜歡在 a href= # 經(jīng)典論壇 /a 討論Web標(biāo)準(zhǔn)的原因。 /h2 


其中 h2 是屬于塊元素,而 a 是屬于內(nèi)聯(lián)元素, h2 包含 a 是沒有錯誤的,同樣, p 可以包含 p , p 包含 a 也是對的,但是如果是下面這樣的話,就是錯誤的,因?yàn)閮?nèi)聯(lián)元素不應(yīng)該包含塊元素:

 a href= # h2 這樣是錯誤的用法! /h2 /a 


還有一些情況就是一些塊元素不可以包含另一些塊元素。例如這樣:

 p 測試文字 li 現(xiàn)階段是不能這樣用的,要等到XHTML 2.0才可以這樣用。 /li  /ul  /p 


而這樣又是可以的。

 ul  li p 這樣是可以的 /p /li  /ul 


為什么呢?因?yàn)槲覀兪褂玫腄TD中規(guī)定了塊級元素是不能放在 p 里面的,再加上一些瀏覽器縱容這樣的寫法:


 p 這是一個(gè)段落的開始 p 這是另一個(gè)段落的開始


當(dāng)一個(gè) p 簽還沒結(jié)束時(shí),遇到下一個(gè)塊元素就會把自己結(jié)束掉,其實(shí)瀏覽器是把它們處理成這樣:

 p 這是一個(gè)段落的開始 /p  p 這是另一個(gè)段落的開始 /p 


所以剛才那樣的寫法會變成這樣:

 p 測試文字 /p  li 現(xiàn)階段是不能這樣用的,要等到XHTML 2.0才可以這樣用。 /li  /ul 測試文字 p /p 


這也是跟剛才說第一個(gè)例子中 p 里面放 p 不合理是同一個(gè)道理。



以下為重點(diǎn)理解部分:

那哪些塊元素里面不能放哪些塊元素呢?我知道你有這個(gè)疑問,也知道我僅僅列一張清單你不好記住它們。我們可以先把所有的塊元素再次劃分成幾個(gè)級別的,我們已經(jīng)知道 html 是在最外層, html 下一級里面只會有 head 、 body 、 frameset 、 noframes ,而我們已經(jīng)知道了可視的元素只會出現(xiàn)在 body 里,所以我們把 body 劃在第一個(gè)級里面,接著,把不可以自由嵌套的元素劃在第三個(gè)級,其他的就歸進(jìn)第二個(gè)級。所謂的不可自由嵌套的元素就是里面只能放內(nèi)聯(lián)元素的,它們包括有:標(biāo)題標(biāo)記的 h1 、 h2 、 h3 、 h4 、 h5 、 h6 、 caption ;段落標(biāo)記的 p ;分隔線 hr 和一個(gè)特別的元素 dt (它只存在于列表元素 dl 的子一級)。

為什么說第二級的元素可以自由嵌套呢?我們可以把它們看成是一些容器(或者說是盒子), 這些容器的大小可以自由變化,例如我們可以把 ul 嵌在 p 里面,也可以把 p 嵌在 li 里面。

在HTML里有幾個(gè)元素是比較特別的: ul 、 ol 、 dl 、 table ,它們的子一層必須是指定元素, ul 、 ol 的子一級必須是 li ; dl 的子一級必須是 dt 或者 dd ; table 的子一層必須是 caption 或 thead 、 tfoot 、 tbody 等,而再子一層必須是 tr ( tr 只存在于 thead 、 tfoot 、 tbody 中),之后才是可放內(nèi)容的 td 或者 th 。

很多人在W3C校驗(yàn)無法通過也是這個(gè)原因-- 錯誤的元素嵌套,然而把提示錯誤的標(biāo)簽改成 p 或者 span 就可以通過,但是我們不能這樣盲目的為了校驗(yàn)而校驗(yàn), p 也不是神, p 代替不了語義化的標(biāo)簽。


其實(shí)在內(nèi)聯(lián)元素中,還是可以再區(qū)分一下的,有幾個(gè)元素( img 、 input 等)比較特別,它們可以定義寬高。雖然在IE 瀏覽器里,所有的元素都可以定義寬高,但這是IE自己的標(biāo)準(zhǔn),并非所有瀏覽器都支持,W3C稱它們?yōu)閞eplaced元素,我也找不到適合翻譯的詞,它們在屬于in-line的情況下同樣具有block-line的一些特性,在 desplay:inline-block的應(yīng)用 中所說的inline-block其實(shí)就是讓其他元素也模擬成replaced元素,你暫時(shí)也不用過多了解,等到后面再學(xué)習(xí)它。

以上就是html中P標(biāo)簽內(nèi)為何不可包含DIV標(biāo)簽? 的詳細(xì)內(nèi)容,html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产在线视精品麻豆| 国产在线传媒| 国产欧美日韩精品综合| 中文字幕在线播放网址| 国产在线高清理伦片a| 好男人免费精品视频| 欧美日韩在线中文字幕| 精品视频麻豆入口| 在线免费观看黄色片| 欧美午夜电影一区二区三区| 青青草在线播放| 天堂亚洲精品| 在线观看国产福利视频| 免费视频二区| 国产对白国语对白| jizz性欧美| 国产精品视频流白浆免费视频| 精品福利影院| 国产毛片毛片| av小说在线| 午夜在线小视频| 四虎国产精品永久地址998| 久久精品国产亚洲a∨麻豆| 国产区在线视频| 九九精品九九| 免费午夜一级| 天堂√中文在线| 国产高清av在线| 丁香在线视频| а√天堂www在线а√天堂视频| 国产一二三视频| 超碰在线国产| 任你操在线观看| gogogogo高清视频在线| 国产精品666| 国产国产人免费人成免费视频| 免费中文字幕| 香蕉视频在线观看www| 18被视频免费观看视频| 国产精品免费视频一区一| 久久精品最新免费国产成人| 在线国产网址| 日本调教视频在线观看| 99精品老司机免费视频| 国产不卡在线| √天堂资源中文www| 国产区成人精品视频| **三级三级97片毛片| 日本卡一卡2卡3卡4精品卡网站| 99reav| 51成人精品网站| 在线观看中文字幕一区| 精品女厕厕露p撒尿| 精品a在线观看| 日本亚洲欧美| 欧美性受xxxx免费视频| 国产美女被草| 国产三级视频| 永久免费av网站| 欧美亚洲另类在线观看| 国产秒拍福利视频露脸| 国产精品18久久久久网站| 亚洲天堂久久久| 超碰免费在线播放| 国产精品久久久久久久牛牛| 国产黄色免费网站| 色欧美在线观看| 福利在线视频导航| 最近中文字幕mv2018在线高清 | 亚洲欧美国产另类首页| www网站在线观看| 黄网在线免费| 国产高清在线| 高清在线观看av| 国产福利av网站| 超碰国产在线| 亚洲视频精品在线观看| √天堂8资源中文在线| 在线观看国产视频| 久久精品视频免费看| 精品国产一区二区三区不卡在线 | 国产黄色片大全| 麻豆精品免费视频入口| 国产精品久久久久一区二区国产| 在线天堂av| 国产嫩草在线视频| 午夜性爽视频男人的天堂| 国产无遮挡又黄又爽免费软件| www免费在线观看| 2019年中文字幕| 国产网站av| 日本高清中文字幕在线| 伊人资源视频在线| 国产一二三区在线视频| 尤物视频在线看| 黄色av免费在线| 免费a在线观看| 亚洲激情丁香| 精品国产白色丝袜高跟鞋| 国产福利视频在线观看| 丁香花高清在线观看完整版| 午夜羞羞小视频在线观看| 伊人影院在线播放| 精品剧情v国产在线观看| 国产一区二区三区不卡在线| 欧美日韩在线视频免费观看| 任你操视频在线观看| 日本在线天堂| 九九色在线观看| 大香伊人中文字幕精品| 国产剧情av在线| 午夜伦全在线观看| 国产一二三四| 精品国产免费观看一区| 在线观看中文字幕的网站| 亚洲第一页在线播放| av日韩在线免费| 免费影视观看网站入口| 成人超碰在线| 91久久精品国产性色| 香蕉视频在线观看www| 国产中文在线视频| 国产aa视频| а√资源新版在线天堂| 国产麻豆一级片| 国产高清免费在线播放| av在线官网| 国产日本在线| 四虎影视成人永久免费观看视频| 丁香视频免费观看| 国产国语**毛片高清视频| 亚洲成人福利| 91超碰免费在线| 91在线中文| 激情丁香婷婷| 精品欧美色视频网站在线观看| 看成年女人免费午夜视频| 国产精品久久久高清免费| 亚洲天堂电影在线观看| 最近中文字幕mv免费高清电影| 在线免费看黄| 国产视频中文字幕| www.av在线视频| 国产福利免费观看| 免费黄网站在线观看| 国产不卡一卡2卡三卡4卡5卡在线| 亚洲人成影院在线| 精品极品三级久久久久| 国产特级淫片免费看| 国产毛片在线| 国产在线视频福利| 在线视频99| 国产黄视频在线观看| 最新天堂资源在线资源| 九色福利视频| 欧美亚洲系列| 欧美日韩亚洲国内综合网| 永久免费av片在线观看全网站| 国产一区二区影视| 中文字幕在线免费| 91超碰在线免费| 日本电影在线观看| 日本一二区视频| 影音先锋在线中文字幕| 2019天天操夜夜操| 精品51国产黑色丝袜高跟鞋| 国产激情自拍| 精品一区二区在线欧美| 国产激情网址| 精品偷拍激情视频在线观看| 2021天堂中文幕一二区在线观| 国产91足控脚交在线观看| 99热国产在线| 白浆爆出在线观看| 久草.com| 国产婷婷视频在线| 最近免费中文字幕在线第一页| 成在线人视频免费视频| 国产三区视频在线观看| 99精品老司机免费视频| 国产精品久久久久久福利| 国产精品黄页网站在线播放免费| 国产精品国精产品一二| 91桃色在线| 精品国产99久久久久久| 日本亚洲精品| 中文字幕在线观看av| 国产桃色电影在线播放| 亚洲午夜久久久久中文字幕| av在线免费观看网| 丁香在线视频| 精品网站www| 国产麻豆精品视频一区二区| 中文字幕在线永久在线视频| 99中文字幕一区| 国产美女视频一区二区三区| 国产黄色大片在线观看| 免费视频二区| 樱花草在线观看www| 成人欧美亚洲|