Layer; ids; und w3 stress
AnalphaBestie
- html
0 Cheatah
hi hi
Mit den layern das ist ja recht begeisternt aaaaaber:
Plötzlich kommt beim validator eine fehlermeldung wenn ich id's mehrmals vergeben habe.
_________________________________________________
Line 100, column 13:
<div id='secheadline'>
^
Error: ID "SECHEADLINE" already defined
Line 83, column 13:
<div id='secheadline'>
^
Error: ID "SECHEADLINE" first defined here
_________________________________________________
vorher war das irgendwie net so ... erst seit grade :(
habt ihr nen plan oder muss ich immer onterschiedliche ids vergeben ?
Danke Analpha
Hi,
Plötzlich kommt beim validator eine fehlermeldung wenn ich id's mehrmals vergeben habe.
natürlich. Eine ID ist ein dokumentweit eindeutiger Identifier. Ein document.getElementById() liefert (keins oder) exakt ein Ergebnis - auf gar keinen Fall mehr.
vorher war das irgendwie net so ... erst seit grade :(
Doch; oder Du hattest keine multiplen IDs.
muss ich immer onterschiedliche ids vergeben ?
Ja. Das ist der Zweck einer ID.
Cheatah
Hi,
Danke für die schnelle antwort
natürlich. Eine ID ist ein dokumentweit eindeutiger Identifier. Ein document.getElementById() liefert (keins oder) exakt ein Ergebnis - auf gar keinen Fall mehr.
heisst das das ich für jeden layer den ich habe eine eigene id schreiben muss ?
da war das dann aber mit tabellen einfacher
muss ich immer unterschiedliche ids vergeben ?
Ja. Das ist der Zweck einer ID.
Also keine möglichkeit für mehere layer das selbe layout verwenden ?
Cheatah
Analpha
Hi,
heisst das das ich für jeden layer den ich habe eine eigene id schreiben muss ?
der Begriff "ID" bedeutet so viel wie "kommt nur einmal vor und ändert sich nie".
da war das dann aber mit tabellen einfacher
Wenn Du Tabellen IDs gibst, müssen diese ebenfalls eindeutig sein.
Also keine möglichkeit für mehere layer das selbe layout verwenden ?
Natürlich. CSS ist nicht ausschließlich ID-fixiert.
Cheatah
Moin!
muss ich immer unterschiedliche ids vergeben ?
Ja. Das ist der Zweck einer ID.
Also keine möglichkeit für mehere layer das selbe layout verwenden ?
Eine ID muß eindeutig sein, damit du den so benannten Layer per getElementById() ansprechen kannst.
Für das gleichartige Formatieren mehrerer Elemente gibts Klassen.
Und die Mischung beider Arten ist erlaubt.
<div id="textlayer01" class="textlayer">
<div id="textlayer02" class="textlayer">
Die IDs sind für die wirklich individuellen Formatierungen zu verwenden, beispielsweise für die Positionierung (wenn sie unterschiedlich ist pro Layer), und die Klasse ist für Farbe, Rahmen, Fonts etc.
- Sven Rautenberg
Moin!
muss ich immer unterschiedliche ids vergeben ?
Ja. Das ist der Zweck einer ID.
hm eigentlich logisch :]
Also keine möglichkeit für mehere layer das selbe layout verwenden ?
Eine ID muß eindeutig sein, damit du den so benannten Layer per getElementById() ansprechen kannst.
^^^^^^^^^^^^
kann man das essen
? :)
Für das gleichartige Formatieren mehrerer Elemente gibts Klassen.
k das hat mir seh geholfen...
nur noch so ne kleine frage am rande...
wenn ich overflow bei einem layer angebe, dann macht der IE und Opera das gannz wunderbar. D.h. der inhalt des layers bekommt ein scrollbalken und der text wird am rande umgebrochen.
Mozilla hingegen macht keine textumbruch, das heisst man müsste den vertikalen scrollbalken betätigen was aber eigentlich nicht nötig wäre.
da gibt es doch bestimmt ein kleines befehlchen oder ? :)
- Sven Rautenberg
Analpha - ohne f