cruizer.eu: problem mit tr & td / id und class

Habe auf der linken Seite ein Menu.

Unterteilt in "rubrik", "titel" und halt keins. Es soll ein weiteres dazu kommn - "umenu".

Das "umenu" soll aber nur zeilenweise (also in nur ein paar <tr>´s) vorkommen.

Muss ich das umenu im css als class oder als id festsetzen?

Hier auszug aus css:

[quote].titel{background-color:#e93b3f; color:#ffffff;
text-decoration:none ;font-family:verdana, sans-serif; font-size: 10pt;
width:192px;
border-bottom:solid 1px #eaeaea;
line-height:20px;
height:20px;
padding-left:5px;
}
.rubrik{background-color:#000000; color:#e93b3f; text-decoration:none ;font-family:verdana, sans-serif; font-size: 10pt;width:192px;
border-bottom:solid 1px #eaeaea;
line-height:20px;
height:20px;
padding-left:5px;
}

#umenu a {display: right;
background-color:#333333;
color:#444444;text-decoration:none;font-family:verdana, sans-serif; font-size: 8pt;
border-bottom:solid 1px #e6e6e6;
line-height:20px;
height:20px;
width:192px;
padding-left:5px;

}

#menu a {display: block;
background-color:#000000;
color:#ffffff;text-decoration:none;font-family:verdana, sans-serif; font-size: 10pt;
border-bottom:solid 1px #e6e6e6;
line-height:20px;
height:20px;
width:192px;
padding-left:5px;

}

#menu a:visited{
background-color:#000000;
color:#ffffff;text-decoration:none;font-family:verdana, sans-serif; font-size: 10pt;
border-bottom:solid 1px #e6e6e6;
line-height:20px;
height:20px;
width:192px;
padding-left:5px;

}

#menu a:active{
background-color:#000000;
color:#ffffff;text-decoration:none;font-family:verdana, sans-serif; font-size: 10pt;
border-bottom:solid 1px #e6e6e6;
line-height:20px;
height:20px;
width:192px;
padding-left:5px;
}

#menu a:hover {
background-color:#ffffff;
color:#000000;
text-decoration:none;font-family:verdana, sans-serif; font-size: 10pt;
border-bottom:solid 1px #e6e6e6;
line-height:20px;
height:20px;
width:192px;
padding-left:5px;
}

[/quote]Und hier aus der html:

[quote]<td valign="top" width="191" class="nav" >

<table width="191" border="0" cellpadding="0" cellspacing="0" id="menu" align="center" >
<tr>
<td class="titel">Navigation</td>
</tr>
<tr>
<td class="rubrik">Treffen</td>
</tr>
<tr>
<td ><a href="2007.html" title="Treffen von 2007">Saison 2007</a></td>
</tr>
<tr>
<td ><a href="2008.html" title="Treffen von 2008">Saison 2008</a></td>
</tr>
<tr>
<td><div id="umenu"><a href="0801.html" title="13.04.2008">AMI Leipzig 2008</a></div></td>
</tr>
<tr>
<td class="rubriK">Sonstiges</td>
</tr>
<tr>
<td><a href="fakes.html" title="Fakes">Fakes</a></td>
</tr>
<tr>
<td><a href="http://screenshots.cruizer.eu" title="Screenshors">Screenshots</a></td>
</tr>
</table>
</td>[/quote]was ist falsch? Hoffe ihr könnt mir helfen?!

  1. Du verwendest eine Tabelle für Dein Seitenlayout. Das ist ausgesprochen unsemantisch - nimm lieber eine ul, ggf. geschachtelt.

    Dann kannst Du Dir auch alle weiteren Klassen sparen (ul#menu li ul li fürs Untermenü und ul#menu li ul li ul li für das Unteruntermenü).

    Gruß, LX

    1. Du verwendest eine Tabelle für Dein Seitenlayout. Das ist ausgesprochen unsemantisch - nimm lieber eine ul, ggf. geschachtelt.

      Dann kannst Du Dir auch alle weiteren Klassen sparen (ul#menu li ul li fürs Untermenü und ul#menu li ul li ul li für das Unteruntermenü).

      Gruß, LX

      naja ich will das jetz schon gerne so machen, wie es jetz ist. Verstehe aber nicht, warum das id / class nicht im tr / td umgesetzt wird... =(

      1. naja ich will das jetz schon gerne so machen, wie es jetz ist.

        ja du willst das vielleicht, bist dir aber nicht im klaren, dass die lösung nicht minder dämlich ist - mit einer liste ist einerseits die semantik einer baumstruktur vorhanden - eine tabelle hat eine matritzen-struktur und ist für eine navigation im herkömmlichen sinn ungeeignet - andererseits ist eine liste mit css wesentlich einfacher und schneller formatierbar ohne dass du mit unzähligen klassen und ids herumschleudern muss

        Verstehe aber nicht, warum das id / class nicht im tr / td umgesetzt wird... =(

        das mag daran liegen, dass du dir irgendwelches markup aus den fingern saugst

        display: right; zum bleistift - hast du dir das selber ausgedacht, aus irgend einer schlechten dokumentation oder aus DER dokumentation?