Christoph Schnauß: colspan im <td> macht Design kaputt

Beitrag lesen

hallo,

eigentlich ist dieser Thread nicht dazu gedacht gewesen, die Vor- und Nachteile von CSS oder Tabellen zu diskutieren.

Das spielt keine Rolle. Es kommt gelegentlich vor, daß sich Themenschwerpunkte in einem Thread verschieben. Man nennt sowas "Threaddrift".

Wer eine Frage zum Tabellenaufbau hat, darf auf eine Antwort hoffen.

Selbstverständlich.

Der Rest ist ziemlich OT.

Keineswegs. Du bist zuerst belustigt, dann zunehmend verärgert und starrsinnig auf eine kleine Anmerkung eingestiegen. _Das_ ist regelmäßig ein Grund, weshalb sich längere Threads entwickeln.

CSS ist eine Hilfe zur Formatierung

Nein. CSS ist keinerlei "Hilfe zur Formatierung", sondern eine eigenständige Sprache, die für einen ganz bestimmten Zweck entwickelt wurde.

also genauso "wenig" für Layouts geeignet wie Tabellen.

Du wirfst einiges durcheinander. Mit CSS _allein_ kannst du gar nichts anfangen. Es sind für den Browser irgendwelche anzeigbare Elemente (meist HTML) nötig. _Wie_ er die dann anzeigen bzw. darstellen soll, darüber informiert er sich dann in der CSS.

Beide Hilfsmittel werden mißbraucht.

CSS ist nur schwer zu "mißbrauchen". Man kann allerhand falsch machen, aber das Aufgabengebiet kann man nicht ändern. Bei Tabellen  wird häufig übersehen, daß es eben nicht nur die Elemente <tr> und <td> gibt. Zusätzlich kommt es immer noch vor, daß Tabellen für einen Zweck eingesetzt werden, für den sie ursprünglich nicht gedacht sind. Zur Zeit der 3er- und 4er-Generationen der Browser (als es Firefox noch nicht gab) stand CSS noch gar nicht in dem Umfang zur Verfügung wie heute, und Viele waren ganz dankbar, als sie entdeckten, daß man mit Tabellen Webinhalte scheinbar "strukturiert" anbieten konnte (auch SELFHTML enthielt in früheren Ausgaben entsprechende Hinweise und war selbst über viele Jahre hinweg in einem "Tabellenlayout" gehalten). Das ist ein inzwischen historisch zu nennender Umstand. Heute gibt es eben bessere Mittel zur Strukturierung von Seiteninhalten, so daß Tabellen wieder den Platz zugewiesen bekommen, der ihnen gebührt.

Und wer zugibt, dass verschiedene Designprobleme nicht mit CSS gelöst werden können (was ja auch logisch ist da CSS Hilfen zur Formatierung bieten soll), der sollte realistisch bleiben und nicht einen Stil als das einzig Wahre darstellen.

Was verstehst du denn unter "Design"? Selbstverständlich gibt es Dinge, die CSS nun einmal nicht kann - weil es nicht zu seinen Aufgaben gehört. CSS kann - zumindest derzeit - keine Fallunterscheidungen in der Art von if/else treffen. Und die Browser weisen einen unterschiedlichen Stand der Implementierung auf.

Tabellen und CSS basierte Designs haben ihre Vor- und Nachteile.

Das ist eine unzulässige Verallgemeinerung. "Tabellenlayouts" weisen allerhand Nachteile auf, wozu _gerade_ auch das gehört, was sich als scheinbarer Vorteil darbietet; nämlich das mögliche "Festkleben" von Seiteninhalten an bestimmte Stellen. Der Begriff "CSS-basiertes Layout" hat sich, auch durch SELFHTML, einigermaßen eingebürgert; dabei wird allerdings häufig nicht bedacht, daß zur "Basis" eines Layouts nicht nur CSS gehört. CSS hat sehr viele Vorteile, und es hat bisher keinerlei Nachteile - aber es hat Grenzen. Man muß sich vorher darüber klar werden, wozu das Werkzeug CSS einsetzbar ist und wozu eben nicht. Dann gibt es auch keine "Designprobleme".

Ich habe mich bemüht die Fakten darzulegen und bewußt darauf geachtet niemanden anzugreifen.

Dir ist nicht klar gewesen, daß du eher deine beschränkten bisherigen Kenntnisse dargelegt hast. Daß das auffällt, kannst du nicht voraussehen, und du bist nicht der einzige, dem so etwas passiert.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|
0 61

colspan im <td> macht Design kaputt

botl1k3
  • html
  1. 0
    Seba
    1. 0
      Daniel unreg
      1. 0
        botl1k3
        1. 0
          Daniel unreg
          1. 0
            dailynight
            1. 0
              Christoph Schnauß
              1. 0
                dailynight
                1. 0
                  cssrules
                  1. 0
                    Daniel unreg
                    1. 0
                      Struppi
                      1. 0
                        Daniel unreg
                        1. 0
                          dailynight
                          1. 0
                            Daniel unreg
                            1. 0
                              Christoph Schnauß
                              1. 0
                                Daniel unreg
                            2. 0
                              Alain
                              1. 0
                                Daniel unreg
                                1. 0
                                  Alain
                                  1. 0
                                    Christoph Schnauß
                                    1. 0
                                      Alain
                                2. 0
                                  Christoph Schnauß
                          2. 0
                            Struppi
                          3. 0
                            ChrisB
                  2. 0
                    dailynight
                2. 0
                  Struppi
                  1. 0
                    dailynight
                    1. 0
                      Struppi
                      1. 0
                        dailynight
                        1. 0
                          Daniel unreg
                        2. 0
                          Struppi
                        3. 0
                          ChrisB
                    2. 1
                      Daniel unreg
                3. 0
                  Daniel unreg
                4. 0
                  Christoph Schnauß
                  1. 0
                    dailynight
                    1. 0
                      Struppi
                      1. 0
                        dailynight
                        1. 0
                          Daniel unreg
            2. 0
              Daniel unreg
            3. 0
              Struppi
            4. 0
              ChrisB
          2. 0
            botl1k3
            1. 0
              Daniel unreg
              1. 0
                botl1k3
  2. 0
    Struppi
    1. 0
      botl1k3
      1. 0
        Struppi
        1. 0
          botl1k3
          1. 0
            Struppi
            1. 0
              botl1k3
              1. 0
                Struppi
                1. 0
                  botl1k3
                  1. 0
                    Daniel unreg
                    1. 0
                      botl1k3
                      1. 0
                        Christoph Schnauß
                        1. 0
                          botl1k3
                          1. 0
                            Daniel unreg
                            1. 0
                              botl1k3
                              1. 0
                                Struppi
                      2. 0
                        Struppi