Till: Tabellen

Schönen Guten Morgen,

ich habe ein Problem mit einer Tabelle die ich in folgender Homepage eingebaut habe: www.griesemann-architekten.de

Und zwar änder sich, wenn der Text zu lang ist, der ganze mittlere Tabellenbereich (dunkelgrau).

Gibt es eine Möglichkeit, nur die linke "Textzelle" zu verlängern, falls es eine "Überschreitung" gibt?

Für die Lösung bin ich im voraus sehr dankbar.

LG Till

  1. hallo,

    ich habe ein Problem mit einer Tabelle die ich in folgender Homepage eingebaut habe: www.griesemann-architekten.de

    Oh nein, du hast nicht nur ein Problem, sondern mehrere:

    • Das erste wäre, daß du dich gerne in der Forums-Hilfe informieren darfst, wie du Verweise darstellen solltest.
    • Das zweite wäre, daß du dich vor einer Nachrfrage im Forum darum bemühst, den Validator zu fragen, was er von deiner Arbeit hält und seine Hinweise zu berücksichtigen.
    • Das dritte wäre der oftmals geäußerte Hinweis, daß Tabellen nicht für Layoutzwecke mißbraucht werden sollten.
    • Das vierte wäre, daß du ein vollkommen überflüssiges "intro" vorschaltest, wozu sich der eine oder andre vermutlich erst wieder das zugehörige plugin herunterladen müßte.
    • Das fünfte eäre, daß es in deinem Quelltext unglaublich viele völlig überflüssige " " gibt, die du dir allesamt sparen kannst, genauso wie die "leeren" Tabellenzeilen, mit denen du ja doch nichts anderes tun willst, als deine Tabelle so zu "positionieren", wie du es für richtig hältst. Das muß aber nicht jeder Browser ebenso für richtig halten und in deinem Sinn darstellen.

    Und zwar änder sich, wenn der Text zu lang ist, der ganze mittlere Tabellenbereich (dunkelgrau).
    Gibt es eine Möglichkeit, nur die linke "Textzelle" zu verlängern, falls es eine "Überschreitung" gibt?

    Die einzige wirklich sinnvolle Lösung besteht darin, daß du für diese Zwecke ganz und gar auf Tabellen verzichtest. Du brauchst sie für die Inhalte, die du bisher anbietest, auch tatsächlich nicht. Und dann ist die Frage, wie eine Tabellenspalte dynamisch gestaltet werden könnte, sowieso obsolut und überflüssig.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
  2. Lieber Till,

    ich habe ein Problem mit einer Tabelle die ich in folgender Homepage eingebaut habe: www.griesemann-architekten.de

    Christoph hat Dir in seiner sehr direkten Art schon versucht klarzumachen, dass Dein Einsatz des <table>-Elements nicht der Art des darin ausgezeichneten Inhalts entspricht (oder stellst Du dort tabellarische Daten vor?).

    Ansonsten erkenne ich, dass Du schon CSS einsetzt. Bisher steht dort zwar nur etwas von "Stil1" und "Stil2"... dabei zeigt sich mir aber, dass Du den Einsatz von CSS erst ganz neu für Dich entdeckt hast, denn sonst würdest Du CSS wesentlich konsequenter für das Aussehen Deiner Seite einsetzen. Mich beschleicht allerdings dabei etwas der Verdacht, dass diese Seite in einem WYSIWYG-Editor einer inzwischen an Adobe verkauften Marke entsprungen ist. Stimmt's? Dann ist der Einsatz von CSS bisher nur diesem Editor geschuldet, noch nicht aber Deinen Kenntnissen um das Bauen von Webseiten.

    Um zum Kern Deines Problems zu kommen: Du verwendest HTML, um Deine Inhalte optisch anzuordnen. Diese Vorgehensweise ist seit acht Jahren nicht mehr zeitgemäß und nicht mehr sinnvoll. Bitte lerne, dass man heute den Inhalt technisch betrachtet strikt von seinem Aussehen trennt. HTML sagt nur etwas über die Art der Inhalte aus, keinesfalls aber, wie sie aussehen! Die Optik Deiner Seite steuerst Du dann mittels http://de.selfhtml.org/css/index.htm@title=CSS.

    Mir ist schon klar, dass ich von Dir jetzt unheimlich viel verlange, nur weil Du mal eben einen Schönheitsfehler korrigieren möchtest. Ich habe aber am eigenen Leib erfahren müssen, dass meine Art der Webseitenerstellung, die damals der Deinen heute entsprach, definitiv veraltete und problematische Praxis war, die nicht nur mit Darstellungsmakeln behaftet ist! Sollte Deine Seite nämlich einmal überholt werden, dann kann man alles wieder über Bord werfen, da der Code unwartbar ist. Auch das Importieren in ein CMS ist so völlig unmöglich, sollte Deine Seite einmal von einem Content Management System gesteuert werden.

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Hi Felix

      Die Optik Deiner Seite steuerst Du dann mittels http://de.selfhtml.org/css/index.htm@title=CSS.

      Nimms mir nicht übel, aber hast du schon mal einen Blick auf deine Seite geworfen, wenn sie im IE dargestellt wird? Das gesamte DIV Design fällt komplett auseinander, was nicht gerade ein positives Beispiel für die von dir gegenüber Till vertretenen Prinzipien ist.

      Viele Grüße

      Uwe
      Portland, Oregon

      1. Hallo uwe.

        Die Optik Deiner Seite steuerst Du dann mittels http://de.selfhtml.org/css/index.htm@title=CSS.

        Nimms mir nicht übel, aber hast du schon mal einen Blick auf deine Seite geworfen, wenn sie im IE dargestellt wird?

        Du solltest grundsätzlich die Browserversion angeben. Du sprichst hier von den 5er-IEs; im IE 6 gibt es keine Probleme.

        Das gesamte DIV Design fällt komplett auseinander, was nicht gerade ein positives Beispiel für die von dir gegenüber Till vertretenen Prinzipien ist.

        Weshalb nicht? Felix hat die Optik der Seite einzig per CSS festgelegt; am Unvermögen mancher ClIEnts trägt er doch keine Schuld?

        Einen schönen Samstag noch.

        Gruß, Mathias

        --
        ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
        debian/rules
        1. Hallo,

          Nimms mir nicht übel, aber hast du schon mal einen Blick auf deine Seite geworfen, wenn sie im IE dargestellt wird?

          Du solltest grundsätzlich die Browserversion angeben. Du sprichst hier von den 5er-IEs; im IE 6 gibt es keine Probleme.

          Ich hab das jetzt auch mal nachgeprüft und zwar mit dem IE 7 und kann bestätigen, dass es zu ein paar unschönen Anzeigefehlern kommt.

          Gruss,
          OhneName

        2. Hi,

          Du solltest grundsätzlich die Browserversion angeben. Du sprichst hier von den 5er-IEs;

          vermutlich nicht (da auch ein CC für die 5er eingebaut ist) - denn wer keine Versionsangabe macht, meint i.d.R. die aktuelle Version - oder sollte dies zumndest.

          freundliche Grüße
          Ingo

        3. Hi Mathias

          Du solltest grundsätzlich die Browserversion angeben. Du sprichst hier von den 5er-IEs; im IE 6 gibt es keine Probleme.

          Hast recht. Beim nächsten Mal dann wieder... ;-)

          Weshalb nicht? Felix hat die Optik der Seite einzig per CSS festgelegt; am Unvermögen mancher ClIEnts trägt er doch keine Schuld?

          Was ich meinte war, daß man mit CSS teilweise ganze schöne Klimmzüge machen muß (z.B. mit conditional defines), um sein Design in möglichst vielen Browsern einigermaßen ähnlich darzustellen. Mit einer simplen Tabelle hätte Felix sich das alles schenken können. Vielleicht sind Tabellen zu Layoutzwecken gelegentlich doch nicht so schlecht...

          Viele Grüße

          Uwe
          Portland, Oregon

          1. Ooops ... IE7 hatte ich getestet.

            Uwe

      2. Lieber uwe,

        Nimms mir nicht übel, aber hast du schon mal einen Blick auf deine Seite geworfen, wenn sie im IE dargestellt wird?

        Ja, habe ich. Und? Was interessiert mich "der IE"?

        Das gesamte DIV Design fällt komplett auseinander, was nicht gerade ein positives Beispiel für die von dir gegenüber Till vertretenen Prinzipien ist.

        Falsch. Es ist nicht gerade ein positives Beispiel dafür, wie der Internet-Explorer in seinen verschiedenen Versionen mit Webstandards umzugehen weiß! Ein sehr trauriges und vor allem ärgerliches Kapitel im Webdevelopment....

        Im Übrigen solltest Du bei Deiner unpräzisen Aussage wenigstens dazuschreiben, dass der IE7 schon wieder ungenügende CSS-Fähigkeiten mitbringt und daher schon wieder meine Seite ungenügend darstellt.

        Da ich mich bisher geweigert habe, diese schon wieder miese Software meinem System anzutun, habe ich diesen Makel noch nicht behoben. Da ich aber nur standardkonforme Browser einsetze, fällt mir dieser Makel auch nicht auf. Mir ist schon klar, dass nicht jeder User im Internet unbedingt weiß, was er tut und womit er es tut/zu tun hat.

        Liebe Grüße aus Ellwangen,

        Felix Riesterer.

        --
        ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
        1. Hi Felix

          Ich hatte doch extra gesagt, nimms mir nicht übel. Hast du jetzt wohl doch, wenn ich dein Posting richtig interpretiere.

          Was interessiert mich "der IE"?

          Was interessieren dich 60-80% aller Internet Nutzer, die immer noch IE benutzen? Die Frage muß ich dir nicht beantworten, oder?

          Unabhängig von deiner Web Site:
          Worauf ich eigentlich hinaus wollte ist, daß der Einsatz von (z.B.) DIV's im Layout durchaus seine Nachteile gegenüber einem klassischen Tabellenlayout haben kann. Aber das siehst du als "Vertreter der reinen Lehre" sicherlich anders... <g>

          Gruß
          Uwe
          Portland, Oregon

          1. Was interessiert mich "der IE"?

            Was interessieren dich 60-80% aller Internet Nutzer, die immer noch IE benutzen? Die Frage muß ich dir nicht beantworten, oder?

            wie kommst du auf deise Zahlen?
            ich hab keine Seiten wo der IE noch über 50% liegt.

            Unabhängig von deiner Web Site:
            Worauf ich eigentlich hinaus wollte ist, daß der Einsatz von (z.B.) DIV's im Layout durchaus seine Nachteile gegenüber einem klassischen Tabellenlayout haben kann. Aber das siehst du als "Vertreter der reinen Lehre" sicherlich anders... <g>

            Quatsch, ich weiß nicht was an Felix Seite das Problem ist, ich konnte keinen grossen Unterschied festellen zwischen IE und FF, aber mit Tabelle oder nicht hat das wenig zu tun.

            Aber du hast recht, ein Tabellenlayout sollte man mit einer Tabelle machen, sinnvoller ist es aber ein Layout zu nutzen (wobei Felixs Seite kein Tabellenlayout ist), dass die Stärken von CSS nutzt. Dann hat man nicht mehr die Nachteile, die eine Tabellenkonstruktion zum layouten hat.

            Struppi.

            --
            Javascript ist toll (Perl auch!)
            1. Hi Struppi

              wie kommst du auf deise Zahlen?

              Auf die Schnelle:
              http://www.w3schools.com/browsers/browsers_stats.asp

              Quatsch, ich weiß nicht was an Felix Seite das Problem ist,

              Schau sie dir in IE7 an, dann weißt du, wovon ich rede.

              ...aber mit Tabelle oder nicht hat das wenig zu tun.

              Selbstverständlich. Wirf einen Blick auf Felix HTML Source und schau dir an, welche Verrenkungen er beispielsweise mit Conditional Defines machen muß, nur um die Seite vernünftig in IE6 darzustellen. Das geht viel einfacher mit einer simplen Tabelle.

              Die von einigen Leuten vertretene Meinung, daß Tabellen ausschließlich für die tabellarische Darstellung von Daten zu nutzen seien und für Layoutzwecke tabu sind, halte ich persönlich für völlig übertriebene Prinzipienreiterei - um hier mal Klartext zu reden. Aber diese Diskussionen gibt es im Forum schon seit Jahren in der einen oder anderen Form, und ich will das an dieser Stelle nicht mehr breittreten.

              Gruß

              Uwe
              Portland, Oregon

              1. wie kommst du auf deise Zahlen?

                Auf die Schnelle:
                http://www.w3schools.com/browsers/browsers_stats.asp

                OK, einigen wir uns auf 40-60%
                ich hab überwiegend eher solche Zahlen: http://extremetracking.com/open;sys?login=rhessen

                Quatsch, ich weiß nicht was an Felix Seite das Problem ist,

                Schau sie dir in IE7 an, dann weißt du, wovon ich rede.

                Warum sollte ich mir den installieren?
                Aber da ich mittlerweile an einem System mit zwangsupdates arbeite, werd ich das später tun.

                ...aber mit Tabelle oder nicht hat das wenig zu tun.

                Selbstverständlich. Wirf einen Blick auf Felix HTML Source und schau dir an, welche Verrenkungen er beispielsweise mit Conditional Defines machen muß, nur um die Seite vernünftig in IE6 darzustellen. Das geht viel einfacher mit einer simplen Tabelle.

                http://www.felix-riesterer.de//main/style-ie6.css, das nennst du Verrenkungen?
                Soweit ich das sehe ist das Hauptproblem position fixed, das hat weder was mit dem Layout an sich zu tun, noch hast du einen Vorteil wenn du in dem Falle eine Tabelle verwendest. Zumal position:fixed sowieso mit Vorsicht benutzt werden sollte.

                Die von einigen Leuten vertretene Meinung, daß Tabellen ausschließlich für die tabellarische Darstellung von Daten zu nutzen seien und für Layoutzwecke tabu sind, halte ich persönlich für völlig übertriebene Prinzipienreiterei ...

                Stimmt, für ein Tabellenlayout sollte man lieber eine Tabelle verwenden. CSS ist nicht dafür ausgelegt ein Layout auf der Basis eines Rasters umzusetzen, dafür muss man sich mit dem Hilfskonstrukt einer Tabelle behelfen, die ja in Spalten und Reihen aufgebaut ist. Nur warum sollte man das tun? CSS ist ideal für die Browserumgebung und man kann damit herrlich flexible Layouts entwickeln ohne die Nachteile eines Tabellenlayouts zu haben.
                Auf Felixs Seite sehe ich z.b. zwei Boxen, die sehr simpel mit CSS angordnet werden können. Nur den footer würde ich anders umsetzen, dann gäb' es auch weniger Probleme.

                Struppi.

                --
                Javascript ist toll (Perl auch!)
                1. Lieber Struppi,

                  Nur den footer würde ich anders umsetzen, dann gäb' es auch weniger Probleme.

                  nämlich wie?

                  Liebe Grüße aus Ellwangen,

                  Felix Riesterer.

                  --
                  ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
                  1. Nur den footer würde ich anders umsetzen, dann gäb' es auch weniger Probleme.

                    nämlich wie?

                    stimmt nicht, ich hatte mich irritieren lassen von clear:both.
                    Das scheint mir aber relativ überflüssig zu sein (je nach dem ob du den footer über die gesamte Breite haben willst oder nicht)
                    Tatsächlich ist das einzigste Problme left:auto darüber stolpert anscheinend der IE 7.

                    Struppi.

                    --
                    Javascript ist toll (Perl auch!)
                    1. Lieber Struppi,

                      Tatsächlich ist das einzigste Problme left:auto darüber stolpert anscheinend der IE 7.

                      Danke für den Hinweis. Ich habe das jetzt in left: 15px; geändert. Vielleicht hilft's?

                      Liebe Grüße aus Ellwangen,

                      Felix Riesterer.

                      --
                      ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
                      1. Tatsächlich ist das einzigste Problme left:auto darüber stolpert anscheinend der IE 7.

                        Danke für den Hinweis. Ich habe das jetzt in left: 15px; geändert. Vielleicht hilft's?

                        ja. Alles bestens und das ganz ohne eine Tabelle.

                        Struppi.

                        --
                        Javascript ist toll (Perl auch!)
                        1. Lieber Struppi,

                          Danke für den Hinweis. Ich habe das jetzt in left: 15px; geändert. Vielleicht hilft's?

                          ja. Alles bestens und das ganz ohne eine Tabelle.

                          GOIL!!! Und das ganz ohne den IE7 selbst zu haben! *jubel*

                          Liebe Grüße aus Ellwangen,

                          Felix Riesterer.

                          --
                          ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
                          1. Lieber Struppi,

                            Danke für den Hinweis. Ich habe das jetzt in left: 15px; geändert. Vielleicht hilft's?

                            ja. Alles bestens und das ganz ohne eine Tabelle.

                            GOIL!!! Und das ganz ohne den IE7 selbst zu haben! *jubel*

                            lieber nicht zu laut, wenn ich das richtig gesehen habe gibt's noch ein kleines Problem mit dem Footer auf der capella Noten Seite. Aber ich hab's mir nicht genau angeschaut.

                            Struppi.

                            --
                            Javascript ist toll (Perl auch!)
          2. Lieber uwe,

            Was interessieren dich 60-80% aller Internet Nutzer, die immer noch IE benutzen? Die Frage muß ich dir nicht beantworten, oder?

            diese IE-User können meine Seite auch sehen und kommen an alle Inhalte dort heran. Die Darstellungsfehler bekommen sie exklusiv noch dazu, denn das haben sie ja auch so gewollt! Oder wer hat sie dazu gezwungen, auf den IE7 umzurüsten? Wer mit einem IE Version<7 angesurft kommt, sollte keine Probleme mit der Darstellung haben.

            Unabhängig von deiner Web Site:
            Worauf ich eigentlich hinaus wollte ist, daß der Einsatz von (z.B.) DIV's im Layout durchaus seine Nachteile gegenüber einem klassischen Tabellenlayout haben kann.

            Als da wären...? Nenne mir doch ein paar, oder wenigstens einen einzigen, und komme mir aber bitte nicht mit "umständlich wegen CSS-Gefummel"!

            Aber das siehst du als "Vertreter der reinen Lehre" sicherlich anders... <g>

            Es geht mir hier überhaupt nicht um "die Lehre" - egal ob rein oder unrein! Ich nehme die Vorteile (wie strikte Trennung zwischen Content und Layout) gerne an. Was ist daran so nachteilig? Ohne eine solche Trennung hätte ich mir einen Design-Wettbewerb für unsere Schulwebsite von vornherein aus dem Kopf schlagen können! Und jetzt bin ich auf die Vorteile von Tabellen-Layouts gespannt!

            Liebe Grüße aus Ellwangen,

            Felix Riesterer.

            --
            ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
            1. Hi Felix

              Nenne mir doch ein paar, oder wenigstens einen einzigen, und komme mir aber bitte nicht mit "umständlich wegen CSS-Gefummel"!

              Das umständliche Gefummel, so wie du es nennst, ist einer der größten Nachteile von CSS, wenn es um Layouts geht, die anspruchsvoller (will sagen: weitaus komplizierter) sind als deines. Ob das nun an der mangelhaften Implementierung des Standards im IE liegt oder nicht, ist dabei völlig unerheblich. Fakt ist, daß der IE6 und 7 immer noch die am weitesten verbreiteten Browser sind und du deren User - zumindest wenn du Web Design im professionellen Umfeld betreibst - nicht einfach mit dem Hinweis ignorieren kannst, daß sie selber Schuld haben.

              Bevor ich mir einen abbreche und versuche, eine Seite mit Conditional Defines und "Tausenden" von CSS Hacks auf allen Browsern möglichst identisch darzustellen, gehe ich lieber den einfachen Weg und benutze im Zweifelsfall Tabellen für die Gestaltung. Die funktionieren immer und ich brauche mir keine Gedanken darüber zu machen, ob mein CSS Hack irgend wann obsolet wird oder nicht und ich die Seite komplett umschreiben muß.

              Es geht mir hier überhaupt nicht um "die Lehre" - egal ob rein oder unrein!

              Da bist du (und Christoph) aber ganz anders bei mir rübergekommen.

              Viele Grüße

              Uwe
              Portland, Oregon

              1. Hallo uwe.

                Nur zur Info:

                […] eine Seite mit Conditional Defines […]

                Du meinst „Conditional Comments“.

                Einen schönen Montag noch.

                Gruß, Mathias

                --
                ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
                debian/rules
                1. Hi Mathias

                  Du meinst „Conditional Comments“.

                  Wohl wahr - Conditional Defines sind allerdings dasselbe in Grün.

                  Uwe

                  1. Hallo uwe.

                    Du meinst „Conditional Comments“.

                    Wohl wahr - Conditional Defines sind allerdings dasselbe in Grün.

                    Nein, „Conditional Defines“ gibt es nicht.

                    Einen schönen Dienstag noch.

                    Gruß, Mathias

                    --
                    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
                    debian/rules
                    1. Hi Mathias

                      nicht im Bereich HTML/CSS, aber in Programmiersprachen:

                      http://www.obsti.se/delphiexchange/zdtips/zd980203.html

                      Ciao
                      Uwe

                      1. Hallo uwe.

                        nicht im Bereich HTML/CSS, aber in Programmiersprachen:

                        http://www.obsti.se/delphiexchange/zdtips/zd980203.html

                        Meinetwegen. Dem IE sind solche dennoch nicht bekannt und auf mehr wollte ich auch nicht hinaus.

                        Einen schönen Dienstag noch.

                        Gruß, Mathias

                        --
                        ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
                        debian/rules
                        1. habe d'ehre Mathias

                          http://www.obsti.se/delphiexchange/zdtips/zd980203.html
                          Meinetwegen. Dem IE sind solche dennoch nicht bekannt

                          Na, dann will ich au mal meine Korinthen dazugeben:
                          Der IE kann weder mit den Worten defines,comments oder IE-Schmonz etwas anfangen, er erkennt lediglich <!--[if lt IE 7]>

                          Wie Du das Ding nennst, ist dem IE sowas von schnurz. Die Relevanz ergibt sich lediglich für Suchanfragen eines verzweifelten Benutzers. ;-)

                          man liest sich
                          Wilhelm

                          1. Hi Wilhelm

                            Der IE kann weder mit den Worten defines,comments oder IE-Schmonz etwas anfangen, er erkennt lediglich <!--[if lt IE 7]>

                            Was ich Mathias zu verstehen geben wollte war, daß <!--[if lt IE 7]> vom Prinzip her genauso arbeitet wie ein Conditional Define. Er hat mich leider mißverstanden, nachdem ich anfangs versehentlich das falsche Wort (statt "Comment" eben "Define") gewählt hatte.

                            Aber wie sagt man schön? Whatever...

                            Viele Grüße

                            Uwe
                            Portland, Oregon

              2. Lieber uwe,

                Das umständliche Gefummel, so wie du es nennst, ist einer der größten Nachteile von CSS, wenn es um Layouts geht, die anspruchsvoller (will sagen: weitaus komplizierter) sind als deines.

                oder der Webdesigner scheut sich vor dieser Einarbeitung! Ich bin inzwischen davon überzeugt, dass man ein Layout mit CSS wesentlich stabiler und flexibler hinbekommt, als mit Layout-Tabellen. Erst recht, wenn es um "komplexe" Layouts geht, die zudem noch flüssig sein sollen.

                Fakt ist, daß der IE6 und 7 immer noch die am weitesten verbreiteten Browser sind und du deren User - zumindest wenn du Web Design im professionellen Umfeld betreibst - nicht einfach mit dem Hinweis ignorieren kannst, daß sie selber Schuld haben.

                Zum Glück ist Webdevelopment nur ein sehr ausgeprägtes Hobby von mir, dass ich nur zum Teil beruflich mit einsetze (als Webmaster unserer Schulwebsite).

                Bevor ich mir einen abbreche und versuche, eine Seite mit Conditional Defines und "Tausenden" von CSS Hacks auf allen Browsern möglichst identisch darzustellen, gehe ich lieber den einfachen Weg und benutze im Zweifelsfall Tabellen für die Gestaltung. Die funktionieren immer und ich brauche mir keine Gedanken darüber zu machen, ob mein CSS Hack irgend wann obsolet wird oder nicht und ich die Seite komplett umschreiben muß.

                Haha, die Seite komplett umschreiben! Und bei einem Redesign? Was machst Du dann? Auf dieses Argument bist Du vorhin geflissentlich _nicht_ eingegangen... War mir aber irgendwie klar. Jedenfalls kann ich die Vorschläge, die mir (hoffentlich) im Rahmen des Designwettbewerbs eingesandt werden, alle auf der Seite als alternative Layouts integrieren. Mit Layout-Tabellen ist das völlig unmöglich!

                Übrigens habe ich auch keine Lust, mir ein Script zu schreiben, dass mir eine Seite eigens für die Druckausgabe "optimiert". Das erledigt mein Druckstylesheet. Und das wäre schon wieder ein Vorteil gegenüber einem HTML-Code-basierten "Design". Ich bleibe jedenfalls bei CSS, da es nicht nur wesentlich genauere Darstellungsmöglichkeiten bietet, sondern auch wesentlich flexibler benutzbar ist.

                Es geht mir hier überhaupt nicht um "die Lehre" - egal ob rein oder unrein!

                Da bist du (und Christoph) aber ganz anders bei mir rübergekommen.

                Dass die verschiedenen IE-Versionen Mist bauen ist typisch für Microsoft... Die haben Standards ja nur dann interessiert, wenn sie ihre Vorstellungen zu Standards haben werden lassen können. Dass es für alle im Netz ein Gewinn ist, wenn sich verschiedenste Interessensgruppen auf Normen einigen können, dann bin ich dafür, diese Normen anzuerkennen, und nicht auf Biegen und Brechen eigene Normen zu propagieren und durchzuboxen. Der neulich per faulem Kompromiss beigelegte Dateiformat-Streit bei XML-basierten Office-Dokumenten zwischen OpenOffice und MS Office ist nur wieder ein weiteres trauriges Beispiel. Die IEs passen da völlig ins Bild! Und dass für das neue MS Office auf Apple-Rechnern Visual Basic gegen AppleScript (oder wie das nun wieder heißt) ersetzt werden soll, weil MS sich das so ausgedacht hat, müssen schon wieder viele den Mist von Microsoft dadurch ausbaden, dass sie ihre Anwendungen daraufhin anpassen. Das dürfte bei den inzwischen in Visual Basic entwickelten Unmengen an Macros eine wesentlich größere Sauerei werden, als mal eben das CSS einer Internetseite für den IE7 zu modifizieren, oder per Conditional Comments zu erweitern!

                Soviel zur "reinen Lehre"! Ich halte mich an den Standard, damit es auch morgen noch klappt, wenn standardkonforme Software auf meine Inhalte zugreift!

                Ich habe jedenfalls nicht vor, mir den IE7 zu installieren. Demnach kann ich die Darstellungsfehler nicht korrigieren, da ich keine Testumgebung habe. Ich habe momentan auch keine Veranlassung dazu, da meine Seite in allen bisher von mir getesteten Browsern vernünftig dargestellt wird: IE5.0, IE5.5, IE6.0, Opera und Gecko-Browser.

                Liebe Grüße aus Ellwangen,

                Felix Riesterer.

                --
                ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
                1. Hallo Felix

                  Ich bezweifle gar nicht die Vorteile von CSS und die Trennung von Inhalt und Layout. Nur, in manchen Fällen ist m.E. die Verwendung von CSS - und hier insbesondere ein auf DIV's basierendes Design - ein Mit-Kanonen-auf-Spatzen-schießen. Frei nach dem Motto "warum einfach, wenns umständlich auch geht".

                  Eine große Site mit Hunderten von Seiten (wnmöglich auch noch statisch) auf einem Tabellenlayout basieren zu lassen, ist natürlich Blödsinn. Da schießt du dir im Falle eines Redesigns natürlich selbst ins Knie. Ich dachte, ich bräuchte das nicht extra zu erwähnen.

                  Wogegen ich mich wehre ist ganz einfach, daß hier manchmal bestimmte theoretische Vorgaben des W3C (oder andere Quellen) im Brustton der Überzeugung als der Weisheit letzter Schluß bzw. als "Gesetz" verkauft werden.

                  Was Microsoft angeht, kann man sicherlich geteilter Meinung sein. Das Unternehmen tut sich nicht nur negativ hervor, sondern hat auch einen entscheidenden Anteil daran, daß Computer heutzutage ein Werkzeug für jedermann geworden sind. Daß Windows beispielsweise eine vorherrschende Markstellung inne hat, ist aus meiner Sicht nur vorteilhaft. Als selbständiger Softwareentwickler ist es für mich um ein Vielfaches einfacher und kostengünstiger (was das Marketing und den Vertrieb angeht), für ein weltweit dominierendes OS zu programmieren und Millionen von potentiellen Kunden zu erreichen. Aber dies nur am Rande - mir ging gerade ein Thread über Linux durch den Kopf, der neulich hier im Forum lief.

                  Viele Grüße

                  Uwe
                  Portland, Oregon

                  1. Hi,

                    Ich bezweifle gar nicht die Vorteile von CSS und die Trennung von Inhalt und Layout. Nur, in manchen Fällen ist m.E. die Verwendung von CSS - und hier insbesondere ein auf DIV's basierendes Design - ein Mit-Kanonen-auf-Spatzen-schießen. Frei nach dem Motto "warum einfach, wenns umständlich auch geht".

                    ähem... waas haben DIVs mit CSS zu tun? ;-)

                    Und als Mit-Kanonen-auf-Spatzen-schießen würde ich den Einsatz von CSS anstelle von Tabellen auch nicht bezeichnen. Das ist wirklich alles eine Frage der Erfahrung. Wer hauptsächlich Tabellen nutzt, kommt damit natürlich schneller zum Ziel.
                    Ich hatte selbst mal ein ziemlich kompliziertes Layout umzusetzen und nach ein wenig Grübeln war ich schon fast so weit, eine Tabelle zu nehmen. Etwas mehr nachgedacht, kam ich auf eine viel einfachere und auch bessere (weil auch Flexibilität gefordert wurde) CSS-Lösung. Als ich mir das Ergebnis dann im IE6 ansah, musste ich feststellen, dass es ganz so einfach doch nicht ging. Aber schließlich konnte ich auch für diesen Browser eine reine CSS-Lösung finden.
                    Unterm Strich wäre selbst ich hier mit einer Tabelle schneller fertig gewesen - aber das Ergebnis ist letztendlich deutlich besser ausgefallen.

                    freundliche Grüße
                    Ingo

                    1. Hi Ingo

                      Wie ich schon sagte: mir sind die Vorteile einer Trennung von Inhalt und Layout durchaus klar. Was mich gestört hat war die lapidare Aussage, daß Tabellen ausschließlich für tabellarische Daten zu verwenden seien und für nichts anderes.

                      Du bist doch auch schon lange genug dabei, um diese ewig gleichen Diskussionen und die Leute, die ihre eigene Überzeugung als der Weisheit letzter Schluß verkaufen, zu kennen (ich meine jetzt *nicht* Felix oder Christoph!).

                      Viele Grüße

                      Uwe
                      Portland, Oregon

                      1. Hi,

                        Du bist doch auch schon lange genug dabei, um diese ewig gleichen Diskussionen und die Leute, die ihre eigene Überzeugung als der Weisheit letzter Schluß verkaufen, zu kennen

                        sicher - und ich verteufle auch Tabellen-Layouts nicht generell. Aber ich habe die Meinung, dass die meisten dieser Layouts besser ohne Tabellen umzusetzen wären und dass dies bei entsprechender Erfahrung (insbesondere mit den IE-Bugs) sogar weniger aufwendig ist. Und der Aufwand word sich mit zunehmenden CSS-Fähigkeiten der Browser minimieren, so dass irgendwann Tabellen-Layouts einfach nicht mehr nötig sein und einen genauso schlechten Ruf wie heute Framesets haben werden.

                        freundliche Grüße
                        Ingo

  3. Hi,

    Gibt es eine Möglichkeit, nur die linke "Textzelle" zu verlängern, falls es eine "Überschreitung" gibt?

    wie kommst Du nur auf die Idee, dass so etwas möglich sein könnte?
    Eine Tabelle präsentiert tabellarische Daten in zuordnungsbaren Zeilen und Spalten. Es muss sich hierfür zwangsläufig eine Gitternetzstruktur ergeben - natürlich mit geraden horizontalen und vertikalen Linien, sonst wäre es ja keine Tabelle mehr. Diese Linien kann man sichtbar machen oder auch nicht, aber an der zangsläufigen Anordnung ändert das nichts.

    Sowohl in Tabellenkalkulationen als auch in HTML gibt es allerdings die Möglichkeit, mehrere Zeilen oder Spalten zusammenzufassen. Aber das bringt Dich auch nicht viel weiter; sinnvoller wäre es, wenn Du Dich mit CSS un der Eigenschaft float befassen würdest. Damt lassen sich Boxen wunderbar nebeneinander setzen und jede Box hat normalerweise auch nur die Höhe, die ihr Inhalt erfordert. Ein Beispiel: http://de.selfhtml.org/css/layouts/anzeige/3spaltig.htm.

    freundliche Grüße
    Ingo