CSS-Tabellen (Table)


CSS Tutorial  >  Tabellen

Mit HTML werden Sie häufig den table-Tag gefolgt von border-, cellpadding-, und cellspacing-Attributen vorfinden. Dies wäre unnötig wenn wir CSS benutzen.

Die table, th, tr, und td-Selektoren können viele der Eigenschaften, die wir weiter oben in diesem Tutorial erklärt haben, benutzen. Diese beinhalten unter anderem Eigenschaften für Text, Schriftart, Rahmen, Farbe, und Hintergrund.

Schauen wir uns ein Beispiel an: Nehmen wir an, dass wir den folgenden Stil auf eine Tabelle anwenden möchten:

  • Tabelle: Kein äußerer Rahmen, die Schriftart ist Arial, Schriftgröße 14px.
  • Überschrift: Hintergrund ist gelb.
  • Elemente: Es soll eine schwarze solide Linie unter jedem Tabellenelement geben.
  • Bei Noten unter 60, benutzen wir eine separate Klasse, die die Schriftfarbe rot machen würde.

    Das Stylesheet würde dann so aussehen:

    table {
      border: 0;
      font-family: arial;
      font-size:14px;
    }
    th {
      background-color:yellow;
    }
    td {
      border-bottom:1 solid #000000;
    }
    .fail {
      color:#FF0000;
    }

    Mit diesem Stylesheet und dem untenstehenden HTML-Code:

    <table>
      <tr>
        <th>Schülername</th>
        <th>Note</th>
      </tr>
      <tr>
        <td>Stella</td>
        <td>85</td>
      </tr>
      <tr>
        <td>Sophie</td>
        <td>95</td>
      </tr>
      <tr>
        <td>Alice</td>
        <td class="fail">55</td>
      </tr>
    </table>

    würde die Ausgabe so sein:

    Schülername Note
    Stella 85
    Sophie 95
    Alice 55

    border-collapse

    Es gibt eine weitere Eigenschaft in Bezug auf Tabellen, die wir hier nennen möchten. Diese ist die border-collapse-Eigenschaft. Die border-collapse-Eigenschaft ersetzt im Grunde das cellspacing=0-Statement. Schauen wir uns ein Beispiel hierzu an.

    Mit dem CSS-Statement:

    table {
      border:0;
      border-collpase:collpase;
      width:200px;
    }

    tr {
      border-bottom:1px solid #000;
    }

    würde der folgende HTML-Code:

    <table>
      <tr><td>Jahr</td><td>Gehalt</td></tr>
      <tr><td>2006</td><td>35,2M</td></tr>
      <tr><td>2007</td><td>40,1M</td></tr>
    </table>

    so aussehen:

    JahrGehalt
    200635,2M
    200740,1M

    Beachten Sie, dass die Rahmen der Jahres-Spalte und der Gehalts-Spalte fortlaufend sind. Dies ist der Effekt von border-collapse:collapse.

    Folgende Seite: CSS Position



    Copyright 2008-2009   1keydata.com   Alle Rechte vorbehalten.



  • CSS Tutorial
    CSS Syntax
    Apply CSS
    CSS Ausgabearten
    CSS Cascade
    CSS Vererbung
    CSS Class ID
    CSS Div Span
    CSS Längeneinheiten

    CSS Box-Modell
    CSS Margin
    CSS Border
    CSS Padding
    CSS Background
    CSS Color
    CSS Font
    CSS Link
    CSS List
    CSS Table
    CSS Position
    CSS Text
    CSS Float
    CSS Clear
    CSS Cursor

    CSS Codes