Farmer Joe: Zentrieren mittels Tabelle - Probleme im Firefox!?

Hallo zusammen,

habe folgenden Code in meiner Seite:

<html>

<head>
  <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  <title>MusicCreation.de - We create it!</title>
 </head>

<body bgcolor="#d4d4d4" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
  <div align="center">

<table border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
     <td height="33%"></td>
    </tr>
    <tr>
     <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="500" width="900">
       <param name="movie" value="musiccreation_web.swf">
       <param name="quality" value="best">
       <param name="play" value="true">

<embed height="500" pluginspage="http://www.macromedia.com/go/getflashplayer" src="musiccreation_web.swf" type="application/x-shockwave-flash" width="900" quality="best" play="true">
      </object></td>
    </tr>
    <tr>
     <td height="33%"></td>
    </tr>
   </table>
  </div>
 </body>

</html>

Normalerweise soll die SWF-Datei also genau in der Mitte der
Seite angezeigt werden. Das tut Sie auch, aber nur im IE.
Im Firefox zentriert er zwar das SWF, stellt es aber an den
untersten Rand des Browsers. Ignoriert also anscheinend die
Prozentangaben der waagrechten Zellen.

Wisst ihr, wie man das optimieren kann?

Joe

  1. Hi!

    Ergänze mal die Platzhalterzellen um ein erzwungenes Leerzeichen (&nbsp;) - vielleicht hats damit zu tun...

    Grüße und schönen Abend noch
    Flo

    1. Danke für eure schnelle Hilfe.
      Ich werds versuchen  ;)

      Joe

      1. Moin,

        »» Danke für eure schnelle Hilfe.

        Ich werds versuchen  ;)

        lasse uns das Ergebnis wissen. Danke

        regds
        Mike©

        --
        Freunde kommen und gehen. Feinde sammeln sich an.
        1. Moin,

          »» Danke für eure schnelle Hilfe.

          Ich werds versuchen  ;)

          lasse uns das Ergebnis wissen. Danke

          regds
          Mike©

          Leider funzt es im Firefox noch nicht.
          Jetzt ist das SWF zwar nicht mehr am Rand sondern ne Zeile drüber,
          aber eben noch nicht in der Mitte (was das vertikale betrifft).

          Mein Script sieht jetzt so aus:

          <html>

          <head>
            <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
            <title>MusicCreation.de - We create it!</title>
           </head>

          <body bgcolor="#d4d4d4" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
            <div align="center">
             <table border="0" cellspacing="0" cellpadding="0" height="100%">
              <tr>
               <td height="33%">
               &nbsp;
               </td>
              </tr>
              <tr>
               <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="500" width="900">
                 <param name="movie" value="musiccreation_web.swf">
                 <param name="quality" value="best">
                 <param name="play" value="true">
                 <embed height="500" pluginspage="http://www.macromedia.com/go/getflashplayer" src="musiccreation_web.swf" type="application/x-shockwave-flash" width="900" quality="best" play="true">
                </object></td>
              </tr>
              <tr>
               <td height="33%">
               &nbsp;
               </td>
              </tr>
             </table>
            </div>
           </body>

          </html>

          JOE

          1. Moin,

            Leider funzt es im Firefox noch nicht.

            ersetzte mal ALLE height Angaben, mit:
            style="height:xx%;"

            regds
            Mike©

            --
            Freunde kommen und gehen. Feinde sammeln sich an.
            1. Moin,

              Leider funzt es im Firefox noch nicht.

              ersetzte mal ALLE height Angaben, mit:
              style="height:xx%;"

              regds
              Mike©

              SHIT! Jetzt hab ich plötzlich Scrollbalken drin.
              Ich glaub ich stell mich aweng blöd an.

              Seit ihr so gut und postet mir mal diesen Script,
              nur angepasst:

              <html>

              <head>
                <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
                <title>MusicCreation.de - We create it!</title>
               </head>

              <body bgcolor="#d4d4d4" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
                <div align="center">
                 <table border="0" cellspacing="0" cellpadding="0" height="100%">
                  <tr>
                   <style="height:33%;">
                   &nbsp;
                   </td>
                  </tr>
                  <tr>
                   <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="500" width="900">
                     <param name="movie" value="musiccreation_web.swf">
                     <param name="quality" value="best">
                     <param name="play" value="true">
                     <embed height="500" pluginspage="http://www.macromedia.com/go/getflashplayer" src="musiccreation_web.swf" type="application/x-shockwave-flash" width="900" quality="best" play="true">
                    </object></td>
                  </tr>
                  <tr>
                   <style="height:33%;">
                   &nbsp;
                   </td>
                  </tr>
                 </table>
                </div>
               </body>

              </html>

              Danke, Joe

              1. HAHA!

                Ich habs!

                Ich danke euch!

                Habe die Leerzeilen wieder gelöscht und VOOLLLA!
                Es gait!

                Ihr seit Götter!

                Joe

                1. Moin,

                  Habe die Leerzeilen wieder gelöscht und VOOLLLA!
                  Es gait!

                  Ihr seit Götter!

                  In diesem Sinne, frohe Weihnachten.

                  @ ALL,

                  wer möchte sich hier den Götterschuh anziehen, ich nicht *LOL*

                  regds
                  Mike©

                  --
                  Freunde kommen und gehen. Feinde sammeln sich an.
              2. Moin,

                Seit ihr so gut und postet mir mal diesen Script,
                nur angepasst:

                NOPE, so funzt das hier nicht. Gib du uns mal einen Link, dann schau mer mal. :-O

                regds
                Mike©

                --
                Freunde kommen und gehen. Feinde sammeln sich an.
  2. Moin,

    <td height="33%"></td>
    Wisst ihr, wie man das optimieren kann?

    versuche es mal mit CSS:
    <td style="height:33%;">

    und wenn überhaupt, dann gehört dort ein Space rein;
    <td height="33%">
    &nbsp;
    </td>

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
  3. Hallo,

    Ich kann mir nicht vorstellen, dass deine momentane Lösung gültiges HTML ist.
    Vor allem:

    <td height="33%"></td>

    33% von was?
    Der IE ist ja bekannt für das fehlerhafte Interpretieren von Höhenangaben, die sich auf gar nichts beziehen.
    Du musst die Elternelemente logischerweise zuerst auf 100% setzen, also html, body, table.
    P.S Aber am besten mit CSS.

    Markus.

    --
    sh:( fo:| ch:? rl:( br:> n4:( ie:{ mo:) va:) de:] zu:) fl:( ss:| ls:] js:|