Mariam: Element soll keinen Platzhalter haben, aber angezeigt werden

Beitrag lesen

Hallo,

Bei deaktivierten Javascript sieht meine Seite so aus:

=======================
##############
##############
###Ein Bild###
##############
##############
menupunkt1
menupunkt2
...

Zwischen dem Bild und dem Menü ist also keine Lücke.
Wenn Javascript aktiviert ist, wird zwischen Bild und Menü ein <span> eingefügt. Das sieht dann so aus:

=======================
##############
##############
###Ein Bild###
##############
##############
<span>
menupunkt1
menupunkt2
...

Nun möchte ich aber, dass das <span> (oder besser der Inhalt) keinen Platz einnimmt und keinen Zwischenraum zwischen Bild und Menü bewirkt.
Es kann auch ruhig über dem Bild sein und das ganze würde dann so aussehen:

=======================
##############
##############
###Ein Bild###
##############
<span>########
menupunkt1
menupunkt2
...

Das <span> soll aber immernoch eine relative Position zum Bild haben. und es soll für das Menü (welches auch relativ positioniert ist) gar nicht existieren. Mit display:none kann ich zwar den Platzhalter entfernen, aber dann wird es natürlich nicht angezeigt, was ich auch mit visibiliy:visible nicht ändern konnte. Auch alle anderen Eigenschaften für display haben nicht den gewünschten Effekt erziehlt.
Was soll ich tun?