Hi!
Wenn ich ein div habe, dann lässt sich immer das ganze div, also nicht nur der Text darin markieren, es sei denn ich hinterlege ein Hintergrundbild.
Wie meinen?
Ich meine das so: Ich habe ein <div>.
darin steht ein text. (bis hierhin ists ja noch vorstellbar, oder? :-) )
dann markiere ich das im ff: also ich fahre mit der maus nach oben,
klicke und lasse gedrückt und fahre dann nach unten bis zum ende des divs. der ff markiert mir den text.
Anders kann man auch Strg+A drücken, sodass auch alles markiert wird.
FF zeigt wieder nur den Text an.
Mache ich diesen "Markierungsprozess" im IE, dann markiert er das ganze div, ES SEI DENN:
Ich hinterlege ein Hintergrundbild.
Kann man das unterbinden, ohne einen spacer wie ein transparentes 1x1-pixel-bild zu verwenden?
Warum willst du das unterbinden?
Weil es ne falsche Anzeige / falsche Interpretation des IE ist und das unschön ist? ;-)
Ich hatte daran gedacht, einen spacer zu verwenden, allerdings lässt sich das mit meinem div nicht machen,
da ich schon einen Hintergrund habe (repeat-y).
Nun wird der Bereich, den das Hintergrundbild nicht abdeckt,
markierbar.
Eine andere Möglichkeit würde sich für mich bieten, wenn ich 2 Hintergrundbilder mit CSS angeben könnte,
Das lässt doch vermuten, dass dein eigentliches Problem ein anderes ist.
aber das funktioniert nicht, oder?
Für ein Element und mit derzeitigen Mitteln: Nein.
Mein ich doch! gibt es irgendein Workaround für diesen Darstellungsfehler des IE?
Greets,
Hans
PS: Wer ein Dokument braucht:
html:
<div id="textcontainer1">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean<br />
vehicula gravida erat. Phasellus feugiat est. Quisque magna justo, <br />
ultricies eget, dictum non, vehicula vel, risus. Donec fringilla <br />
lacinia augue. Vestibulum ac magna eu felis posuere elementum. In <br />
ac mi. Vivamus at ligula varius libero aliquet sollicitudin. Aliquam <br />
vitae mi. Suspendisse pretium, est eu egestas pulvinar, dui quam <br />
ultricies risus, a venenatis felis risus hendrerit nunc. In egestas. <br />
Ut pellentesque, sem id accumsan nonummy, metus quam rutrum felis, <br />
eget porttitor enim wisi at est. Maecenas non turpis. Morbi at justo.<br />
Fusce eget nulla. Phasellus vel wisi. Cras tempus lectus id ante. <br />
Duis sit amet nibh in mi aliquet gravida.
</div>
CSS:
#textcontainer1 {
width: 1000px;
padding: 10px;
background: #FFFFDD url('hintergrund1.jpg') repeat-y top right;
}
So nehmen wir an, hintergrund1.jpg wäre 2px hoch und 200px breit.
Dann lassen sich im IE die 800px links vollständig bis zur kante des <div>s markieren, warum auch immer. der hintergrund nicht.
Dieses Dokument ist jetzt willkürlich erstellt worden, zeigt aber genau mein problem.