2011-04-21 61 views
0

這更理論化,目前我沒有用,但會很好。我想創建一個div佈局,其中每個部分不能被其內部的不匹配標籤破壞。一個不能被破壞的div

一個簡單的模型:

<div id="navbar"> 

</div> 

<div id="content"> 


**blah blah blah </div>**<!-- assume this line came from a php include --> 

blah blah blah 

</div><!-- still related to #content despite the bogus /div above it. --> 

有沒有人曾經試圖做到這一點,或者這是一個傻瓜的差事?

+0

它與#content有什麼關係?這是不是由關閉的div標籤關閉? – 2011-04-21 21:13:33

+0

'「這是一個傻瓜差事」' - 我想是這樣的 – thirtydot 2011-04-21 21:17:10

回答

4

沒有辦法做到這一點。如果您有一個<div>標籤,則下一個</div>標籤將關閉它。期。案件結案。

如果您不想讓您的<div>提前關閉,請不要打印僞造的</div>

2

總是有

<div> 

<![CDATA[ blah blah </div> ]]> 

</div> 

但你真的不能使用CDATA節內的標籤。

+1

如果那麼重要,你依然容易受到']]>''的影響。 – ikegami 2011-04-21 21:20:19

+0

非常好的一點。 – 2011-04-21 21:25:58

2

框架(內聯或其他)提供了一些隔離。框架內的任何內容都不會關閉框架外的標籤。

1

這確實發生了,但是解決方案正在對正確輸出的內容進行清理,因此不應該打印此**blah blah blah </div>**<!-- assume this line came from a php include -->,剝離標籤或檢查有效的html,然後再執行此操作。