Mam następujących znaczników HTMLpyton lxml dołączenie elementu po innym elemencie
<div id="contents">
<div id="content_nav">
something goes here
</div>
<p>
some contents
</p>
</div>
Aby rozwiązać jakiś problem, CSS, chcę dołączyć znacznik div <div style="clear:both"></div>
po content_nav
div jak to
<div id="contents">
<div id="content_nav">
something goes here
</div>
<div style="clear:both"></div>
<p>
some contents
</p>
</div>
Robię to w ten sposób:
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>"))
Ale to nie jest aplikacja koniec nowego div
zaraz po content_nav
div ale wewnątrz.
<div id="content_nav">
something goes here
<div style="clear:both"></div>
</div>
Czy istnieje jakiś sposób, aby dodać div
w środku content_nav
div i niektóre p
podobnego wewnątrz contents
?
Dzięki
CSS tylko rozwiązanie: http://www.quirksmode.org/css/clearing.html –