Kay: Tabellenformatierung

Hallo,

wie definiere ich "cellspacing", "cellpadding" und "align" des table-Tags in einem Stylesheet?

Danke für Antworten
Ciao
Kay

  1. probier mal folgendes:
     - margin für cellspacing
     - padding für cellpadding
     - text-align für align
     - vertical-align für valign

    1. Gruß.

      • text-align für align

      Das wirkt nur auf den *Inhalt* der Zellen, nicht auf die Zelle selbst.

      • vertical-align für valign

      Das gibt es nicht.

      LG Orlando

      1. Naja,

        • vertical-align für valign

        Das gibt es nicht.

        http://www.w3.org/TR/CSS2/visudet.html#propdef-vertical-align

        Das klappt nur nicht ;)

        LG Orlando

        1. Moin!

          http://www.w3.org/TR/CSS2/visudet.html#propdef-vertical-align

          Das klappt nur nicht ;)

          In Tabellen ist ja auch http://www.w3.org/TR/CSS2/tables.html#height-layout viel zutreffender. Ob Browser das auch umsetzen, hab ich noch nicht ausprobiert.

          - Sven Rautenberg

        2. Hallo, Orlando,

          (Erst war der Server nicht erreichbar, dann crasht Opera beim Schreiben, deshalb noch einmal...)

          • vertical-align für valign

          Das gibt es nicht.

          http://www.w3.org/TR/CSS2/visudet.html#propdef-vertical-align

          Das klappt nur nicht ;)

          Was heißt das, es klappt nicht? Meinst du bei normalen Elementen? Das ist womöglich der momentan einzige Vorteil von Layouttabellen, denn selbst mit CSS lässt es sich nur mit display:table-cell erreichen (http://forum.de.selfhtml.org/archiv/2001/11/29/#m195), aber wie ich die Spezifikation verstehe sollte es mit jeder Box möglich sein... das ärgert mich sehr.

          (Wer behauptet, mit CSS ließen sich *alle* Tabellenlayouts nahtlos ersetzen, dem gebe ich einmal ein paar Aufgaben, welche interoperabel gelöst werden sollen, und zwar ohne absolute Positionierung, bei der sich Teile überlagern, wenn man das Fenster verkleinert, voll fluide und skalierbar wie Tabellen... ;))

          Grüße,
          Mathias

          1. Hi Mathias,

            http://www.w3.org/TR/CSS2/visudet.html#propdef-vertical-align

            Das klappt nur nicht ;)

            Was heißt das, es klappt nicht?

            Es klappt nicht so, wie ich das gerne hätte, so ist es nicht möglich, damit den Inhalt eines DIVs vertikal zu positionieren. Mir fehlt einfach text-align:bottom oder zB center center...

            Meinst du bei normalen Elementen?

            Block-Elemente - gesamte, um genauer zu sein.

            Das ist womöglich der momentan einzige Vorteil von Layouttabellen,

            Man kann sich schon helfen, aber obige Methode wäre wesentlich einfacher.

            (Wer behauptet, mit CSS ließen sich *alle* Tabellenlayouts nahtlos ersetzen, dem gebe ich einmal ein paar Aufgaben,

            Danke, darauf verzichte ich gerne ;)

            LG Orlando

    2. probier mal folgendes:

      • margin für cellspacing

      border-spacing für cellspacing. Bei Wert 0 noch zusätzlich border-collapse:collapse;
      margin betrifft den Rand zwischen der Tabelle und was auch immer um die Tabelle herum liegt.

      • padding für cellpadding
      • text-align für align
      • vertical-align für valign