klausi: Frames oder Tables?

Möchte eine neue Homepage entwerfen und stelle mir nun die Frage, ob ich Frames oder Tables für das Grundgerüst verwenden soll.

Kann mir bitte irgendjemand Vor- u. Nachteile sagen?

Danke
klausi

  1. hi,

    Möchte eine neue Homepage entwerfen und stelle mir nun die Frage, ob ich Frames oder Tables für das Grundgerüst verwenden soll.

    ich würde eher zu tables raten...

    Kann mir bitte irgendjemand Vor- u. Nachteile sagen?

    --(1)-- vorteile tables:

    • wenn du dynamischen content generierst ist das site-management mit tables wesentlich einfacher
    • du hast mehr kontrolle über die eigentliche optik der seite. mit frames weisst du nie so ganz genau, wo plötzlich ein ekliger rollbalken auftauchen könnte (klar kannst du rollbalken ausschalten, aber das ist IMHO nicht "elegant" *g* )
    • auch ältere bzw. text-browser können mit tables deutlich mehr anfangen als mit frames
    • deine seite ist auch ohne spezielle druckversion komplett druckbar

    --(2)-- vorteile frames:

    • wenn du für user mit extrem geringer bandbreite produzierst, ist es evtl. sinnvoll die navigation und statische logos in einzelne frames auszulagern, damit diese nicht dauernd neu geladen werden.
    • du generierst keinen dynamischen content und möchtest zeit sparen, indem du nur die eigentlichen content-seiten (im hauptframe) editierst.
    • du hast verrückte designerische ideen und möchtest mit frames "herumalbern" ;)

    im großen und ganzen denke ich war's das...

    gruß,
    mcmoe

  2. Möchte eine neue Homepage entwerfen und stelle mir nun die Frage, ob ich Frames oder Tables für das Grundgerüst verwenden soll.

    Kann mir bitte irgendjemand Vor- u. Nachteile sagen?

    Weder Frames noch Tabellen: Nimm Layer!

    Ich bin gerade am Bauen einer ziemlich grafischen Seite, wo es sehr auf genaue Positionierung ankommt. Und ich muß sagen: Ohne Layer wäre ich sowas von aufgeschmissen.

    Stell dir einfach mal vor, du frickelst in einer Tabelle die Position einer Grafik entsprechend der Vorlage hin - und dann plötzlich wird andernorts entschieden: Die Grafik verändert ihre Position!

    Mit Tabellen kotzt du!

    Mit Layern änderst du kurzerhand die Positionsbestimmung im CSS. :)

    Und was dann noch als positiver Effekt hinzukommt: Dein Layout ist flexibler. Auf dieser Seite habe ich folgende Tags innerhalb des <body> im Einsatz: <div>,<span> und <a>. Der Rest wird über Klassen und IDs gelöst. Dadurch kann ich auch 'mal eben schnell' ein Drucklayout hinzaubern, was viele vorhandene Elemente kurzerhand ausblendet (was soll man eine Navigation ausdrucken), und die anderen in ein sinnvolles Textlayout umsetzt.

    Netscape 4 macht da übrigens auch garkeine Probleme mit. Der rendert alles so, wie er soll (das liegt an den nicht vorformatierten <div> und <span>). Allerdings kriegt er die Größe seiner Layer durch Hintergrundgrafiken vorgeschrieben.

    Ich kann nur raten, Layer zu verwenden. Das macht das Leben wirklich SOOOOOOO einfach.

    Und sobald IE 6 auch die Angabe "position:fixed" beherrscht, entfällt für Frames auch das Argument, die Navigation bleibe immer sichtbar.

    PS: Auch wenn du Frames benutzt, kommst du entweder um Tabellen oder um Layer (ich empfehle Layer! ;) ) nicht herum, denn irgendwie mußt du die Seiten ja doch formatieren.

    - Sven Rautenberg

    1. hi sven,

      Weder Frames noch Tabellen: Nimm Layer!

      das ist alles schön und gut... aber zentriere mal einen layer ohne javascript ;)

      ich stimme mit dir vollkommen überein, dass layer eine wahre gabe gottes sind, wenn man layouts bauen soll - ABER NUR, wenn du das layout fix positionieren darfst (position:absolute).
      beim relativen positionieren kotzt du leider erst recht *g*

      viele grüße,
      mcmoe

  3. Hi klausi,

    Möchte eine neue Homepage entwerfen und stelle mir nun die Frage,
    ob ich Frames oder Tables für das Grundgerüst verwenden soll.

    Beides sind Lösungsversuche.

    Wie lautet Deine Aufgabenstellung _genau_?

    Viele Grüße
          Michael