 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
19.02.2005, 17:46
|
#1
|
|
TP-Junior
Registriert seit: Feb 2005
|
fenster mittig mit css
Hallo!
Ich will den kompletten Inhalt meiner Seite in einer box darstellen, die sowohl horizontal als auch vertikal immer mittig bleiben soll (unabhängig von auflösung und größe des browserfensters).
Das habe ich mit folgendem code soweit auch hinbekommen:
#inhalt {
position: absolute;
height: 450px;
width: 750px;
margin: -225px -375px;
top: 50%;
left: 50%;
text-align: left;
padding: 0px;
background-color: #f5f5f5;
overflow: auto;
}
Der Nachteil bei diesem Code ist, dass die Scrollbalken einem nicht mehr viel weiterhelfen, sobald das Browserfenster kleiner als die box ist... An den Rändern wird dann immer etwas von der Box abgeschnitten!
Hat jemand einen Verbesserungsvorschlag, oder eine ganz andere Idee, um so was zu realisieren?
Viele Grüße und Danke im voraus
Dome
|
|
|
19.02.2005, 18:09
|
#2
|
|
TP-Veteran
Registriert seit: Mar 2004
|
Zitat:
|
Zitat von domesens
Hat jemand einen Verbesserungsvorschlag, oder eine ganz andere Idee, um so was zu realisieren?
|
Nein, leider nicht. Genau das Abgeschnittenwerden des Inhalts (links und oben) bei zu kleinem Viewport ist das Problem dieser Methode. Abhilfe gibt es da keine.
Bleibt nur: diese Methode nur bei sehr kleinen Boxen verwenden.
Andere Möglichkeiten, horizontal und vertikal zu zentrieren, gibt es meines Wissens aber nicht.
__________________
Grüße, Terry
|
|
|
21.02.2005, 22:24
|
#3
|
|
TP-Junior
Registriert seit: Feb 2005
|
Hab das Problem jetzt mit Tabellen gelöst...
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="metal2.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%" align="center">
<tr>
<td>
<table width="750" height="450" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr>
<td width="750" height="450" align="left" valign="top" bgcolor="#FF9966">
<div id="box"></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
mit der css-datei:
Code:
body {
background-color:#000000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
overflow:auto;
}
#box {
position:absolute;
height:450px;
width:750px;
margin:0px;
text-align:left;
padding:0px;
background-color:#ccd3ff;
overflow:hidden;
}
Mit firefox klappt das wunderbar. beim ie hab ich das problem, dass die box ihre position nicht verändert, wenn ich die fenstergröße ändere. Erst wenn ich die Seite in der neuen Fenstergröße neu lade, stimmt alles.
Weiß jemand, woran das liegt?
Viele Grüße
dome
Geändert von domesens (21.02.2005 um 22:29 Uhr).
|
|
|
22.02.2005, 11:15
|
#4
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Du kannst das mit css schon lösen:
Code:
#inhalt {
height: 450px;
width: 750px;
margin: 0 auto;
text-align:left;
vertical-align: middle;
padding: 0px;
background-color: #f5f5f5;
overflow: auto;
}
das vertikal-zentrieren ist halt nicht ohne weiteres möglich.
Durch den auto-wert bei margin wird das ganze aber zentriert.
Um den IE in den Griff zu bekommen, nutze einen richtigen Doctype, so wie z.B.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(hab ich auch erst hier gelernt, gibt gute Threads hier, die das erklären  )
|
|
|
22.02.2005, 11:22
|
#5
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Eine genaue Erklärung zur Zentrierung (horizontal und vertikal) mit css findest Du hier
|
|
|
22.02.2005, 11:28
|
#6
|
|
TP-Veteran
Registriert seit: Jan 2004
Ort: Borntowncity
|
Ich würde hierfür auf jeden Fall zu Tabellen greifen, wie du es ja schon getan hast - auch wenn es nicht gerade "schön" ist.
Hier sind alle Möglichkeiten aufgelistet und sehr gut erklärt.
Damit sollte es auch bei dir und in älteren Browsern klappen. 
Geändert von Nele (22.02.2005 um 13:29 Uhr).
|
|
|
22.02.2005, 11:31
|
#7
|
|
TP-Specialist
Registriert seit: Oct 2003
Ort: Niederbayern
|
Und mein Beispiel für horizontal UND vertikal zentrierte DIVs. Funktioniert soviel ich bis jetzt probiert habe, in allen Browsern  .
|
|
|
22.02.2005, 13:31
|
#8
|
|
TP-Veteran
Registriert seit: Jan 2004
Ort: Borntowncity
|
Das ist genau das, was ich gepostet habe. 
|
|
|
10.03.2005, 20:03
|
#9
|
|
TP-Newbie
Registriert seit: Mar 2005
|
Zitat:
|
Zitat von Rinaldo
Und mein Beispiel für horizontal UND vertikal zentrierte DIVs. Funktioniert soviel ich bis jetzt probiert habe, in allen Browsern  .
|
Funktioniert leider nicht am IE unter Mac OSX

|
|
|
10.03.2005, 21:51
|
#10
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Zitat:
|
Zitat von bongofury
Funktioniert leider nicht am IE unter Mac OSX

|
Zeig mir eine Seite, die unter Mac OSX und IE läuft 
|
|
|
12.03.2005, 00:15
|
#11
|
|
TP-Newbie
Registriert seit: Mar 2005
|
Zitat:
|
Zitat von St@eff.en
Zeig mir eine Seite, die unter Mac OSX und IE läuft 
|
Zugegeben, die Auswahl an CSS-gestylten Seiten ist nicht allzu groß, aber leider ist diese Kombination (zumindest im Agenturbereich) weiter verbreitet als mir selbst lieb ist...
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:57 Uhr.
|
 |