steffen: randzone

Bin kein Profi und hoffe daher den erlauchten Kreis der Wissenden nicht zu nerven. Folgendes Problem: da man ja auf frames verzichten soll, wie ich lesen konnte, versuche ich mittels einer Tabelle die Seite zu dreiteilen (3zeilen unterienander). Ziel jede Zeile eine Hintergrundfarbe. Problem: es bleibt immer ein Rand neben der Tabelle mit der body bgcolor. Wie bekomme ich das hin, dass die Tabelle bis zum Rand reicht? width 100% reicht nicht.
steffen

  1. Servus,

    im body müsstest Du meinses wisens folgendes schreiben:

    <body topmargin="0" leftmargin="0">

    Damit gibts Du gewissermassen an, dass Du keinen abstand links und oben hast.

    Gruss Matze

    1. Hi,

      im body müsstest Du meinses wisens folgendes schreiben:

      dann weißt Du mehr als der Validator des W3C, der dies als fehlerhaft ablehnen wird. Warum sollte man auch Darstellungsempfehlungen mit einer Strukturbeschreibungssprache transportieren?

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
    2. im body müsstest Du meinses wisens folgendes schreiben:
      <body topmargin="0" leftmargin="0">

      Damit gibts Du gewissermassen an, dass Du keinen abstand links und oben hast.

      das habe ich schon probiert. damit rückt die Tabelle aber nur nach oben links und füllt aber trotzdem nicht den ganzen Anzeigebereich. Was könnte noch gehen?

      1. Servus,

        Poste doch mal Deine Seite oder den Quellcode.

        Gruss Matze

  2. Hi,

    da man ja auf frames verzichten soll, wie ich lesen konnte, versuche ich mittels einer Tabelle die Seite zu dreiteilen (3zeilen unterienander).

    das ist einen großen Evolutionsschritt weiter, aber auch nur höchstens knapp im Bereich der Wirbeltiere. Tabellen sind für tabellarische Daten gedacht, _nicht_ für Layoutzwecke. Überlege Dir, welchen semantischen Zweck Deine Seitenelemente haben, und suche _ausschließlich danach_ den verwendeten Tag aus.

    Ziel jede Zeile eine Hintergrundfarbe.

    http://www.w3.org/TR/CSS21/colors.html#propdef-background-color:
    "Applies to: all elements"

    Es wird also nicht auf Tabellen eingeschränkt.

    Problem: es bleibt immer ein Rand neben der Tabelle mit der body bgcolor.

    Du meinst also, der Body habe noch einen Rand. Ja, vermutlich, sofern Du dessen margin, padding etc. nicht nach Deinen Bedürfnissen empfohlen hast.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Du meinst also, der Body habe noch einen Rand. Ja, vermutlich, sofern Du dessen margin, padding etc. nicht nach Deinen Bedürfnissen empfohlen hast.

      Cheatah

      Ich meine natürlich nicht dass der body einen Rand im Sinne von Rahmen einer Tabelle hat. Man sieht halt die Farbe am Rand, die ich nicht sehen will. Wenn ich also keine Tabelle für Layoutzwecke verwenden soll, was bleibt mir dann denn noch? Ich will erreichen, dass die Zeile in der ich Links vermerke einen anderen Hintergund hat, als der Rest. Und das über die ganze Seite. Und wieso sind Tabellen nur zum rechnen da...?

      1. hi,

        Und wieso sind Tabellen nur zum rechnen da...?

        hä?
        wo hast du denn das bitte gelesen?

        gruss,
        wahsaga

        1. Hallo wahsaga,

          Und wieso sind Tabellen nur zum rechnen da...?
          wo hast du denn das bitte gelesen?

          Vermutlich in der Excel-Hilfe.

          *SCNR*
          Siechfred

      2. Hallo,

        Ich meine natürlich nicht dass der body einen Rand im Sinne von Rahmen einer Tabelle hat. Man sieht halt die Farbe am Rand, die ich nicht sehen will.

        Dann sorge dafuer, dass die Tabelle bzw. die Bloecke das Fenster
        ganz ausfuellen (also 100% breit sind), dass sie keinen Aussenabstand
        (margin) haben und dass body keinen margin und kein padding hat.

        Wenn ich also keine Tabelle für Layoutzwecke verwenden soll, was bleibt mir dann denn noch?

        CSS.
        Angewendet auf HTML-Elemente wie h1, p, ul oder meinetwegen auch mal div.
        Da Du ja sowieso eine serielle, vertikale Abfolge der Seitenbestandteile hast,
        ist es erst recht kein Problem, auf Tabellen zu verzichten.

        Ich will erreichen, dass die Zeile in der ich Links vermerke einen anderen Hintergund hat, als der Rest. Und das über die ganze Seite.

        Ja, und?

        Und wieso sind Tabellen nur zum rechnen da...?

        Sie sind fuer tabellarische Daten da.

        Das W3C raet in zwei Publikationen aus dem Jahr 1999
        davon ab, Tabellen fuer Layout-Zwecke zu gebrauchen.

        HTML 4.01 Specification (Dezember 1999)
        http://www.w3.org/TR/1999/REC-html401-19991224/struct/tables.html#h-11.1:
        "Tables should not be used purely as a means to layout
        document content as this may present problems when
        rendering to non-visual media."

        Web Content Accessibility Guidelines 1.0 (Mai 1999)
        http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/#gl-table-markup
        "Tables should be used to mark up truly tabular information
        ('data tables'). Content developers should avoid using
        them to lay out pages ('layout tables')."

        Nach meinem Verstaendnis dieser Texte war damals (1999)
        ein Argument gegen Layout-Tabellen, dass spezielle
        Software fuer Blinde damit Probleme haben kann.

        molily, der sich mit Blinden-Software auszukennen scheint,
        wird nicht muede, dem entgegezuhalten, dass Layout-Tabellen
        auch so gemacht werden koennen, dass sie fuer Blinde mit
        aktueller Software durchaus brauchbar sind, und dass man
        auch mit CSS-Layout schlechte und unzugaengliche Seiten
        machen koenne.
        Siehe z.B. molilys aktuelles Posting [pref:t=70365&m=405352]
        im Thread, der anfing mit
        (CSS) CSS bei geschachtelten Tabellen von harl3kin, 27. 01. 2004, 15:00

        @molily:
        Ich behaupte _nicht_, dass Tabellen ein Problem fuer
        Blinde seien, und ich behaupte _nicht_, dass Seiten
        mit CSS-Layout fuer Blinde automatisch gut benutzbar seien.
        ;-)

        Gruesse,

        Thomas

        --
        Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
        Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
        Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/