Je nachdem: Ein- oder zweipaltige Übersicht, auch mit Opera
Gernot Back
- css
Hallo Leute,
ich bräuchte mal Hilfe. Ich weiß selbst: Das was da auf
http://www.nbv-uga.de/standort_gbc.html
läuft, ist ein fürchterlicher Mischmasch aus tabellarischem und nicht-tabellarischem Layout. Das was da am ehesten wie tabellarische Daten erscheint (Standortliste rechts), sind in Wirklichkeit verschachtelte floatende Div- und A-Elemente und das was eigentlich keine tabellarischen Daten enthält (das umgebende Layout), ist hingegen als Tabelle realisiert.
Leider habe ich nur auf die Elterntabelle meiner verschachtelten Float-Boxen Einfluss, nicht hingegen auf die Tabelle, von der diese wiederum umgeben wird, weil es sich um ein Typo3-Template handelt.
Im Internet-Explorer sowie Mozilla&Co wird alles jetzt bereits so angezeigt, wie ich es haben möchte: Je nachdem, wie groß man das Fenster aufzieht, verwandelt sich die rechte Standortübersicht von einer zwei- in eine einspaltige Variante oder umgekehrt.
In Opera 7.54 (getestet unter Windows 98) habe ich jedoch immer eine einspaltige Variante, oder wenn ich der CSS-Klasse ".kat" width:100% gebe, immer eine zweispaltige. In letzterem Fall sprengt mir Opera aber auch noch das umgebende Tabellenlayout, auf das ich keinen Einfluss habe, sodass unnötigerweise horizontale Scrollbalken erscheinen.
vgl.: view-source:http://www.nbv-uga.de/daten/template/style.css, dort unter /* Standorte_neu */
Weiß jemand von euch Rat, wie ich ggf. auch ohne meine direkt umgebende Tabelle bewirken kann, dass je nach dem Platz, der noch in der durch das Template erzeugten Tabellenzelle zur Verfügung steht, die Übersicht auch mit Opera in einer ein- oder zweispaltigen Variante rechts von der Landkarte angezeigt wird, ohne den Scrollbereich horizontal oder vertikal unnötig zu vergrößern?
http://www.nbv-uga.de/standort_gbc.html
Für Tipps wäre ich dankbar.
Gruß Gernot
Hallo nochmal,
In Opera 7.54 (getestet unter Windows 98) habe ich jedoch immer eine einspaltige Variante, oder wenn ich der CSS-Klasse ".kat" width:100% gebe, immer eine zweispaltige. In letzterem Fall sprengt mir Opera aber auch noch das umgebende Tabellenlayout, auf das ich keinen Einfluss habe, sodass unnötigerweise horizontale Scrollbalken erscheinen.
vgl.:
Hier unter /* Standorte_neu */
Ich glaube, ich habe die Lösung jetzt selbst gefunden:
http://www.sprachlernspiele.de/selftests/nbv
Die A-Elemente dürfen nicht auf float:left stehen, sondern müssen display:block haben. Wenn dann die jeweils zwei Spalten umschließende Div-Box der Klasse "kat" (steht für Gartencenter-Kategorie) width:100% bekommt und diese wiederum in der rechten Tabellenzelle der Tabelle in der Tabelle steht, dann klappt es auch mit Opera. Zur Nachahmung ist das -wie ich glaube- zwar nur in solch speziellen Fällen wie meinem zu empfehlen, ich wollte es trotzdem hier noch loswerden, bevor sich noch ein anderer unnötig den Kopf zermartert.
Gruß Gernot