Antworten auf deine Fragen:
Neues Thema erstellen

id oder class in divs verwenden?

moi_1985

Nicht mehr ganz neu hier

Hallo zusammen,

ich sitze gerade vor der Frage ob ich bei der Erstellung meiner Homepage in den div's lieber "id" oder "class" verwenden soll? Was ist da generell besser? und was von beidem ist höher gestellt? und wann kombiniere ich beides? Könnt ihr mir da weiterhelfen?

Danke!
 

cebito

undefined

AW: id oder class in divs verwenden?

Eine ID darfst du nur einmal pro Dokument vergeben. Über diese kannst du das Objekt dann aber auch bspw. per JavaScript ansprechen. Class lohnt sich immer dann, wenn mehrere Objekte dieselben Eigenschaften besitzen sollen.
 

moi_1985

Nicht mehr ganz neu hier

AW: id oder class in divs verwenden?

also dürft ich das so gar nicht machen?

<body>

<div id="hauptfenster">
<div id="oben">oben</div>
<div id="links">links</div>
<div id="mitte">mitte</div>
<div id="rechts">rechts</div>
</div>

</body>


css:

html, body
{
background-color:#001f54;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
width:100%;
height:100%;
margin:0px auto;
padding:0;
background-repeat: repeat;
}

#hauptfenster
{
position:absolute;
left:200px;
top:0px;
width:1000px;
z-index:1;
padding:0;
margin:0;
float:left;
overflow:auto;
background-color: #FFF;
height: 800px;
}

#oben {
height: 150px;
width: 1000px;
left: 200px;
top: 0px;
}
 
Zuletzt bearbeitet:

Mega

Nicht mehr ganz neu hier

AW: id oder class in divs verwenden?

Hallo
na klar kann man das so machen.
Man darf nicht den "ID Namen" 2 mal vegeben.
<div id="hauptfenster">
<div id="oben">oben</div>
<div id="oben">oben</div>
<div id="links">links</div>
<div id="mitte">mitte</div>
<div id="rechts">rechts</div>
</div>

MFG
Mega
 

moi_1985

Nicht mehr ganz neu hier

AW: id oder class in divs verwenden?

ah ok, also stimmt das schon. GUT! und das class benutze ich dann z.B. wenn ich einen Rahmen oder Schrift festlegen will?
 

eytibi

*moep*

AW: id oder class in divs verwenden?

Genau, cabito hat ja schon eine richtige Antwort gegeben.

Eine ID darfst du nur einmal pro Dokument vergeben. Über diese kannst du das Objekt dann aber auch bspw. per JavaScript ansprechen. Class lohnt sich immer dann, wenn mehrere Objekte dieselben Eigenschaften besitzen sollen.

ID'S eignen sich für einmalig vorkommende Elemente, wie zum Beispil deine Seiteneinteilung oder Banner o.ä.

Das CLASS-Attribut eignet sich für häufig verwendete Elemente. Wie zum Beispiel Überschriften, Textabschnitte, Links und so weiter.

mfg

Eytibi
 

McLoude

Highlander

AW: id oder class in divs verwenden?

Nein, die Class ist nur dazu da wenn du mehrere Objekte mit der selben Eigenschaft versehen willst, egal o schrift, backgrounds etc... ID's sind nur im Dokument eindeutig.
Ansonsten können id-zuweisungen und class-zuweisungen das gleiche beinhalten.

Also nochmal...

Richtig:

<div id="test1" class="schoen"></div>
<div id="test2" class="schoen"></div>
<div id="test3" class="schoen"></div>

Falsch:

<div id="test1"></div>
<div id="test1"></div>
<div id="test1"></div>

Gruß McLoude
 
Zuletzt bearbeitet:

maxxscho

Code-Fan

AW: id oder class in divs verwenden?

Was noch wichtig ist, eine id steht in der Kaskade höher.
D.h. sie hat mehr "Wert" im CSS, wenn man es so nennen will.

Angenommen, du hast diesen html Code:
Code:
<div id="eins" class="eins"></div>
und in der CSS folgendes:
Code:
#eins {background: black;}
.eins {background: red;}
dann wird dein div einen schwarzen Hintergrund haben.

Die Spezifität wird in 4 Gruppen eingeteilt, "A", "B", "C", "D". Wobei "A" den höchsten Stellenwert hat.
Gruppe A: Style wird im html-tag definiert.
Gruppe B: ID.
Gruppe C: Class.
Gruppe D: HTML-Tag.

Ein Style direkt im HTML-Tag hätte den Wert "1000", eine ID "0100", eine Class "0010" und ein HTML-Tag "0001".
Oder folgender Selekter:
Code:
div#eins {......
Dies hätte den Wert "0101".
ID = Gruppe B = 0101
HTML-Tag = Gruppe D = 0101

Das ganze ist natürlich kombinierbar.

Ich hoffe, dass war verständlich und falls es nicht richtig ist, bitte korrigiert mich.
 

McLoude

Highlander

AW: id oder class in divs verwenden?

also die kaskadierung ist schon wichtig aber zur not kannt du auch styles erzwingen:
Code:
#eins {background: black;}
.eins {background: red !important;}
 

moi_1985

Nicht mehr ganz neu hier

AW: id oder class in divs verwenden?

Danke für die Cascadierung, ich habs vorhin in google gesucht aber lang nicht so gut erklärt gefunden.
 

maxxscho

Code-Fan

AW: id oder class in divs verwenden?

Das wäre allerdings in diesem Fall die (völlig überflüssige) Holzhammermethode :rolleyes:
Bist du nicht willig, so brauch ich Gewalt.:p

Manchmal braucht man aber diese Methode, wobei ich persönlich immer versuche, alles "elegant" zu lösen.
Ich stehe einfach auf standardkonformes Webdesign. :):)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.642
Beiträge
1.538.512
Mitglieder
67.559
Neuestes Mitglied
Andi Schäfer
Oben