Habs jetz doch über ID gemacht, verwendede den Link zum CSS in verschiedenen html's, da brauch ich wohl kein class...
ähm... da versteh ich deine Gedankensprünge jetzt nicht... das eine hat mit dem anderen nix zu tun.
Die Verwendung von id="" oder class="" hat überhaupt nichts damit zu tun, in wie vielen Seiten du die CSS verwendest oder so...
nochmal ein Beispiel, zur Verdeutlichung:
wenn du ein einziges Element hast, welches eindeutig über eine ID identifiziert werden können soll,
dann benutzt du
id="idName" und im css dann
#idName
anderenfalls bist du besser dran, du verwendest
class="className" und im css dann
.className
wenn du CSS-Code schreibst, der für ein oder mehrere spezielle Elemente verwendet werden soll - z.B. Links im Footer - AGBs, Impressum und so - , dann möchtest du ja evtl. auch mal mehr als ein Element auf der Seite so aussehen lassen und dann ist folgendes
VERBOTEN:
HTML:
<a href="impressum.html" id="footerlink">Impressum</a> | <a href="agb.html" id="footerlink">AGBs</a> | <a href="datenschutz.html" id="footerlink">Datenschutz</a>
( also liebe Kinder, nicht zu Hause nachmachen!
)
hier gibst du mehreren HTML-Elementen, einfach weil sie gleich aussehen sollen, die gleiche ID und das darf nicht sein, da eine ID der Identifikation genau eines HTML-Elementes dienen soll - da sollte man dann lieber CSS-Klassen nutzen:
HTML:
<a href="impressum.html" class="footerlink">Impressum</a> | <a href="agb.html" class="footerlink">AGBs</a> | <a href="datenschutz.html" class="footerlink">Datenschutz</a>
und dann wird eben in der CSS-Datei keine Raute, sondern ein Punkt vor "footerlink" gesetzt.
Die ID wird z.B. auch dafür benötigt, wenn du über JavaScript zur Laufzeit irgendwelche HTML-Elemente einfügen, bearbeiten, auslesen oder um-positionieren möchtest.
Wenn du die ID rein zum Zwecke des Stylings verwendest, kann dir das später mal Probleme bereiten - es geht so schnell, dass du dann versehentlich eine ID nochmal vergibst, weil etwas einfach gleich aussehen soll und dann funktioniert plötzlich ein JavaScript, welches ein bestimmtes HTML-Element manipulieren soll, nicht mehr so, wie es soll...
oder du nutzt irgendwelche JavaScripts, welche irgendwelchen HTML-Code erzeugen und die haben dort drin fest codiert schon in irgend 'nem Element 'ne ID drin, die du bei dir auch verwendest und plötzlich setzt du für Elemente dieses Scripts irgendwelche Styles, die gar nichts damit zu tun haben...