kernig: Tabelle, zwei Spalten gleichbreit, eine Spalte schmal und fest

Hallo!

Ich versuche gerade Text zweispaltig mit Hilfe einer Tabelle zu formatieren.

Breite der Tabelle: 100%.
Nun habe ich drei Spalten: links und rechts soll den Text enthalten. Die mittlere dient als Abstandshalter. Zu diesem Zweck habe ich einen Platzhalter eingefügt.

Wie bekomme ich die beiden äußeren Spalten gleich breit hin? Steh grad auf dem Schlauch mitsamt meines gefährlichen Halbwissens.

  
<table border="0"  width="100%">  
    <colgroup>  
    <col width="4*">  
    <col width="32">  
    <col width="4*">  
    </colgroup>  
	<tr>  
      <td valign="top"><p> Text 1. Spalte</p></td>  
      <td valign="top"><img height="32" width="30" /></td>  
      <td valign="top">  <p>Text 2. Spalte</p></td>  
    </tr>  
</table>  

Die Sache mit der <colgroup> ist wohl ein eher naiver Versuch die Spaltenbreiten anzugeben?

Für einen Lösungsweg wäre ich sehr dankbar.

Grüße
Elke

  1. Hi,

    <table border="0"  width="100%">
    <tr>
          <td valign="top"><p> Text 1. Spalte</p></td>
          <td valign="top"><img height="32" width="30" /></td>
          <td valign="top">  <p>Text 2. Spalte</p></td>
        </tr>
    </table>

      
    Wie wärs denn einfach wenn du der linken und der mittleren Spalte bzw, warum nicht allen, gleich eine feste Größe zuweist?  
      
    Also z.B.:  
      
    
    > ~~~html
      
    
    > <table border="0"  width="1000">  
    > 	<tr>  
    >       <td valign="top" width="485"><p> Text 1. Spalte</p></td>  
    >       <td valign="top" width="30"><img height="32" width="30" /></td>  
    >       <td valign="top" width="485">  <p>Text 2. Spalte</p></td>  
    >     </tr>  
    > </table>  
    > 
    
    

    Grüße

    1. Hallo!
      Danke für die Antwort.

      Wie wärs denn einfach wenn du der linken und der mittleren Spalte bzw, warum nicht allen, gleich eine feste Größe zuweist?

      Wir ist das denn dann mit verschiedenen Bildschirmgrößen? Wenn man dann in der Breite scrollen müsste, fände ich das nicht so gut.

      Grüße
      Elke

  2. Hi,

    Ich versuche gerade Text zweispaltig mit Hilfe einer Tabelle zu formatieren.

    Handelt es sich dabei um tabellarische Daten?
    Wenn nicht, dann wähle bitte sinnvollere HTML-Elemente zur Auszeichnung der Inhalte.

    Nun habe ich drei Spalten: links und rechts soll den Text enthalten. Die mittlere dient als Abstandshalter.

    Dieser dürfte auf jeden Fall schon mal ganz und gar kein tabellarisches Datum darstellen.

    Wenn du also Tabellen nur zu Layoutzwecken missbrauchst, solltest du das ganz bleiben lassen.
    Wenn sich in den beiden Textspalten tatsächlich tabellarische Daten befinden - dann gebe diesen entsprechende Innenabstände rechts bzw. links.

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
    1. Hallo!
      Danke für die Antwort.

      Handelt es sich dabei um tabellarische Daten?
      Wenn nicht, dann wähle bitte sinnvollere HTML-Elemente zur Auszeichnung der Inhalte.

      Nein, eine Tabelle ist das, was mir von meinen Vorarbeitern dringend empfohlen wurde. Ich weiß wohl, dass das nicht wirklich in Ordnung ist.

      Wenn du also Tabellen nur zu Layoutzwecken missbrauchst, solltest du das ganz bleiben lassen.

      Leider habe ich nicht genug Ahnung, um eine alternative Gestaltung aufzubauen. Könntest Du mir da einen Tipp geben? Verwende ich DIV-Container dafür? (Oje, das ist lange her...)

      Wenn sich in den beiden Textspalten tatsächlich tabellarische Daten befinden - dann gebe diesen entsprechende Innenabstände rechts bzw. links.

      Das könnte funktionieren.

      Grüße
      Elke