bine
Lounge-Member
Immer wieder muß ich überlegen wie ich eine Seite also ein komplettes Tabellenlayout mit fester Größe per html oder css zentriere, wobei das horizontal kein Problem ist:
Deshalb hab ich hier mal die mir bekannten Möglichkeiten aufgeschrieben.
I. horizontal zentrieren:
1. Die wohl Browsersicherste Möglichkeit = Rahmentabelle erstellen:
<table width=100%>
<tr>
<td align=center>
Hier die Tabellen der Seite
</td>
</tr>
</table>
2. Seite in ein div setzen:
<div style="width:700px; margin:auto;">
Hier die Tabellen der Seite
</div>
Ia. Seite etwas nach rechts setzen:
1. <body style="margin-left:100px; marginwidth:100px;">
II. vertikal zentrieren:
1. alte Methode: ne Rahmentabelle mit height=100% und dann td valign=middle
dachte immer das geht, geht aber nicht und außerdem gibt's kein <table height
2. Tja und die Seite vollkommen vertikal zu zentrieren gelingt mir gar nicht
Beim googeln hab ich auch nichts browserübergreifend funktionierendes gefunden.
(table height=100% und dann die Inhaltstabelle in eine Zelle packen geht ja nur wenn man keinen doctype angibt.)
Also ich weiß nicht, wie man ein festes Tabellenlayout ordentlich vertikal zur Bilschirmgröße zentrieren kann.
IIa) etwas nach unten setzen
1. im body-Tag
<body style="margin-top:4%; marginheight:4%;">
oder mit px-Angaben also z.B. margin-top:100px
margin-top für IE, marginheight für NS soweit ich weiß
2. im head oder über eine externe css-Datei
<head>
<style type="text/css">
body { margin-top:100px; marginheight:100px; }
</style>
Würd mich über Verbesserungen/Ergänzungen und nen Tip für's vertikale zentrieren freuen.
Deshalb hab ich hier mal die mir bekannten Möglichkeiten aufgeschrieben.
I. horizontal zentrieren:
1. Die wohl Browsersicherste Möglichkeit = Rahmentabelle erstellen:
<table width=100%>
<tr>
<td align=center>
Hier die Tabellen der Seite
</td>
</tr>
</table>
2. Seite in ein div setzen:
<div style="width:700px; margin:auto;">
Hier die Tabellen der Seite
</div>
Ia. Seite etwas nach rechts setzen:
1. <body style="margin-left:100px; marginwidth:100px;">
II. vertikal zentrieren:
1. alte Methode: ne Rahmentabelle mit height=100% und dann td valign=middle
dachte immer das geht, geht aber nicht und außerdem gibt's kein <table height
2. Tja und die Seite vollkommen vertikal zu zentrieren gelingt mir gar nicht
(table height=100% und dann die Inhaltstabelle in eine Zelle packen geht ja nur wenn man keinen doctype angibt.)
Also ich weiß nicht, wie man ein festes Tabellenlayout ordentlich vertikal zur Bilschirmgröße zentrieren kann.
IIa) etwas nach unten setzen
1. im body-Tag
<body style="margin-top:4%; marginheight:4%;">
oder mit px-Angaben also z.B. margin-top:100px
margin-top für IE, marginheight für NS soweit ich weiß
2. im head oder über eine externe css-Datei
<head>
<style type="text/css">
body { margin-top:100px; marginheight:100px; }
</style>
Würd mich über Verbesserungen/Ergänzungen und nen Tip für's vertikale zentrieren freuen.
Zuletzt bearbeitet: