ERLEDIGT
JA
JA
ANTWORTEN
30
30
ZUGRIFFE
1367
1367
EMPFEHLEN
-
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"> </td>
</tr>
<tr>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top"> </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
-
08.02.09 01:42 #2Maik 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
-
Das ging ja fix. Vielen Dank. Probier das gleich mal aus!
-
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
-
08.02.09 10:45 #5Maik 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
-
hm. das isses, nur sind die 3 Zeilen jetzt alle gleich breit, trotz der verschiedenen Höhenangaben?! Ergibt das nen Sinn?
-
08.02.09 11:20 #7Maik Tutorials.de Gastzugang
-
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>
-
Oh mann. Nochmal . 'Gleich hoch'! Jetzt aber
-
Na super. Sorry das war ein Darstellungsfehler von Dreamweaver. Im netz gehts. Nur is da jetzt leider der table bei FF etwas höher.
-
08.02.09 11:39 #11Maik Tutorials.de Gastzugang
-
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
-
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
-
08.02.09 12:17 #14Maik 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
-
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
-
Tabelle zentrieren
Von EGJSoldier im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 16.03.09, 23:32 -
Tabelle zentrieren...
Von Maxmods im Forum CSSAntworten: 8Letzter Beitrag: 08.01.09, 20:14 -
Tabelle Zentrieren
Von hury im Forum CSSAntworten: 15Letzter Beitrag: 05.01.09, 11:56 -
Tabelle Zentrieren
Von FingerSkill im Forum CSSAntworten: 2Letzter Beitrag: 02.04.08, 11:49 -
Tabelle zentrieren
Von Dark_Fighter im Forum HTML & XHTMLAntworten: 10Letzter Beitrag: 07.09.04, 16:52





Zitieren


Login





