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,自動連線後返回。多層巢狀同理...