Guten Tag,
ich habe ein Problem mit dem Internetexplorer 6 + 7.
Beschreibung:
- Div Layout 3 Spalten
Problem:
HTML Ausgabe von Typo:
<div class="csc-textpic csc-textpic-right csc-textpic-above csc-textpic-caption-c">
<div class="csc-textpic-imagewrap_tsh">
<dl class="csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol" style="width:172px;">
<dt><a href="index.php?blablablanhaufenübergabegedöhns" onclick="openPic('','thePicture','width=480,height=600,status=0,menubar=0'); return false;" target="thePicture"><img src="typo3temp/pics/Bild.jpg" width="160" height="201" border="0" alt="" /></a></dt>
<dd class="csc-textpic-caption">Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text</dd>
</dl>
</div>
</div>
<div class="csc-textpic-clear"><!-- --></div>
Der Text unter dem Bild, ignoriert die angabe, der weite vom Element <dl> in dem vom Typo kommenden (style="width:172px" -> welches die Bildbreite darstellt.)
Normalerweise sollte sich das Attribut auf das unterelement in dem der Bildtext steht (<dd>) vererben.
Das tut der Internetexplorer aber nicht. Er sieht die Breite des <dd> elelemtes nicht an und zieht es bis zum Rand der Spalte.
Wenn ich im Typo3-> Css Styled content -> setup.txt mir diese Stelle suche und dort (style="width:172px;") hineinschreibe, funktioniert es PERFEKT. Dann sieht es exakt so aus wie im FF.
Aber das Problem daran ist, dass ich nicht die Variable "imagespacing" zur verfügung habe und ich somit nicht einfach diesem element nocheinmal die Breite des Übergeordneten zuweisen kann.
Es funktioniert zwar Temporär aber das ist ja nicht sinn und Zweck eines CMS soetwas festzulegen wenn es dynamisch generiert werden kann.
Ich hoffe jmd. hat eine Idee die mir helfen könnte.
Bilder:
Wie es sein sollte (FireFox)
Bild: tridelta-systemhaus.de/…/FireFox_Richtig.jpg
Wie es im IE 6+7 ist
Bild: tridelta-systemhaus.de/…/IE6und7.jpg