Axel Richter: Spaltenbreite verändert sich

Beitrag lesen

Hallo,

oben ist eine zeile in der nur das logo ist.
in der nächsten zeile ist sind dann 2 spalten (also is die einzigste spalte in der ersten zeile <td colspan=2>), links das menü (width=200), rechts der inhalt.

wenn nun aber in der besagten logo-spalte (erste zeile) ein bild eingefügt wird, dann hat das width=200 in der menüspalte irgendwie keinen effekt mehr, die spalte ist dann (ich schätze mal) 50% gross...
ich hoffe ihr könnt mir folgen, hier ne beispielurl:
mit bild: http://server-one.dynu.com/klasse/index.php

<table width="780" height="100%" align=center style="border: 1px solid white">
  <colgroup>
    <col width="300" />
    <col width=400/>
  </colgroup>

Die Tabelle ist 780px breit. Die Spalten verhalten sich wie 300:400. Die linke Spalte ist also:
300 * 780 / 700 =  334px
und die rechte Spalte ist:
400 * 780 / 700 =  446px
breit. Genau das ist bei mir auch zu sehen.

Weiterhin solltest Du CSS konsequenter einsetzen und auf solche Angaben wie height="100%" und align="center" verzichten und diese im CSS angeben. Attributwerte, wie width="400" und align="center", sollten _immer_ in Anführungszeichen stehen. Außerdem wäre zu überlegen, ob Du wirklich diese Tabelle-in-Tabelle-in-Tabelle-Verschachtelung brauchst. Meiner Meinung nach würde eine Tabelle ausreichen.

viele Grüße

Axel