我有以下的HTML標記蟒蛇LXML其它元素之後追加元素
<div id="contents">
<div id="content_nav">
something goes here
</div>
<p>
some contents
</p>
</div>
要解決一些CSS問題,我想content_nav
DIV這樣
<div id="contents">
<div id="content_nav">
something goes here
</div>
<div style="clear:both"></div>
<p>
some contents
</p>
</div>
後div標籤<div style="clear:both"></div>
追加我這樣做:
import lxml.etree
tree = lxml.etree.fromString(inputString, parser=lxml.etree.HTMLParser())
contentnav = tree.find(".//div[@id='content_nav']")
contentnav.append(lxml.etree.XML("<div style='clear: both'></div>"))
但是,這並不是應用程序在content_nav
div之後立即結束新的div
。
<div id="content_nav">
something goes here
<div style="clear:both"></div>
</div>
有沒有辦法在content_nav
div的中間,一些p
像這裏面contents
添加div
?
感謝
CSS唯一的解決辦法:http://www.quirksmode.org/css/clearing.html –