Dörthe: <ul>

Hallo,
ich habe folgende Liste:

<table>
      <tr>
       <td colspan="2">
         <b>Überschrift</b>
       </td>
      </tr>
      <ul>
      <tr>
       <td>
        <li><a href="xxx" target="yyy">eins</a>
       </td>
       <td>
        <img src="eins.gif">
       </td>
      </tr>
      <tr>
       <td>
        <li><a href="xxx" target="yyy">zwei</a>
       </td>
       <td>
         <img src="zwei.gif"></li>
       </td>
      </tr>
      <tr>
       <td>
        <li>drei</li>
       </td>
       <td>
         <img src="drei.gif">
       </td>
      </tr>
      </ul>
     </table>

Dabei ist mir aufgefallen, dass es vollkommen egal ist ob/wo man das <ul> bzw. </ul> hin schreibt. Es ergibt im IE sowie im FF keinen Unterschied. Oder?

Dörthe

  1. hi,

    Dabei ist mir aufgefallen, dass es vollkommen egal ist ob/wo man das <ul> bzw. </ul> hin schreibt.

    Nein, ist es nicht.
    UL darf ausschliesslich LI als direktes Nachfahrenelement enthalten.

    Es ergibt im IE sowie im FF keinen Unterschied. Oder?

    Daraus, dass du _bisher_ noch keine Fehler bei der Verwendung von definitiv fehlerhaftem Code feststellen konntest, schliessen zu wollen, dass nie welche auftreten werden, ist eine sehr naive Art von "Mutigkeit".

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Dabei ist mir aufgefallen, dass es vollkommen egal ist ob/wo man das <ul> bzw. </ul> hin schreibt. Es ergibt im IE sowie im FF keinen Unterschied. Oder?

    Wie sollte es auch? Dein HTML-Code ist - sorry für die deutliche Wortwahl - absoluter Müll.

    Erzähl doch mal, was du mit dieser seltsamen Verschachtelung von Tabellen und Listen bezwecken willst...

    Welche Element <ul> und <li> enthalten dürfen, kannst du hier nachlesen: http://de.selfhtml.org/html/referenz/elemente.htm

    Gruß

    Stareagle