tutorials.de Buch-Aktion 05/2012
Seite 1 von 3 123 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
30
ZUGRIFFE
1367
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    Hi

    Ich bin noch ziemlich unerfahren was programmierungsgeschichten angeht. Bin dabei meine erste Seite zu bauen und bräuchte dringend einen Rat. Habe einen table eingefügt und ich auch eigentlich zentriert (horizontal & vertikal). Nur leider wird der im IE total versetzt dargestellt. Kann mir vielleicht jemand von euch sagen wie ich da Problem beheben kann? Hier ist mal der Code ( Ist sicher ein ziemliches Durcheinander, aber er scheint seinen Zweck zu erfüllen)..

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <style type="text/css">

    body {
    background-image: url(pics/bg1.jpg);
    background-repeat: repeat-x;
    background-position: 50%;
    background-attachment:fixed;
    background-color: #000000;
    }

    table {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-350px;
    margin-top:-132px;


    }


    .style5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFCC;
    font-size: 11px;
    }
    </style>




    <body>
    <table width="100%" border="1" height="100%">

    <tr align="center" valign="middle">
    <td><table width="700" height="280" border="1">
    <tr valign="top">
    <td align="left" valign="top"><table width="600" border="1">
    <tr>
    <td><span class="style5">home</span></td>
    <td><span class="style5">about us</span></td>
    <td><span class="style5">gallery</span></td>
    <td><span class="style5">store</span></td>
    <td><span class="style5">contact</span></td>
    <td><span class="style5">impressum</span></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td align="left" valign="top" height="230">&nbsp;</td>
    </tr>
    <tr>
    <td align="left" valign="top">&nbsp;</td>
    </tr>
    <tr>
    <td align="left" valign="top">&nbsp;</td>
    </tr>
    </table></td>
    </tr>
    </table>



    </body>

    </html>



    Wenn mir jemand sagen kann wie ich es einstellen kann das es in jedem Browser gleich aussieht wäre ich echt dankbar
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    dieses Modell läuft in allen mir zur Verfügung stehenden Browser, darunter auch im IE

    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
      "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <meta name="author" content="Maik">
    <meta name="date" content="2009-02-08">
    
    <title>tutorials.de | demo_passenger</title>
    
    <style type="text/css">
    <!--
    html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    }
    
    table#outer {
    width: 100%;
    height: 100%;
    text-align: center;
    }
    
    table#inner {
    width: 700px;
    height: 280px;
    background: #dadada;
    }
    
    table#inner td {
    text-align: center;
    vertical-align: middle;
    }
    -->
    </style>
    
    </head>
    <body>
    
    <table id="outer">
           <tr>
               <td align="center">
                   <table id="inner">
                          <tr>
                              <td>test</td>
                          </tr>
                   </table>
               </td>
           </tr>
    </table>
    
    </body>
    </html>

    Und wenn es mal anstelle der Tabellenkonstruktion ein CSS-gestütztes Layout sein darf, empfehle ich dir Zentrieren mit nur einem Element und CSS vertical centering using float and clear.

    mfg Maik
     

  3. #3
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    Das ging ja fix. Vielen Dank. Probier das gleich mal aus!
     

  4. #4
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    Hey das funktioniert tatsächlich. Vielen Dank Maik! Habe mich 2 Tage damit rumgequält und gefühlte 5000 codes ausprobiert!
    Hätte dann nur noch eine vielleicht blöde Frage. Wie kriege ich jetzt die Tabelle in 3 Zeilen unterteilt? Also in der oberen sind die Oberpunkte, in der Mitte das Hauptfenster in dem sich alles abspielt und im unteren kommen eine Sprachenauswahl und ebenfalls noch links rein..Hab jetzt ein paar Sachen ausprobiert, kriegs aber nicht hin. Könntest mir da vielleicht noch helfen?
    Gruss, Sandro
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken tabelle zentrieren?-table.gif  
     

  5. #5
    Maik Tutorials.de Gastzugang
    Moin,

    das ginge dann in diese Richtung:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    <table id="outer">
           <tr>
               <td align="center">
                   <table id="inner" border="1">
                          [B]<thead>
                                 <tr><th>thead</th></tr>
                          </thead>
                          <tfoot>
                                 <tr><th>tfoot</th></tr>
                          </tfoot>
                          <tbody>
                                 <tr><td>tbody</td></tr>
                          </tbody>[/B]
                   </table>
               </td>
           </tr>
    </table>
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    table#inner {
    width: 700px;
    [b]/*height: 280px;*/[/b] /* auskommentiert = deaktiviert */
    background: #dadada;
    }
     
    [b]table#inner thead {
    height: 30px;
    }
     
    table#inner tbody {
    height: 200px;
    }
     
    table#inner tfoot {
    height: 50px;
    }[/b]


    mfg Maik
     

  6. #6
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    hm. das isses, nur sind die 3 Zeilen jetzt alle gleich breit, trotz der verschiedenen Höhenangaben?! Ergibt das nen Sinn?
     

  7. #7
    Maik Tutorials.de Gastzugang
    Zitat Zitat von passenger Beitrag anzeigen
    nur sind die 3 Zeilen jetzt alle gleich breit, trotz der verschiedenen Höhenangaben?! Ergibt das nen Sinn?
    Gleich breit, trotz verschiedener Höhenangaben? Nö, das ergibt tatsächlich keinen Sinn

    Bei mir stimmen die festgelegten Höhen, wenn die Höhendeklaration der inneren Tabelle entfernt wird.

    mfg Maik
     

  8. #8
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    Gleich breit natürlich
    Hm, wo liegt der Fehler?

    html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    }

    table#outer {
    width: 100%;
    height: 100%;
    text-align: center;
    }

    table#inner {
    width: 700px;
    /*height: 280px;*/ /* auskommentiert = deaktiviert */
    background: #dadada;
    }

    table#inner thead {
    height: 30px;
    }

    table#inner tbody {
    height: 200px;
    }

    table#inner tfoot {
    height: 50px;
    }

    table#inner td {
    text-align: center;
    vertical-align: middle;
    }
    -->
    </style>

    </head>
    <body>

    <table id="outer">
    <tr>
    <td align="center">
    <table id="inner" border="1">
    <thead>
    <tr><th>thead</th></tr>
    </thead>
    <tfoot>
    <tr><th>tfoot</th></tr>
    </tfoot>
    <tbody>
    <tr><td>tbody</td></tr>
    </tbody>

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

    </body>
    </html>
     

  9. #9
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    Oh mann. Nochmal . 'Gleich hoch'! Jetzt aber
     

  10. #10
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    Na super. Sorry das war ein Darstellungsfehler von Dreamweaver. Im netz gehts. Nur is da jetzt leider der table bei FF etwas höher.
     

  11. #11
    Maik Tutorials.de Gastzugang
    Ich kann da browserübergreifend keinen Fehler ausmachen:

    tabelle zentrieren?-demo_passenger.jpg

    mfg Maik
     

  12. #12
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    kann mir das gerade irgendwie auch nicht erklären. Habe den background hinter der Tabelle liegen mit den Flaggen unten dran (Sprachauswahl). Und die gucken halt jetzt im FF ein paar pixel unter der Tabelle raus und beim IE nicht. Hm.
    Naja, jedenfalls schonmal vielen Dank für deine Hilfe Habe in den letzten 2 Tagen einiges an Nerven gelassen
    Gruss, Sandro
     

  13. #13
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    Mir ist da noch was eingefallen was ich wohl vergessen habe. Könntest du mir vielleicht noch eine Ergänzung zeigen? Und zwar bräuchte ich noch den head-bereich des tables in 6 Teile unterteilt (6 Oberpunkte).
    Dann geh ich Dir nicht mehr auf die Nerven
    Schöne Grüsse, Sandro
     

  14. #14
    Maik Tutorials.de Gastzugang
    Diese Unterteilung ist doch in deinem eingangs gezeigten Code enthalten

    Ansonsten empfehle ich dir, dich in das Kapitel Aufbau einer Tabelle einzulesen, damit du weitere Aus- und/oder Umbauarbeiten im Tabellengerüst selbständig durchführen kannst.

    mfg Maik
     

  15. #15
    passenger passenger ist offline Mitglied
    Registriert seit
    Feb 2009
    Beiträge
    18
    ok das mach ich! Wo ich jetzt einmal dabei bin hätte ich doch noch ein kleines Problem. Und zwar habe ich 5 verschiedene Hintergrundbilder für die Startseite. Weisst du vielleicht wie ich es einstellen kann das die per Zufall wechseln? Also bei jedem Aufrufen der Seite ein anderes angezeigt wird? Habe schon in vielen Foren was dazu gesehen aber irgendwie hat mir nichts geholfen?!
    Hast da vielleicht ne Idee?
     

Ähnliche Themen

  1. Tabelle zentrieren
    Von EGJSoldier im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 16.03.09, 23:32
  2. Tabelle zentrieren...
    Von Maxmods im Forum CSS
    Antworten: 8
    Letzter Beitrag: 08.01.09, 20:14
  3. Tabelle Zentrieren
    Von hury im Forum CSS
    Antworten: 15
    Letzter Beitrag: 05.01.09, 11:56
  4. Tabelle Zentrieren
    Von FingerSkill im Forum CSS
    Antworten: 2
    Letzter Beitrag: 02.04.08, 11:49
  5. Tabelle zentrieren
    Von Dark_Fighter im Forum HTML & XHTML
    Antworten: 10
    Letzter Beitrag: 07.09.04, 16:52

Stichworte