tengo el siguiente código HTMLpitón LXML anexar elemento tras otro elemento
<div id="contents">
<div id="content_nav">
something goes here
</div>
<p>
some contents
</p>
</div>
Para solucionar algún problema de CSS, quiero añadir una etiqueta div <div style="clear:both"></div>
después de los content_nav
div como este
<div id="contents">
<div id="content_nav">
something goes here
</div>
<div style="clear:both"></div>
<p>
some contents
</p>
</div>
Lo estoy haciendo de esta manera:
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>"))
Pero eso no funciona termina el nuevo div
justo después de content_nav
div pero dentro.
<div id="content_nav">
something goes here
<div style="clear:both"></div>
</div>
¿Hay alguna manera de añadir un div
en medio de content_nav
div y algunos p
como que en el interior contents
?
Gracias
CSS única solución: http://www.quirksmode.org/css/clearing.html –