HTML Zellen farbe ändern?

hier ein ausschnitt - (Webseite, HTML, Tabelle)

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Erstens ist das center Tag deprecated und man sollte stattdessen ins css schreiben:

<style>
td
{
text-align:center;
}
</style>

Zweitens um deinen Fächern verschiedenen Farben zu geben füge zu jedem <td> eine Klasse hinzu:

<td class="mathe">Mathe</td>

Drittens schreibe folgendes in dein Css

<style>
.mathe
{
background-color: blue;
}
</style>


Hinter dem Doppelpunkt kommt natürlich deine Farbe.

Alle Html Farben:

http://tomheller.de/theholycymbal/html-farben.html


Hex Codes gehen auch:

#ff0000 wäre rot

die ersten zwei Zahlen sind für rot die nächsetn zwei für grün und die letzten für grün.

Hier gibts alle Farben:

http://www.color-hex.com/

Genauere Erklärung:

 https://de.wikipedia.org/wiki/Hexadezimale_Farbdefinition

Rgb auch:

background-color:rgb(255, 255, 255);

https://de.wikipedia.org/wiki/RGB-Farbraum


Du kannst das CSS natürlich auch in eine externe Datei auslagern und einbinden:

<link rel="stylesheet" href="deinecssdatei.css">


Übrigens ist bgcolor auch deprecated. Dafür gibts CSS!

-stargazzzing


xINils 
Beitragsersteller
 21.04.2016, 18:49

Vielen Dank für die ausführliche Antwort, das Problem ist mein Lehrer... der hat kaum Ahnung und meint das CSS viel zu kompliziert wäre...

Hast du eine CSS Datei?

Wenn ja, mach im HTML jeweils:

<td class="mathe">Mathe</td>

und im CSS:

.mathe {background-color: blue;}

zudem kannste die ganzen center-tags weglassen, wenn du 

td {text-align: center;}

hinzufügst.

Ohne CSS Datei kannst du 

<td style="background-color: blue">Mathe</td>

überall einfügen.


xINils 
Beitragsersteller
 19.04.2016, 00:14

wo muss ich das denn in der CSS einfügen?

table,


td,

th {

border: 1px solid black;

}

So sieht das meine CSS datei aus

triopasi  19.04.2016, 00:15
@xINils

1. Formatierung fixen.

2. Einfach unten einfügen. 

Unter Umständen kannst du bei jeder Spalte bgcolor="FARBE" einfügen.