Oli: Tabellenformatierung

Hallo,

möchte eine Tabelle darstellen, und eine Spalte soll eine genau vorher definierte Breite haben, auch wenn der Inhalt nicht so lang wie diese Breite ist.

Ich habe das so gelöst:

<td style="width=148px"><span style="font-size:9pt">$aufnr</td></tr></span>

Nun ist es aber so, daß ich manchmal die richtige Spaltenbreite bekomme und ein anderes mal nicht. Woran liegt das??

Danke für eure Hilfe..

Gruß Oli

  1. Hi!

    <td style="width=148px"><span style="font-size:9pt">$aufnr</td></tr></span>

    <td style="width:148px;"><span style="font-size:9pt">$aufnr</span></td></tr>
    So besser?

    cu

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    SELFCode: ss:| zu:) ls:< fo:# de:> va:} ch:? sh:) n4:( rl:? br:^ js:( ie:% fl:( mo:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hatte ich auch schon probiert.

      So sieht die komplette Tabelle aus:

      echo "<table color="blue" border="1" cellpadding="1" cellspacing="1">";
       echo "<tr><td span style="font-size:9pt"><center>AufnNr.:</td>
                 <td style="width=148px"><span style="font-size:9pt">$aufnr</td></tr></span>
             <tr><td span style="font-size:9pt"><center>AufnDat.:</td>
                 <td span style="font-size:9pt">$adat</td></tr>
             <tr><td span style="font-size:9pt"><center>PatName:</td>
                 <td span style="font-size:9pt">$patname</td></tr>
             <tr><td span style="font-size:9pt"><center>Diagnose:</td>
                 <td span style="font-size:9pt">$diag</td></tr>
             <tr><td span style="font-size:9pt"><center>OP-Art:</td>
                 <td span style="font-size:9pt">$opart</td></tr>
             <tr><td span style="font-size:9pt"><center>OP-Dat.:</td>
                 <td span style="font-size:9pt">$opdat</td></tr>
             <tr><td span style="font-size:9pt"><center>Schlagw.:</td>
                 <td span style="font-size:9pt">$schlagw</td></tr>
             <tr><td span style="font-size:9pt"><center>Bilddat.:</td>
                 <td span style="font-size:9pt">$bilddat</td></tr>
                 </center></table></span>";

      HIIILLLLFEEEE

      1. Hi!

        Hatte ich auch schon probiert.

        So sieht die komplette Tabelle aus:

        echo "<table color="blue" border="1" cellpadding="1" cellspacing="1">";
        echo "<tr><td span style="font-size:9pt"><center>AufnNr.:</td>
                   <td style="width=148px"><span style="font-size:9pt">$aufnr</td></tr></span>
               <tr><td span style="font-size:9pt"><center>AufnDat.:</td>
                   <td span style="font-size:9pt">$adat</td></tr>
               <tr><td span style="font-size:9pt"><center>PatName:</td>
                   <td span style="font-size:9pt">$patname</td></tr>
               <tr><td span style="font-size:9pt"><center>Diagnose:</td>
                   <td span style="font-size:9pt">$diag</td></tr>
               <tr><td span style="font-size:9pt"><center>OP-Art:</td>
                   <td span style="font-size:9pt">$opart</td></tr>
               <tr><td span style="font-size:9pt"><center>OP-Dat.:</td>
                   <td span style="font-size:9pt">$opdat</td></tr>
               <tr><td span style="font-size:9pt"><center>Schlagw.:</td>
                   <td span style="font-size:9pt">$schlagw</td></tr>
               <tr><td span style="font-size:9pt"><center>Bilddat.:</td>
                   <td span style="font-size:9pt">$bilddat</td></tr>
                   </center></table></span>";

        Kein Wunder, der Quelltext ist ja echt irre aufgebaut und enthält sehr viele Fehler!
        Lass mal den Validator drüberlaufen:

        http://validator.w3.org/

        Dann die Fehler beseitigen und dann nochmals in diesem Forum nachfragen.

        cu

        Marc Reichelt || http://www.marcreichelt.de/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!
        SELFCode: ss:| zu:) ls:< fo:# de:> va:} ch:? sh:) n4:( rl:? br:^ js:( ie:% fl:( mo:)
        http://emmanuel.dammerer.at/selfcode.html
  2. Hallo!

    möchte eine Tabelle darstellen, und eine Spalte soll eine genau vorher definierte Breite haben, auch wenn der Inhalt nicht so lang wie diese Breite ist.

    Mit der CSS-Eigenschaft table-layout (fixed/auto) kannst Du das erzielen.

    <td style="width=148px"><span style="font-size:9pt">$aufnr</td></tr></span>

    Darüber hinaus kannst Du auch die width-Eigenschaft für die Spalten verwenden, zB.
    col.Klasse {width:150px;}

    Beste Grüße
    Viennamade

    1. Hallo Viennamade!"

      Wie funktioniert das mit CSS??

      Gruß

      1. Hallo!

        Im head-Abschnitt einen CSS-Abschnitt einbringen:
        <style type="text/css">
        <!--
        /*  ... Hier werden die Formate definiert ... */
        #bla {table-layout:fixed;border-bottom:1px black }
        #bla col.x {width:150px;}
        #bla col.klq {width:94px;}
        -->
        </style>

        Und im body-Abschnitt:

        <table id="bla" ....
        <colgroup>
        <col class="x" />
        <col class="klq" />
        <col class="klq" />
        ....

        Und das findest Du alles wunderbar im selfhtml erklärt.

        Beste Grüße
        Viennamde