Wie bestimmten Text in einer Tabelle farbig hervorheben ?

  • Hallo,


    ich weiß wie man den ganzen Text und auch din Rahmen einer Tabelle farbig macht.

    Aber ist es auch möglich in der .css Datei einen Befehl reinzuschreiben der einen Bestimtmen Text farbig macht ?

    z.B. in der .html Datei steht: (nur ein kleiner Auszug als Beispiel)

    .html Datei

    Code
    <table class="datatable" id="t_ed000"> 
    <tr><th>Feld1</th></tr> 
    <tr><td>Text1</td></tr> 
    <tr><td>Text2</td></tr> 
    <tr><td>Text3</td></tr> 
    </table>


    Nun kann man ja in der .css Datei die komplette Tabelenfarbe mit Text so ändern:

    Code
    table.dataTable td {color: red}

    Ist es auch möglich, dass er NUR "Text2" rot macht und den Rest nicht?

    Wenn ja wie?
    Am Besten ohne die .html Datei zu ändern !

  • Ohne den HTML text zu ändern geht das leider nicht. In CSS3 dann vielleicht...

    Derzeit ist es aber so, das du deiner Spalte schon eine class oder id zuweisen musst damit du darauf zugreifen kannst. Ohne gehts nicht.

  • also praktisch so

    HTML
    <table class="datatable" id="t_ed000"> 
    <tr><th>Feld1</th></tr> 
    <tr><td class="red">Text1</td></tr> 
    <tr><td>Text2</td></tr> 
    <tr><td>Text3</td></tr> 
    </table>

    und im css

    HTML
    .red { color:#f00; }
  • Es ginge theoretisch auch folgendermaßen

    HTML
    <style>
    #t_ed000 tr+tr+tr{color:red;}
    #t_ed000 tr+tr+tr+tr{color:black;}
    </style>


    ...allerdings ist das unschön und funktioniert nur in neueren Browsern.

    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.