HTML標籤巢狀問題

2021-07-13 08:58:49 字數 766 閱讀 1350

html裡塊元素都可以自由巢狀嗎,如果不能,會產生什麼問題?

以前沒思考這個問題,也沒發現這個問題,可能**太規範了⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

終於,偶然寫了這麼一段** :-( 基礎沒學好,遲早得補回來)

瀏覽器裡執行字型顏色並沒有變化,「f12」找原因發現了這個:

這是什麼鬼,換成h1等其他塊元素也是這種情況,用display屬性修改為inline也無濟於事。趕緊補補知識總結一下:

不是所有的html塊元素都可以自由巢狀的,我們可以把所有的塊元素分為三類:

第一類:html、head、frameset、noframes、body;

第二類(不可自由巢狀的,只能巢狀內聯元素):

h1~h6

caption

p hr

dt(它只存在於列表元素dl的子一級)

第三類(可自由巢狀):剩下的其他的塊元素。

注意有一些塊元素內只能巢狀指定的塊元素,如ul、ol的後代只能是li。附上一張關於(x)html strict下巢狀規則的圖:

參考web開發筆記。

listview巢狀問題

publicstaticvoidsetlistviewheightbasedonchildren listview listview inttotalheight 0 for inti 0,len listadapter.getcount i len i viewgroup.layoutparams...

信封巢狀問題

給n個信封的長度和寬度。如果信封a的長和寬都小於信封b,那麼信封a可以放到信封b裡,請求出信封最多可以巢狀多少層。輸出包含多行,第一行包括乙個整數,代表信封的個數n 1 n 100000 接下來n行,每行兩個整數li和wi 代表信封的長度和寬度 1e9 include includeusing na...

CDATA巢狀問題

在cdata內部的所有內容都會被解析器忽略。乙個 cdata 部件以 標記結束。但是cdata是不能夠巢狀的。因cdata巢狀導致的xml解析錯誤的問題,參考網上處理方式,解決這個問題只需要將 替換成 替換後文字作為cdata引數傳入,將原cdata識別為多個cdata,自動連線後返回。多層巢狀同理...