HTML Zellen farbe ändern?
Ich soll als Hausaufgabe einen Stundenplan erstellen, jedes Fach soll seine eigene Farbe bekommen... Ich habe schon gekuckt ob ich es selber finde... Leider habe ich bisher nichts gefunden...
Hier ein Teil der Tabelle als Bild:
D -> Deutsch E -> Englisch usw.
3 Antworten
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:
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
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.
wo muss ich das denn in der CSS einfügen?
table,
td,
th {
border: 1px solid black;
}
So sieht das meine CSS datei aus
Unter Umständen kannst du bei jeder Spalte bgcolor="FARBE" einfügen.
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...