Die_Antwort: Warum Tabellen für Layouts einfach nicht geeignet sind

Beitrag lesen

Hi,

Du argumentierst mit ganz bestimmten Sonderfaellen *fuer* den EInsatz von Tabellen - also duerfen solche Sonderfaelle auch in der Gegenargumentation verwendet werden, so du an einer fairen Diskussion interessiert bist.

Nein dürfen sie nicht. Das ist eine ganz andere Ebene.

Immer so, wie's dir am besten in den Kram passt ...

Nein. Immer so, wie es eine logische Tatsache ist.

Ich gehe außerdem nicht von Sonderfällen aus (es ist das falsche Wort) sondern von selten geäußerten Wünschen. Nun nehme ich mir einen solchen Wunsch und versuche ihn zu verwirklichen. (1. Ebene)
Dann kann es bei der Verwirklichung wiederum inhaltliche Sonderfälle geben (2. Ebene), die gibt's aber auch bei CSS.

Gut, also in dem Punkt kein Vorteil auf einer Seite, sondern ein Unentschieden.

Nein. s.u.

Aber im Rahmen des technisch und optisch sinnvollen.

Ja und mir ist der Rahmen zu eng. Mit Tabellen kann ich ihn für einen gewissen Preis erweitern.

Gut, ich kann meinen mit CSS besser und sinnvoller erweitern.

Auf den Einwand, dass bei deinem Tabellenkonstrukt damit eine ewig breite Navigationsspalte herauskaeme, und der eigentliche Inhalt rechts daneben erst durch Scrolling zu erreichen waere, gehst du natuerlich wieder nicht ein [...]
Doch in einem anderen Post. Aber ich wiederhole es nochmal gerne für dich: Das ist natürlich schlecht. Mann kann es durch eine maximale Breite (CSS, der IE kennt's natürlich nicht) eindämmen und in der Navigation scrollen lassen. Auch CSS umgeht dieses Problem nicht. Es ist bei CSS nur nicht _ganz_ so schlimm.

Aha - also eher ein Punkt *fuer* CSS, und *gegen* Tabelle ("nicht ganz so schlimm == besser).

Ja. Aber nur ein kleiner, weil das eigentlich Problem nicht gelöst ist. Es ist nur ein wenig gemildert.

Weil es anscheinend Leute gibt (wie du?), welche meinen, dass man ja mit CSS alles lösen könnte.

Habe ich nicht behauptet.

Ich wollte dich nur ein bisschen ärgern. ;)

Und das es reichen würde. Stimmt aber nicht. Nicht mal mit Tabellen zusammen.

Wenn nicht mal CSS und Tabelle *zusammen* etwas (begrenzt sinnvolles) erreichen koennen, die Tabelle *allein* aber noch weniger - dann faellt also auch das als Argument pro Tabelle flach.

Nochmal: ich habe nie geschrieben, dass man statt CSS generell Tabellen verwenden sollte. Lies nochmal mein erstes Posting.

Ganz einfach: Ich will dich *immer noch* die fixe Positionierung innerhalb deines Tabellenlayouts umsetzen sehen.

Mit inhaltlichen Hilfen oder ohne?
Mit inhaltlichen Hilfen: Tabelle mit zwei Spalten. Rechte Spalte beinhaltet den Inhalt. Link Spalte beinhaltet ein weiteres Element, in dem die Navigation zu finde ist. Dieses Element ist fixiert. Ein weiteres Element darunter enthält auch die Navigation, ist aber nicht fixiert und füllt somit den erforderliche Breite aus. Nachteil: zweimal diegleiche Navigation.

Jetzt sind wir also von der Diskussion um das fuer und wieder "ueberfluessiger" Tags/Elemente schon dabei angekommen, Teile des *Inhaltes* doppelt vorzuhalten?

Wenn du das ernst meinst, ist deine Bereitschaft zu absolutem Unfug doch noch groesser ausgepraegt, als von mir bisher angenommen.

Wieso? So _ist_ es möglich. Dass das niemand so einsetzen würde ist klar, es ist ja nur ein Beispiel, um zu zeigen, _dass_ es irgendwie möglich ist. Bei CSS kommst du auch nicht drum herum, oder?

Ist aber theoretisch mit irgendwelchen Tricks möglich.

*Du* hast die Diskussion u.a. damit begonnen, ein paar (eher harmlose) CSS-Hacks als "Tricks" und damit beinahe "Teufelswerk" zu verdammen - und jetzt willst du mit noch fieseren (theoretischen) "Tricks" kommen, um immer noch auf Deibel komm raus den Einsatz einer Tabelle rechtfertigen zu koennen?

Nein. In diesem Fall brauchst du aber bei CSS ohne Tabellen genauso schlimme Hacks.

Nochmal meine Hauptaussage (extra für dich ganz klar und möglichst präzise formuliert): _Wenn_ man in einer Situation ist, in der die Vorteile gegenüber den Nachteilen überwiegen, wenn man ein Tabellenlayout (optional inklusive CSS und anderen Elementen) anstelle eines CSS Layouts einsetzt, weil letzteres unnötig viele Hacks nötig macht, dann sollte man das Tabellenlayout wählen und nicht aus Überzeugung das CSS Layout.

Alles klar? Ich schrieb _nie_, dass generell CSS Layouts durch Tabellenlayouts zu ersetzen seien. Das wäre Schwachsinn.

Es wird immer laecherlichr mit deiner Argumentation bzw. den Widerspruechlichkeiten, in denen du dich verstrickst.

Was für Widersprüche?

So zufrieden?

Nein, ganz und gar nicht.
Deine Abweichung von dem, was ich sinnvollen Code nennen mag, waechst immer weiter.

Ja, weil dieser eben _nicht_ mit aktuellen Mitteln möglich ist. Wenn man das nicht mit Tabellen und CSS kann, wie soll es dann ausschließlich mit CSS gehen?!?

Nenne du mir bitte den Fall, in dem "em" *fix* ist.

Fix? Es hat _immer die gleiche_ Größe wie ein Buchstabe (oder irgendwie sowas, ich weiß nicht genau, wie groß ein em ist. Die Größe eines "M"?). Es ist also _nicht_ vom Inhalt abhängig.

Wenn eben das gewuenscht ist, was waere dann falsch daran?

Was daran falsch wäre? Man verschwendet z.B. in vielen Fällen Anzeigefläche und auf einem kleinen Bildschirm nimmt die Navigation (dank fixer (du weißt was ich meine) em Größe) vielleicht den gesamten Bildschirm ein. Bei Tabellen würde vorher umgebrochen.

em *ausgerechnet* fuer die Angabe von Bildmaszen ins Feld zu fuehren, ist dann noch mal wieder gesteigerter Bloedsinn deinerseits.

Für die Angabe von Bildmaßen? Das habe ich gar nicht, aber das scheint dir egal zu sein.

Imho haben auf einer Seite em Angaben nichts zu suchen. Die einzige Ausnahmen machen Elemente, die eine fixe Größe haben müssen (z.B. Bilder) weil sie (noch) nicht skalierbar sind.

Da stellst du einen direkten Zusammenhang zwischen Angaben in em und Bildmaszen her. Ob das beabsichtigt war, oder du einfach nicht in der Lage warst, dich korrekt auszudruecken, vermag ich nicht zu beurteilen.

Letzteres. Ich meinte nicht speziell em sondern eigentlich generell "fixe" Angaben (wie auch ex), die sich nicht nach dem Inhalt richten. In diesem speziellen Fall (Bilder) wären wohl eher Pixel angebracht. Allerdings: wenn man möchte, dass sich ein Bild mitvergrößert (auch in Browser, die nicht wie Opera und FF3 einen gesamten Seitenzoom besitzen), kann man die Größe in em angeben.

0 167

Warum Tabellen für Layouts manchmal besser als CSS sind

Die_Antwort
  • design/layout
  1. 0
    Kai345
    1. 0
      Die_Antwort
      1. 0
        Stefan Einspender
      2. 0
        Kai345
        1. 0
          Die_Antwort
          1. 0
            ChrisB
  2. 0
    Stefan Einspender
    1. 0
      Stefan Einspender
    2. 0
      Engin
    3. 0
      Die_Antwort
      1. 0
        molily
        1. 0
          Die_Antwort
          1. 0
            molily
            1. 0
              Die_Antwort
              1. 0
                molily
          2. 0
            Gunther
      2. 0
        Stefan Einspender
        1. 0
          Die_Antwort
          1. 0
            Gunther
            1. 0
              Klawischnigg
              1. 0
                Daniel unreg
                1. 0
                  Klawischnigg
                  1. 0
                    Kai345
                    1. 0
                      Klawischnigg
                      1. 0
                        Daniel unreg
                  2. 0
                    Stefan Einspender
                    1. 0
                      ChrisB
                      1. 0
                        molily
                        1. 0
                          ChrisB
                          1. 0
                            Gunther
                            1. 0
                              ChrisB
                          2. 0
                            molily
                    2. 0
                      Klawischnigg
                      1. 0
                        Timo "God's Boss" Reitz
                        1. 0
                          Klawischnigg
                          1. 0
                            Timo "God's Boss" Reitz
              2. 0
                Timo "God's Boss" Reitz
            2. 0
              ChrisB
      3. 0
        Sven Rautenberg
        1. 0
          Die_Antwort
          1. 3
            Sven Rautenberg
            1. 0
              Daniel unreg
            2. 0
              Die_Antwort
              1. 0
                ChrisB
                1. 0
                  Die_Antwort
                  1. 0
                    ChrisB
                  2. 0
                    molily
              2. 0
                Sven Rautenberg
  3. 0
    Heinz
    1. 0
      Daniel unreg
    2. 0
      ChrisB
      1. 0
        Daniel unreg
  4. 0

    Warum Tabellen für Layouts einfach nicht geeignet sind

    Daniel unreg
    1. 0
      Die_Antwort
      1. 0
        Daniel unreg
        1. 0
          Die_Antwort
          1. 0
            Daniel unreg
            1. 0
              Die_Antwort
              1. 0
                Daniel unreg
                1. 0
                  Die_Antwort
                  1. 0
                    Detlef G.
                  2. 0
                    Daniel unreg
                  3. 0
                    ChrisB
                    1. 0
                      Die_Antwort
                      1. 0
                        ChrisB
                        1. 0
                          Die_Antwort
                          1. 0
                            ChrisB
                            1. 0
                              Die_Antwort
                              1. 0
                                ChrisB
                                1. 0
                                  Die_Antwort
                                  1. 0
                                    ChrisB
                      2. 1
                        Detlef G.
                        1. 0
                          Die_Antwort
                          1. 0
                            ChrisB
                            1. 0
                              Die_Antwort
                          2. 0
                            Detlef G.
                            1. 0
                              Die_Antwort
                              1. 0
                                Struppi
              2. 0
                ChrisB
                1. 0
                  Die_Antwort
                  1. 0
                    ChrisB
                    1. 0
                      Die_Antwort
                      1. 0
                        ChrisB
                        1. 0
                          Die_Antwort
                          1. 0
                            Sven Rautenberg
                            1. 0
                              Die_Antwort
                          2. 0
                            Daniel unreg
      2. 0
        ChrisB
  5. 1
    stareagle
    1. 0
      Daniel unreg
  6. 2
    Struppi
  7. 0
    Gunther
    1. 0
      ChrisB
  8. 3

    Warum Tabellen für Layouts häufig besser als <div> sind

    Gonzo
    1. 0
      molily
      1. 0
        Gunther
      2. 0
        Gonzo
        1. 0
          Sven Rautenberg
          1. 0
            Gonzo
            1. 1
              molily
            2. 0
              molily
        2. 4
          molily
    2. 0
      Die_Antwort
      1. 0
        Gonzo
        1. 0
          Daniel unreg
        2. 0
          Die_Antwort
          1. 0
            Detlef G.
          2. 0
            ChrisB
            1. 0
              Die_Antwort
              1. 0
                ChrisB
                1. 0
                  Die_Antwort
                  1. 0
                    ChrisB
                    1. 0
                      Die_Antwort
                      1. 0
                        ChrisB
                        1. 0
                          Die_Antwort
                          1. 0
                            ChrisB
                            1. 0
                              Die_Antwort
                              1. 0
                                ChrisB
                                1. 0
                                  Die_Antwort
              2. 1
                Sven Rautenberg
                1. 0
                  Die_Antwort
      2. 0
        ChrisB
    3. 0
      Klawischnigg
      1. 0
        Gonzo
        1. 0
          Klawischnigg
  9. 0
    molily
    1. 0
      Die_Antwort
  10. -1
    Klawischnigg
    1. 0
      molily
      1. 0
        Klawischnigg
        1. 0
          molily
          1. 0
            Klawischnigg
            1. 0
              molily
              1. 0
                Klawischnigg
            2. 0
              Struppi
              1. 0
                Klawischnigg
  11. 0

    Was HTML nicht ist

    Robert Bienert
    1. 0
      Die_Antwort
      1. 0
        Stefan Einspender
        1. 0
          Die_Antwort
          1. 0
            Struppi
      2. 0
        Detlef G.
      3. 0
        Robert Bienert
  12. 0

    Überlauf verhindern und stattdessen das Element vergrößern (2)

    Christian Seiler
    • css
    1. 0
      Gunther
  13. 0

    MAL EIN BEISPIEL

    Johann
    1. 0
      Die_Antwort
      1. 0
        ChrisB
        1. 0
          Die_Antwort
          1. 0
            ChrisB
            1. 0
              Die_Antwort
              1. 0
                ChrisB
              2. 0
                Stefan Einspender
          2. 0
            Sven Rautenberg
            1. 0
              Die_Antwort
              1. 0
                ChrisB
              2. 0
                Sven Rautenberg
    2. 0

      MAL KEIN BEISPIEL

      Detlef G.
      1. 0

        Beispiele verlinken nicht erlaubt?

        Johann
        1. 0
          Steel
  14. 2

    Don't feed ...

    Gunther
    • meinung
    1. 0
      Die_Antwort
      1. 0
        ChrisB
        1. 0
          Die_Antwort
    2. 0
      Heinz
  15. 3
    Jeena Paradies