Christoph: Border nur am Aussenrahmen

Hi,

ich habe in CSS folgendes festgelegt:

table {
  background-color:#F0F0FA;
  max-weidth:670px;
  table-layout:fixed;
  border-color:#000000;
  border-width:1px;
  border-style:solid;
.......

wenn ich allerdings Tabellen erstelle mit versch. Zellen und darin
versch. Hintergrundfarben ist immer ein rahmen (nicht schwarz) zw. den Zellen.

Wiso?

danke!

  1. Hi Christoph,

    wenn ich allerdings Tabellen erstelle mit versch. Zellen und darin
    versch. Hintergrundfarben ist immer ein rahmen (nicht schwarz) zw. den Zellen.

    weil sich zwischen den Zellen noch ein Abstand befindet. Was du als Rahmen erkennst, ist eigentlich die Hintergrundfarbe der Tabelle. Mit

    td { margin:0; }

    bekommst du den Rahmen weg.

    http://selfhtml.teamone.de/css/eigenschaften/randabstand.htm

    LG Roland

    --
    Ich war für das Thema (BARRIEREFREIHEIT) im Forum. Es hat nicht sollen sein.
    ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    1. Hallo Roland,

      weil sich zwischen den Zellen noch ein Abstand befindet. Was du als Rahmen erkennst, ist eigentlich die Hintergrundfarbe der Tabelle. Mit
       td { margin:0; }
      bekommst du den Rahmen weg.
       http://selfhtml.teamone.de/css/eigenschaften/randabstand.htm

      Das glaube ich nicht. Eher mit
      table {border-collapse:collapse; border-spacing:0;}

      http://selfhtml.teamone.de/css/eigenschaften/tabellen.htm

      viele Grüße ;-))

      Axel

      1. Hi Axel,

        Mit td { margin:0; } bekommst du den Rahmen weg.

        Das glaube ich nicht.

        Ups...

        Eher mit table {border-collapse:collapse; border-spacing:0;}

        Auch falsch, da fehlt noch ein border:0; *g*

        http://selfhtml.teamone.de/css/eigenschaften/tabellen.htm

        Eben, eben! ;-p

        LG Roland

        --
        Ich war für das Thema (BARRIEREFREIHEIT) im Forum. Es hat nicht sollen sein.
        ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|
        http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    2. Oh!

      Die Lösung von Roland klingt besser!

      Gruß
      ZAB

  2. Hallo

    Wiso?

    Gute Frage!
    Ich weiß es nicht.

    Meine Lösung wäre:
    Eine Tabelle, bestehend aus einer Zelle und die Tabelle von der du berichtet hast, ohne Rand in diese hinein.

    Dann kannst du der ersten einen Border geben und hast den gewünschten Effeckt. Ob das die sauberste Lösung ist, weiß ich nicht.
    Aber man kennt ja die unterschiedlichen Interpretationen der Browser.
    Manchmal macht eine bequeme Lösung weniger Ärger!

    Gruß
    ZAB

  3. Hallo Christoph,

    wenn ich allerdings Tabellen erstelle mit versch. Zellen und darin
    versch. Hintergrundfarben ist immer ein rahmen (nicht schwarz) zw. den Zellen.

    td, th { border: ...; }

    Eventuell interessiert Dich noch

    table { border-collapse: ...; }

    Viele Grüße,
    Christian

    --
    Hast Du einen Beitrag? Nur her damit!
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[