Chris: HTML Validator: Was bedeuted das?

Hallo,

Was bedeutet das hier:
Line 17, column 14: ID "MENU" already defined (explain...).
        <ul id="menu">

Danke, Chris

  1. Moin!

    Was bedeutet das hier:
    Line 17, column 14: ID "MENU" already defined (explain...).
            <ul id="menu">

    Du hast die ID "menu" vorher schon mal benutzt. Ist nicht erlaubt.

    Wenn du sie zum Formatieren vorgesehen hast, nimm Klassen stattdessen. IDs dürfen im ganzen Dokument nur genau einmal vorkommen, egal in welchem Tag sie drinstehen.

    - Sven Rautenberg

    --
    "Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)
    1. Danke an beide.

  2. Hallo Chris!

    Was bedeutet das hier:
    Line 17, column 14: ID "MENU" already defined (explain...).
            <ul id="menu">

    Wie wärs mit:
    "ID "MENU" wurde bereits definiert."? (naja, nicht die beste Übersetzung, aber darum gehts ja auch nicht)

    Eine "ID" ist eine "eindeutige Bezeichnung", deswegen sollte es diese auch nur _einmal_ in einem Dokument geben.
    Was mehrmals in einem Dokument vorkommt, kann bzw. soll man mit class formatieren.

    Wie auch die CSS 2 Spezifikation so schön sagt:
    "Document languages may contain attributes that are declared to be of type ID. What makes attributes of type ID special is that no two such attributes can have the same value; whatever the document language, an ID attribute can be used to uniquely identify its element. In HTML all ID attributes are named "id"; XML applications may name ID attributes differently, but the same restriction applies."
    (Quelle: http://www.w3.org/TR/CSS2/selector.html#id-selectors)

    MfG
    Götz

    --
    Losung und Lehrtext für Samstag, 28. Februar 2004
    So brachten die Israeliten, Männer und Frauen, die ihr Herz dazu trieb, freiwillige Gaben zu allem Werk, das der Herr durch Mose geboten hatte. (2.Mose 35,29)
    Auch ihr als lebendige Steine erbaut euch zum geistlichen Hause und zur heiligen Priesterschaft, zu opfern geistliche Opfer, die Gott wohlgefällig sind durch Jesus Christus. (1.Petrus 2,5)
    (http://www.losungen.de/heute.php3)