power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.05.2004, 18:22   #1
TP-Junior
 
Registriert seit: Jul 2003
Ort: Eisenbeg / Pfalz
clauer macht alles soweit korrekt
Question

Seitengestaltung mit Layern


Hallo,

ich habe eine Seite mit Layern (div-Tag) definiert bestehend aus einem Kopfbereich und nachfolgend drei Spalten.

Nun möchte ich noch einen Fußbereich einbauen, kriege das aber nicht hin; die Spalteninhalte sind dynamisch, so dass ich keine absolute Positionierung des Fußbereichs definieren kann.

Vielen Dank für jede Hilfe!
__________________
Herzliche Grüße
Christian
clauer ist offline   Mit Zitat antworten


Alt 21.05.2004, 18:40   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Ich helfe gerne, wenn Du mir sagst wie...
Zeig doch mal was, oder stell mal eine URL hier rein, dann kann man sehen was Du da machst.
So wirst Du wahrscheinlich nicht zum Zeil kommen (wie auch)
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de

>>> der code ist so scheisse, soweit hab ich nicht gelesen <<<
webcreate ist offline   Mit Zitat antworten
Alt 21.05.2004, 18:42   #3
TP-Veteran
 
Benutzerbild von Terry
 
Registriert seit: Mar 2004
Terry hilft, wo's gehtTerry hilft, wo's gehtTerry hilft, wo's geht
Wenn Du die drei Spalten mit float: positioniert hast, dann musst Du nur clear:both; (oder left bzw. right - was Du halt vorher benutzt hast) anwenden, dann legt sich der nächste Layer brav unter die anderen.
__________________
Grüße, Terry
Terry ist offline   Mit Zitat antworten
Alt 21.05.2004, 19:07   #4
TP-Junior
 
Registriert seit: Jul 2003
Ort: Eisenbeg / Pfalz
clauer macht alles soweit korrekt

Style Definitionen


Hi Terry,

vielen Dank für den Tipp. Leider komme ich nicht zum gewünschten Ergebnis. Hier sind die Definitionen für die Layer:
<style type="text/css">
#kopf {
position:absolute;
left:1%;
width:98%;
top:0px;
z-index:5;
}

#linke_spalte {
position:absolute;
left:1%;
width:28%;
top:88px;
float:left;
z-index:2;
}

#mittlere_spalte {
position:absolute;
left:30%;
width:40%;
top:88px;
float:left;
z-index:3;
}

#rechte_spalte {
position:absolute;
left:71%;
width:28%;
top:88px;
float:right;
z-index:4;
}

#fuss {
position:absolute;
clear:both;
left:1%;
width:98%;
z-index:5;
}
</style>

Ich nehme an, ich habe da einen Fehler drin!?

Vielen Dank für die Hilfe!
__________________
Herzliche Grüße
Christian
clauer ist offline   Mit Zitat antworten
Alt 21.05.2004, 19:44   #5
TP-Veteran
 
Benutzerbild von Terry
 
Registriert seit: Mar 2004
Terry hilft, wo's gehtTerry hilft, wo's gehtTerry hilft, wo's geht
Hmm...

Mir fallen da mehrere komische Dinge auf...

Warum die ganzen z-indexe? Du willst die Ebenen nicht "übereinander stapeln" - also warum?

position: absolute; und float gleichzeitig geht nicht. Entweder - oder! Wenn absolute Positionierung, dann mit genauen Pixelangaben, oder eben die Ebenen einfach floaten lassen.
Wenn Du sie nebeneinander haben willst, dann gib ihnen doch einfach ein float:left mit (jedem der drei Layer) und dann für den Footer eben ein clear:left; - fertig. (das Problem ist dabei nur, dass die gefloateten schnell mal "Platzangst" bekommen und dann einer nach unten hüpft - eventuelles Padding muss immer noch dazu gerechnet werden.

Ohne Höhenangabe wirds schwierig, den footer vernünftig darunter zu platzieren. Wird vermutlich immer irgendwie zerissen aussehen (weiß ja nicht, was das genau werden soll...)

Hier mal ne Beispielseite, die ich eben auf die Schnelle gemacht hab - vielleicht gefällts Dir ja und Du kannst was damit anfangen (die Farben sind nur zur Demo), dort habe ich für die drei Spalten eine feste Höhe eingegeben, auch schon ein padding für den Text eingerechnet - funktioniert jetzt bei jeder Auflösung: http://home.arcor.de/terrikay/test/layertest.html
Schau einfach in den Quelltext. Getestet grad mit Firefox und IE.

Wenn der Inhalt mehr wird, könnte man durch overflow:auto erreichen, dass die layer dann einen Scrollbalken bekommen und so auch mehr Text untergebracht werden kann.
__________________
Grüße, Terry
Terry ist offline   Mit Zitat antworten
Alt 23.05.2004, 00:05   #6
TP-Junior
 
Registriert seit: Jul 2003
Ort: Eisenbeg / Pfalz
clauer macht alles soweit korrekt
Hi Kerry,

vielen Dank für die Unterstützung. Leider habe ich keine brauchbare Referenz zu CSS, deswegen stochere ich im Nebel 'rum und wurstle mich durch.

Die von Dir vorgeschlagene Vorgehensweise hat geklappt, leider kommt es aber zu den Umbrüchen, die Du erwähnt hast, bei variablen Spalten also nicht unbedingt einsetzbar.

Das Ergebnis steht unter http://www.netzw.net/p_wsk/ als Lösung mit Tabelle und unter http://www.netzw.net/p_wsk/home,htm als Lösung mit Layern.

Noch mals herzlichen Dank!
Christian
__________________
Herzliche Grüße
Christian
clauer ist offline   Mit Zitat antworten
Alt 23.05.2004, 12:10   #7
TP-Veteran
 
Benutzerbild von Terry
 
Registriert seit: Mar 2004
Terry hilft, wo's gehtTerry hilft, wo's gehtTerry hilft, wo's geht
Hallo Christian,

warum Dein letzter Layer runter hüpft, ist klar:
Du hast 30%, 40% und 30% für den Inhalt angegeben, dazu noch jeweils4% fürs Padding (2% padding-left + 2% padding-right=4%) - zusammen gibt das 112% Breite. Da muss der dritte Layer nach unten ausweichen!
Wenn Du meine krummen Werte aus meiner Beispielseite zusammenrechnest, kommst Du auf 99% und das funktioniert.
Hier gibts mehr dazu: http://www.stichpunkt.de/css/css-tipps.html#bmb
Hättest Du ein Prozent weniger angegeben, hätte es im IE geklappt, weil der das im Quirks-Mode nämlich falsch berechnet - und da Du keinen Doctype angegeben hast, ist der im Quirks-Mode.
(P.S. das kann ich deshalb jetzt so schlau dozieren, weil mir das vor ca. einer Woche ein lieber Mensch mal genauso klar aufgedröselt hat... )

Ansonsten geht´s mir genauso wie Dir, aber da CSS Spaß macht und man damit wirklich zaubern kann, versteh ich so langsam mehr....
Hier noch ein paar Linktipps:
Ein Tutorial zur Positionierung: http://www.webwriting-magazin.de/andere/index.htm
Eine gute CSS- Einführung, sowie Tipps und Tricks: http://css.fractatulum.net/
Auf der Seite gibt es auch einen Online-Editor, mit dem man "Container-Positionieren" üben kann - am besten mit mehreren Browsern parallel spielen.... : http://css.fractatulum.net/csseditor/index.php
Und natürlich auch die übrigen CSS-Seiten von Tom: http://www.stichpunkt.de/css/index.html Dort gibt es noch eine zweite Variante eines dreispaltigen Layouts unter "Spielereien" - auch da kann man noch einen footer druntersetzen.

Viel Spaß beim Lesen und Probieren (ich finde, es ist ein Puzzlespiel - immer mehrere Browser gleichzeitig anmachen, Testseite aufrufen, einzeln und vorsichtig an den Parametern was ändern und das Verhalten der Browser beobachten - wenn man es nicht verbissen sieht oder sofort zu einer Lösung kommen muss, dann macht das wirklich Spaß!)

Und hier noch eine wunderschöne Seite, die zeigt, was man mit CSS alles zaubern kann: http://www.csszengarden.com
__________________
Grüße, Terry

Geändert von Terry (23.05.2004 um 12:13 Uhr).
Terry ist offline   Mit Zitat antworten
Alt 23.05.2004, 13:01   #8
TP-Junior
 
Registriert seit: Jul 2003
Ort: Eisenbeg / Pfalz
clauer macht alles soweit korrekt
Hi Terry,

nochmals vielen Dank für Deine Hilfe, die mich wirklich voran gebracht hat und für die vielen weiterführenden Tipps.

In der Tat, wenn man die Zeit hat, macht's Spaß ... aber da das rumprobieren ein wirklich zeitintensives Geschäft ist (ein Tag ist ja schnell mal vorbei), fehlt sie halt oft genug.
__________________
Herzliche Grüße
Christian
clauer ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Seitengestaltung mit Layern Seitengestaltung mit Layern
« Grafikset für Homepage gesucht | Open Source Wysiwyg Editor »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Navi-Menü's mit Layern Blue Muck HTML Puristen 1 15.07.2003 18:53
Hoverprobleme mit Unterlinks, (mal wieder) . .HEUTE!!! mit OVERLIB :) Gutschy HTML Puristen 7 11.07.2003 16:19
Scrollbarer Contentbereich mit Frames oder Layern? Grobi Dreamweaver 37 23.05.2003 14:20
Tut: Mit Layern erstelltes Popup-Menü FW->DW Rea Fireworks 10 19.10.2002 20:14
Wie Datenbankanwendung mit DW MX? DJTomPW Dreamweaver 2 09.10.2002 18:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:27 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67