"CSS-statt-Frames"-Problem
leo
- css
Ich bin gerade dabei, meine Site Frame-frei zu machen, und die entsprechenden Gliederungen als CSS zu realisieren. So weit so gut, nur bei einer Seite habe ich da ein Problem:
In der alten Fassung ist das Fenster dreigeteilt, links Navi wie immer und rechts in der unteren Hälfte eine lange Tabelle, deren Inhalte man anklicken kann, um dann im oberen Frame Details zum jeweiligen Eintrag lesen zu können.
Wie kann ich das mit CSS-Boxen realisieren, ohne dabei in jeder "Details"-Datei (an die 80 Tabelleneinträge) die ganze Tabelle und Navi einbauen zu müssen? Abgesehen davon ist die Tabelle so lange, dass das untere Frame Scrollbalken hatte; man konnte also unten herumscrollen, ohne das obere Frame aus dem Blickfeld zu verlieren.
Ist das überhaupt möglich? Oder wäre etwa eine Lösung mit Pop-ups für die Details benutzerfreundlicher?
Vielen Dank auch
LiGrü Leo
<johan>
In der alten Fassung ist das Fenster dreigeteilt, links Navi wie immer und rechts in der unteren Hälfte eine lange Tabelle, deren Inhalte man anklicken kann, um dann im oberen Frame Details zum jeweiligen Eintrag lesen zu können.
Vermutlich musst du deine ganze Form der Informationspräsentation komplett anders angehen. Ein möglicher Ansatz wäre http://www.1ngo.de/web/infobox.html.
Ist das überhaupt möglich? Oder wäre etwa eine Lösung mit Pop-ups für die Details benutzerfreundlicher?
Falls du damit Pop-Up-Fenster meinst, die mit JavaScript geöffnet werden - nein.
</johan>
Vielen Dank!
Ein möglicher Ansatz wäre http://www.1ngo.de/web/infobox.html.
Sieht super aus, danke. Wenn ich die Infobox aber jetzt mit einer weiteren Tabelle fülle, stellt der Browser es zwar korrekt dar, "tidy" beschwert sich aber (wohl zurecht) über <table> innerhalb von <span> und <a>. Gibt es eine Möglichkeit, das auch in korrektem HTML, und dennoch mit Tabelle, zu gestalten?
LiGrü Leo
Hi,
Wenn ich die Infobox aber jetzt mit einer weiteren Tabelle fülle, stellt der Browser es zwar korrekt dar, "tidy" beschwert sich aber (wohl zurecht) über <table> innerhalb von <span> und <a>. Gibt es eine Möglichkeit, das auch in korrektem HTML, und dennoch mit Tabelle, zu gestalten?
Nein. Aber brauchst Du wirklich eine Tabelle und kannst die gewünschte Anzeige nicht auch über die Formatierung von Inline-Elementen erreichen?
freundliche Grüße
Ingo
Hallo leo!
Ich bin gerade dabei, meine Site Frame-frei zu machen, und die
entsprechenden Gliederungen als CSS zu realisieren.
Sehr gut.
Wie kann ich das mit CSS-Boxen realisieren, ohne dabei in jeder
"Details"-Datei (an die 80 Tabelleneinträge) die ganze Tabelle und
Navi einbauen zu müssen? Abgesehen davon ist die Tabelle so lange,
dass das untere Frame Scrollbalken hatte; man konnte also unten
herumscrollen, ohne das obere Frame aus dem Blickfeld zu verlieren.
Na und? Bedenke: Inhalt und Layout so streng wie möglich voneinander
trennen. Und meines Erachtens gehören Scrollbalken eindeutig zum
Layout. Versuche also mal mit overflow zu arbeiten.
Ist das überhaupt möglich? Oder wäre etwa eine Lösung mit Pop-ups
für die Details benutzerfreundlicher?
Nein, bitte keine Pop-Ups. Bei dir liegt offentlich der Standardfall
von einer dynamischen Ausgabe mittels einer serverseitigen Generierung
vor (Stichwort PHP o.ä.).
℆, ℒacℎgas