Danny Lupo: cellspacing-Pendant in CSS ?

Hallo

Kurze Frage:

Ich habe eine Tabelle komplett über CSS deklariert, allerdings kann ich eine Sache nicht übertragen.

In HTML erzeuge ich im <table>-Tag per cellspacing="1" einen 1-Pixel-dünnen Hintergrund der Tabelle, der mir als Rahmen fungiert.

Allerdings kann ich das per CSS nicht herstellen. Egal, was ich mache - dieser Space ist mindestens 2 Pixel breit!

Wie ist also das Pendant zu cellspacing im CSS, damit ich den 1 Pixel breiten Space erstellen kann, der auch zwischen den <tr>-Tags verläuft?

[Also kein Rahmen nur komplett um die Tabelle, sondern:]
.------------.

Titel
Text
'------------'
  1. Hello out there!

    Kurze Frage:

    Kurze Antwort: [CSS2 §17.6]

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
    1. Hallo!

      Die Seite kenne ich, aber ich glaube leider nicht, dass das meine Frage beantwortet.

      Hat jemand anderes eine Idee?

      1. Hello out there!

        Die Seite kenne ich, aber ich glaube leider nicht, dass das meine Frage beantwortet.

        Wenn du diesen Glauben bedauerst, dann ändere ihn.
        Wenn du diesen Glauben änderst, dann glaubst du auch richtig.

        Was soll deine Tabelle enthalten?
        Wie soll deine Tabelle aussehen?

        .------------.

        Titel
        Text
        '------------'

        Das ist ja keine Tabelle, sondern eine Überschrift gefolgt von einem Textabsatz.

        See ya up the road,
        Gunnar

        --
        “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
        1. .------------.

          Titel
          Text
          '------------'

          Das ist ja keine Tabelle, sondern eine Überschrift gefolgt von einem Textabsatz.

          Das sollte verdeutlichen, dass auch der Strich in der Mitte 1 Pixel breit sein soll. (Hier verdeutlicht mit ???):

          .------------.
          |   Titel    |
          |????????????|
          |            |
          |   Text     |
          '------------'

          Was soll deine Tabelle enthalten?
          Wie soll deine Tabelle aussehen?

          Wie meine Tabelle aussehen soll? Siehe oben!?
          Das der Text-Teil sich noch in zig Tabellen unterteilt, ist für die Frage doch völlig irrelevant!

          Die Frage ist, wie ich anstatt dieses Rahmens, den ich da oben aufgemalt habe, eine 1 Pixel dünne Linie erstelle!

          Weißt du das nicht?

          Schönen Gruß

          1. Hello out there!

            Die Frage ist, wie ich anstatt dieses Rahmens, den ich da oben aufgemalt habe, eine 1 Pixel dünne Linie erstelle!
            Weißt du das nicht?

            Sicher weiß ich es. Ich frage mich nur, warum du es nicht weißt.

            Du willst einen Rahmen für eine Tabellenzeile. Bitteschön:

            tr {border: 1px solid black}

            See ya up the road,
            Gunnar

            --
            “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
            1. Hello out there!

              Die Frage ist, wie ich anstatt dieses Rahmens, den ich da oben aufgemalt habe, eine 1 Pixel dünne Linie erstelle!
              Weißt du das nicht?

              Sicher weiß ich es. Ich frage mich nur, warum du es nicht weißt.

              Du willst einen Rahmen für eine Tabellenzeile. Bitteschön:

              tr {border: 1px solid black}

              See ya up the road,
              Gunnar

              Ich 'glaube' leider nicht, dass das stimmt.
              Keine Ahnung, wie du damit die tr ansprechen willst.
              Lösung habe ich nun selber rausbekommen:

              table { border-collapse:collapse; }
                 td { border:1px solid #000000; }

              Trotzdem Danke.
              Schönen Gruß.

              1. Hello out there!

                tr {border: 1px solid black}

                Ich 'glaube' leider nicht, dass das stimmt.

                Und noch einmal:
                Wenn du diesen Glauben bedauerst, dann ändere ihn.
                Wenn du diesen Glauben änderst, dann glaubst du auch richtig.

                Keine Ahnung, wie du damit die tr ansprechen willst.

                Mit dem Selektor 'tr'.

                Dass die border-Eigenschaft im Tabellenmodell mit trennenden Rahmen unwirksam ist, das weißt du ja, da du nach eigenen Angaben [CSS2 §17.6] kennst.

                Sollte dem nicht so sein, dann behaupte es auch nicht.

                See ya up the road,
                Gunnar

                --
                “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
  2. Hallo,

    Kurze Frage:

    Ich habe eine Tabelle komplett über CSS deklariert, allerdings kann ich eine Sache nicht übertragen.

    In HTML erzeuge ich im <table>-Tag per cellspacing="1" einen 1-Pixel-dünnen Hintergrund der Tabelle, der mir als Rahmen fungiert.

    Allerdings kann ich das per CSS nicht herstellen. Egal, was ich mache - dieser Space ist mindestens 2 Pixel breit!

    Wie ist also das Pendant zu cellspacing im CSS, damit ich den 1 Pixel breiten Space erstellen kann, der auch zwischen den <tr>-Tags verläuft?

    Mit:
      table#mytable {
       border:solid 1px silver;
       border-spacing:1px;
      }
      table#mytable td {
       border:solid 1px silver;
      }

    erreichts du fast das Gewünschte (jedoch im Aussehen nicht 100% so mit den HTML-Attributen)

    Grüße
    Thomas