sven: nochmal table

nachdem unten niemand antwortet hier nochmal:

die table soll vertikal und horizontal zentriert werden:

<?

echo"  <HTML>";
echo"  <HEAD>";
echo"  <TITLE> Republic Killers of Germany </TITLE>";
echo"  <link href="style.css" type="text/css" rel="stylesheet">";
echo"  </HEAD>";
echo"  <BODY>";

echo"  <TABLE border=2 height="100%" width="100%">";
echo"  <TR>";
echo"  <TD  valign="middle" align="center">";
echo"  <table border=1 width=75% height=75% >
       <tr >
       <td >a
       </td>
       </TR>
 </table>
";
echo"  </TD>";
echo"  </TR>";
echo"  </TABLE>";
echo"  </BODY>";
?>

wo is der fehler?? den er zentriert es immer noch net vertikal

  1. Hi,

    nachdem unten niemand antwortet hier nochmal:

    der Thread ist keine zwei Stunden alt, und es gibt durchaus Antworten. Zumindest gibt es aber keinen Grund, einen neuen Thread zu öffnen.

    <?

    PHP interessiert den Browser nicht. Er versteht es nicht, und er bekommt auch nichts davon zu Gesicht.

    echo"  <TABLE border=2 height="100%"

    height ist kein gültiges Attribut für <table>. Beachte das, *benutze die Archivsuche*, und frage in Deinem _ersten_ Thread nach.

    Cheatah

    1. Hi,

      auch

      echo"  <TABLE border=2 height="100%"

      height ist kein gültiges Attribut für <table>. Beachte das, *benutze die Archivsuche*, und frage in Deinem _ersten_ Thread nach.

      warum ist height kein gültiges table attribut? was ist mit http://selfhtml.teamone.de/html/tabellen/gestaltung.htm#breiten_hoehen?

      mfg

      1. warum ist height kein gültiges table attribut? was ist mit http://selfhtml.teamone.de/html/tabellen/gestaltung.htm#breiten_hoehen?

        Das steht, dass es nie zum Standard gehörte.

        Wenn Du in der inneren Deiner beiden Tabellen statt einer Prozentangabe für die Höhe einen festen Wert angibst z.B.
        height="250" könnte es klappen.

        Habs gerade mal ausprobiert.

        Benjamin

        1. hi

          Wenn Du in der inneren Deiner beiden Tabellen statt einer Prozentangabe für die Höhe einen festen Wert angibst z.B.
          height="250" könnte es klappen.

          Dieses Attribut ist in aktuellen Browsern (Mozilla, NN6, MSIE6..) oft nicht mehr ünterstützt oder nur im Kompatibilitätsmodus, damit sich die Webdesigner das endlich abgewöhnen.

          Grüße aus Lüneburg

          Kai

          1. Dieses Attribut ist in aktuellen Browsern (Mozilla, NN6, MSIE6..) oft nicht mehr ünterstützt oder nur im Kompatibilitätsmodus, damit sich die Webdesigner das endlich abgewöhnen.

            Hallo Kai,

            ich hab mal alles sortiert und ausprobiert:

            1.

            <table border="1" style="height:100%; width:100%;">
            <tr>
            <td align="center" valign="middle">

            <table border="1" style="height:75%; width:75%">
            <tr>
            <td>
             
            </td>
            </tr>
            </table>

            </td>
            </tr>
            </table>
            -----------------
            2.

            <table border="1" style="height:100%; width:100%;">
            <tr>
            <td align="center" valign="middle">

            <table border="1" style="height:75px; width:75%">
            <tr>
            <td>
             
            </td>
            </tr>
            </table>

            </td>
            </tr>
            </table>

            --------------------

            Beim 1. Beispiel wird die innere Tabelle
            nicht zentriert sondern oben ausgerichtet.
            Beim 2. Beispiel ist sie zentriert. (Vertikal)
            (IE 6.0)

            Der Unterschied ist nur, dass ich beim 2. Beispiel
            keine Prozentuale, sondern feste Höhenangabe habe.

            Warum ist das so?

            Benjamin

            P.S. Welches Attribut meintest Du? height="" ?

            1. Dieses Attribut ist in aktuellen Browsern (Mozilla, NN6, MSIE6..) oft nicht mehr ünterstützt oder nur im Kompatibilitätsmodus, damit sich die Webdesigner das endlich abgewöhnen.

              Hallo Kai,

              ich hab mal alles sortiert und ausprobiert:

              <table border="1" style="height:100%; width:100%;">
              <tr>
              <td align="center" valign="middle">

              <table border="1" style="height:75%; width:75%">
              <tr>
              <td>
               
              </td>
              </tr>
              </table>

              </td>
              </tr>
              </table>

              <table border="1" style="height:100%; width:100%;">
              <tr>
              <td align="center" valign="middle">

              <table border="1" style="height:75px; width:75%">
              <tr>
              <td>
               
              </td>
              </tr>
              </table>

              </td>
              </tr>
              </table>


              Beim 1. Beispiel wird die innere Tabelle
              nicht zentriert sondern oben ausgerichtet.
              Beim 2. Beispiel ist sie zentriert. (Vertikal)
              (IE 6.0)

              Der Unterschied ist nur, dass ich beim 2. Beispiel
              keine Prozentuale, sondern feste Höhenangabe habe.

              Warum ist das so?

              Benjamin

              P.S. Welches Attribut meintest Du? height="" ?

              hi
              ja ich meinte das height="", aber ich will da ne %-zahl

              1. Hallo Kai,

                ja ich meinte das height="", aber ich will da ne %-zahl

                Hallo Sven,

                wie du meinem vorherigem Posting aus der Anrede entnehmen
                konntest, bezog es sich auf Kai.
                Das Du ne % möchtest hast Du schon geschrieben.

            2. hi

              <table border="1" style="height:100%; width:100%;">
              <tr>
              <td align="center" valign="middle" style="height:100%;">

              <table border="1" style="height:75%; width:75%">
              <tr>
              <td>
               
              </td>
              </tr>
              </table>

              </td>
              </tr>
              </table>

              ..vielleicht tut's die kleine Änderung da...

              P.S. Welches Attribut meintest Du? height="" ?

              height="" an <table> = Böse.

              Grüße aus Lüneburg

              Kai

            3. Hi,

              Beim 1. Beispiel wird die innere Tabelle
              nicht zentriert sondern oben ausgerichtet.

              nein, es ist zentriert. Allerdings ist die Gesamthöhe nicht mehr als das benötigte: Da nichts mehr Platz beansprucht als die Tabelle, sind "100% der Höhe des Elternobjektes" nun mal "100% des durch die Tabelle benötigten Platzes". Da Du nichts anderweitiges definierst (wie etwa im zweiten Beispiel eine feste px-Zahl), ist das der minimal benötigte Platz.

              Cheatah

          2. hi

            Wenn Du in der inneren Deiner beiden Tabellen statt einer Prozentangabe für die Höhe einen festen Wert angibst z.B.
            height="250" könnte es klappen.

            Dieses Attribut ist in aktuellen Browsern (Mozilla, NN6, MSIE6..) oft nicht mehr ünterstützt oder nur im Kompatibilitätsmodus, damit sich die Webdesigner das endlich abgewöhnen.

            Grüße aus Lüneburg

            Kai

            hi

            ja mit height="250" klappt es, aber ich will da ne %-zahl :(
            is das net möglich??
            mfg

            1. hi

              Wenn Du in der inneren Deiner beiden Tabellen statt einer Prozentangabe für die Höhe einen festen Wert angibst z.B.

              hi

              ja mit height="250" klappt es, aber ich will da ne %-zahl :(
              is das net möglich??

              guck mal auf meine Antwort zu deinem ur-Posting.

              Grüße aus Lüneburg

              Kai

      2. Hallo,

        warum ist height kein gültiges table attribut? was ist mit http://selfhtml.teamone.de/html/tabellen/gestaltung.htm#breiten_hoehen?

        Schau mal, was da steht: Bestimmt die Höhe der gesamten Tabelle in Bezug auf das Anzeigefenster. Diese Angabe wird zwar von den Browsern schon lange unterstützt und wird in der Praxis häufig benutzt, gehörte jedoch *nie* zum HTML-Standard.

        Deshalb ist es kein gültiges Attribut, auch wenn manche Browser das unterstützen mögen.

        Grüße
        Mario