• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

id oder class?

planet4

New member
hallo,

eine Frage, die immer wieder auftaucht beim Verwenden von Containern (layern):
formatiere ich sie, indem ich ihnen eine "id" gebe oder indem ich ihnen ein "class" zuweise?

was macht da eigentlich den Unterschied aus, außer dass eine id eindeutig einem Container
zugewiesen wird und man die Klassen beliebig oft auf einer Seite anwenden kann?

ansonsten kann man doch mit beiden alle Formatierungen vornehmen, oder?

planet4.
 
Moin!
planet4 schrieb:
ansonsten kann man doch mit beiden alle Formatierungen vornehmen, oder?
Ja. Aber Du könntest z. B. über class diversen Elementen alle möglichen Attribute verpassen und über id Ausnahmen schaffen:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Beispiel</title>
<style type="text/css">
<!--
.blah{background-color:lime;font-size:2em;}
#blubb{background-color:yellow;}
-->
</style>
</head>
<body>
<div class="blah">Blah</div>
<div class="blah" id="blubb">Blah</div>
<div class="blah">Blah</div>
</body>
</html>
Ahoi - Pit
 
ja, das leuchtet mir ein, bin ich eigentlich noch nie drauf gekommen,
beides gleichzeitig zu verwenden, stattdessen hab ich immer viele verschiedene ids definiert...

planet4.
 
... da hab ich gerade noch was gefunden zum Thema:

stylesheet sieht so aus:
HTML:
#fazit { color: green; }
.neu { color: red; }
p { color: black; }
wird so aufgerufen:
HTML:
<p id="fazit" class="neu">
Frage: wie wird der Text dargestellt? (ohne vorher auszuprobieren natürlich! ;))
mich überrascht die Antwort, man lernt nie aus... :)

planet4.
 
du bist einfach zuuu gut ;;))

ich hätte natürlich angenommen, die letzte Angabe, also class="neu", entscheidet...


planet4.
 
Nee - die Hierarchie in dem Fall ist: id=Nr1, class=Nr2, tagName=Nr3...

*höflich verneig* Pit
 
Für XHTML sowohl id wie auch class möglich?

Hallo!

Frage 1
Kann ich in einer XHTML-Datei auch class verwenden? Odern nur id?

Frage 2
Gibt es Probleme, wenn ich in einer XHTML-Datei zweimal div mit der selben id verwende?
(da Individualformat)
 
1,) Es spricht nix gegen die Verwendung von Klassen in einer xhtml-Datei.
2.) Eine id ist einmalig. Deswegen darf sie auch nicht zwei mal in ein- und derselben Datei vorkommen.
Probleme wird es aber, meines Wissens, nicht geben. Es ist nur nicht valide...
 
Zuletzt bearbeitet:
Moin!

Zu 1) Klar geht da auch class.
Zu 2) Bei 2 Elementen mit der gleichen id bekommst Du bei jedem Doctype Probleme.

Ahoi - Pit

Edit - @dkdenz: :D
Probleme bei identischen id's gibt es spätestens, wenn man versucht, die Elemente mit JS anzusprechen...
 
Zurück
Oben