p中不能包含div

2022-01-11 10:00:08 字數 408 閱讀 2394

一句話:有些塊元素不可以包含另一些塊元素 ,dtd中規定了塊級元素是不能放在p裡;

p標籤內包含塊元素時,它會先結束自己,比如:<*p><*div>測試p包含div<*/div><*/p>

那麼瀏覽器會解釋成:

<*p><*/p><*div>測試p包含div<*/div><*p><*/p> 會多解發布乙個p

起因:在做專案時發現原本在dw中無誤的**到了myeclipse6.0裡面卻提示n多錯誤,甚是詫異。於是究其原因,發現塊級元素p內是不能巢狀div的。

深究:我們先來認識in-line內聯元素和block-line塊元素,因為html裡幾乎所有元素都屬於內聯元素或者塊元素中的一種。

in-line這個詞有很多種解釋:內嵌、內聯、行內、線級等,但是,它們都是表示相同的意思,在這裡我們選擇習慣的叫法--內聯。

p標籤內不能巢狀div(註解)

相關知識 內聯元素可以巢狀內聯元素,塊級元素可以巢狀部分塊級元素並也能巢狀內聯元素,但內聯元素不能巢狀塊級元素。塊級元素為block,內聯元素為inline,擁有 inline 特性的同時又擁有 block 的特性稱為replace元素。編碼美學 編碼美學 在上面的 中,p標籤在遇到下乙個塊級元素的...

子查詢中不能包含order by

今天做開發遇到乙個問題 寫sql語句 select top 20 from select top 200 from ump user order by id ttnn sql查不出來 因為子查詢中不能包含order by 子句 具體原因 在8i以前,子查詢中不能包含order by子句。從8i開始,...

div新增包含body中所有元素

需要新增外面的div 包含body所有內容 如果採用jquery中的wrapall方法,此body原先的div布局會改變,故不可行。p,div wrapall 此方法原先body內元素布局會亂。故採用下面的方法 each body function i,t var tophtml out befor...