AnalphaBestie: Layer; ids; und w3 stress

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

  1. 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

    1. 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

      1. 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

      2. 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

        1. 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