HTML Zellen farbe ändern?

hier ein ausschnitt - (Webseite, HTML, Tabelle)

3 Antworten

Vom Fragesteller 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 
Fragesteller
 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...

0

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 
Fragesteller
 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

0
triopasi  19.04.2016, 00:15
@xINils

1. Formatierung fixen.

2. Einfach unten einfügen. 

0

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