Hallo zusammen,
habe Class im Zusammenhang mit CSS kennen gelernt. Nun sagte mir jemand, dass es Class schon immer gab auch ohne CSS. Jetzt frag ich mich: Was nützt einem Class, wenn man kein CSS benutzt?
Danke & Grüße
XD
Seite 1 von 1
Class html ohne css
Anzeige
#2
geschrieben 15. Februar 2011 - 10:31
Möglicherweise denkt derjenige, dass eine Seite ohne CSS ist, wenn es keine CSS-Datei gibt und der Style in der der html-Datei definiert wird,was er dann übersieht oder ignoriert.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
#3
geschrieben 15. Februar 2011 - 11:09
also kann man damit sagen, dass class ein tag ist, dass zu css gehört und nicht zu html?
#4
geschrieben 15. Februar 2011 - 11:27
Nein. Denn "class" und "id" werden nicht nur von CSS angesprochen, sondern z.B. auch von Javascript.
Beispiel:
Setzt du z.B. folgenden HTML-Code ein:
Dann kannst du mit CSS folgendes tun, um Eigenschaften zuzuweisen:
oder
Aber auch mit Javascript haben IDs und Classes etwas zu tun. So kann man mit
oder
auch Javascript-Code auf das div anwenden.
Also nein, es ist kein CSS. Es ist HTML. Du könntest auch IDs und Classes setzen, nur um den Code für dich selbst lesbarer zu machen - ohne jeden anderen Zweck.
Beispiel:
Setzt du z.B. folgenden HTML-Code ein:
<div id="header" class="maindiv">
// Inhalt //
</div>
Dann kannst du mit CSS folgendes tun, um Eigenschaften zuzuweisen:
#header
{
// Attribute //
}
oder
.maindiv
{
// Attribute //
}
Aber auch mit Javascript haben IDs und Classes etwas zu tun. So kann man mit
getElementById(header)
oder
getElementByClass(maindiv)
auch Javascript-Code auf das div anwenden.
Also nein, es ist kein CSS. Es ist HTML. Du könntest auch IDs und Classes setzen, nur um den Code für dich selbst lesbarer zu machen - ohne jeden anderen Zweck.
Ich gebe mir Mühe, meine Texte freundlich und leserlich zu gestalten - also tut Ihr dies doch bitte auch! Danke.
#5
geschrieben 15. Februar 2011 - 14:20
XDestroy sagte:
also kann man damit sagen, dass class ein tag ist, dass zu css gehört und nicht zu html?
class ist kein Tag, sondern ein Attribut eines Tags.
Oder einfach mal in eine alte Dokumentation reingucken. Hier von HTML 4.01: http://www.w3.org/TR...al.html#h-7.5.2
Aber ja, in erste Linie wurde class als Style-Sheet Selektor geschaffen. Ansonsten halt wie immer für "general purpose".
eN-t sagte:
getElementByClass(maindiv)

#6
geschrieben 15. Februar 2011 - 14:48
CSS gabs doch aber schon vor Javascript also kann ein "class", dass es widerum vor CSS gegeben haben soll, nicht für Javascript gewesen sein.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
Thema verteilen:
Seite 1 von 1