MudGuard: vertical-align:middle

Beitrag lesen

Hi,

Ich komme bei meiner CSS Datei nicht auf den Fehler, warum es mir vertical-align nicht annimmt.

Das könnte auch an den Verknotungen im HTML liegen:

<table align="center">
<tr>
<td>
<div id="menue" class="menuetext">
<table height="100%" width="100%">
<tr>
<td align="center" valign="middle">
Home | &Uuml;ber uns | Produkte | Referenzen | Tarife | Kontakt | Impressum</div>
</tr>
</td>
</table>
</td>
</tr>
 </table>

Da stimmt schon mal rein syntaktisch die Schachtelung nicht (div und table überschneiden sich)

Das ganze scheint ja ein Menü zu sein.

Also bietet es sich an, statt deines Codes

<ul id="menue">
  <li><a href="">Home</a></li>
  <li><a href="">Über uns</a></li>
  <li><a href="">...</a></li>
</ul>

zu benutzen. ul zentrieren (+ rot + Rahmen), die li zu inline-Elementen machen, die vertikale Zentrierung über die line-height (identisch mit Höhe der Navigation) zu machen. Die senkrechten Balken zwischen den Links per border-left (für's first-child: border-left:none)

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.