CSS-Frameset

CSS-Frameset

Beitragvon Alexander86 » 10.06.2009, 10:42

Hallo,

ich möchte mit CSS ein Frame-Layout nachbauen. Dieses soll so aussehen:

Code: Alles auswählen
---------------------------------------------
header
---------------------------------------------
           |                        |
left       |                        |right
           |                        |
---------------------------------------------


Bis jetzt habe ich folgenden Code:

HTML:
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="layout.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="frame-header">Hallo Welt</div>
<div id="frame-left">Hallo Welt</div>
<div id="frame-right">Hallo Welt</div>
<div id="frame-contents">Hallo Welt</div>
</body>
</html>


CSS:
Code: Alles auswählen
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

#frame-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  overflow: scroll;
}

#frame-left {
  position: absolute;
  left: 0;
  top: 100px;
  bottom: 0;
  width: 260px;
  overflow: scroll;
}

#frame-right {
  position: absolute;
  right: 0;
  top: 100px;
  bottom: 0;
  width: 260px;
  overflow: scroll;
}

#frame-contents {
  position: absolute;
  left: 260px;
  right: 260px;
  top: 100px;
  bottom: 0;
  overflow: scroll;
}


Das funktioniert aber leider noch nicht mit IE.
Was muss ich da jetzt noch ergänzen, damit das auch mit IE funktioniert?

Vielen Dank

Alex
Alexander86
neu hier
 
Beiträge: 3
Registriert: 10.06.2009, 10:23

Re: CSS-Frameset

Beitragvon Laus » 12.06.2009, 11:45

Hallo

Dein Aufbau der Seite mit position absolute ist auch der denkbar schlechteste Ansatz dazu.
Schau mal hier nach, da sind die verschiedensten Layouts zum download oder zum daraus lernen, zumindest um den Aufbau zu verstehen.
Wenn Du Frames nachbauen willst, mit den dazugehörigen Scrollbar solltest Du dir mal diese Seite ansehen.

Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Re: CSS-Frameset

Beitragvon Alexander86 » 17.06.2009, 08:10

Laus hat geschrieben:Hallo

Dein Aufbau der Seite mit position absolute ist auch der denkbar schlechteste Ansatz dazu.
Schau mal hier nach, da sind die verschiedensten Layouts zum download oder zum daraus lernen, zumindest um den Aufbau zu verstehen.
Wenn Du Frames nachbauen willst, mit den dazugehörigen Scrollbar solltest Du dir mal diese Seite ansehen.

Gruß Xaver


Am Ansatz liegts nicht. Der ist so schon üblich, wenn man Frames nachbauen will. Wenn du dich etwas intensiver damit auseinandersetzen würdest, wüsstest du, dass es hier auch keinen Unterschied macht ob man mit absolute oder fixed positioniert. Deinen zweiten Link kannst du übrigens vergessen. Dieses Beispiel funktioniert nicht einmal. Wenn du z.B. dieses Layout (http://limpid.nl/lab/css/fixed/header-and-left-sidebar) nimmst und dem linken Frame einen Scrollbalken gibst, wirst du sehen, dass der Frame über den Fensterrand hinausragt. Damit kann leider keiner was anfangen.
Alexander86
neu hier
 
Beiträge: 3
Registriert: 10.06.2009, 10:23

Re: CSS-Frameset

Beitragvon Laus » 17.06.2009, 08:42

Wenn du dich etwas intensiver damit auseinandersetzen würdest,

Wieso sollte mich mich mit Frames oder deren nachbau, was ich bereits als Paradox empfinde, beschäftigen. Diese blöden Scrollbalken überall :irre:
Frames hatten ursprünglich mal die Aufgabe die Ladezeiten der Seite zu verkürzen da nur immer der Frame der sich veränderte neu geladen werden musste. Das funktioniert aber ohne echte Frames so nicht mehr.
Wenn es dir darum geht, wieso Nimmst Du dann nicht einfach Frames?
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Re: CSS-Frameset

Beitragvon Alexander86 » 17.06.2009, 09:55

Natürlich ist es bekloppt Framesets nachzubauen. Es bleibt mir aber nichts anderes übrig, weil die Seite mit einem CMS verwaltet werden soll. Dieses ist aber mit Frames nicht kompatibel. Die Navigationsleisten und der Header sollen aber nicht mitscrollen. Das ist Vorgabe.
Alexander86
neu hier
 
Beiträge: 3
Registriert: 10.06.2009, 10:23

Re: CSS-Frameset

Beitragvon Laus » 17.06.2009, 10:36

Na dann schau dir mal Dies hier an mit etwas Abänderung eventuell das was du suchst.
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "CSS-Frameset"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste