ERLEDIGT
JA
JA
ANTWORTEN
16
16
ZUGRIFFE
854
854
EMPFEHLEN
-
07.06.09 10:42 #1
- Registriert seit
- Mar 2007
- Beiträge
- 223
Ich habe nach dem 3-spaltigen CCS-Layout die Seite aufgebaut.
Da ist das clearfix ja bereits enthalten.
Jetzt habe ich im Content einen Text mit float:left; und daneben ganz normal ein Bild.
Wenn ich die Fenstergroesse minimiere wird das Bild nur mehr teilweise dargestellt.
Und generell geht der Hintergrund (Farbe) nicht runter bis zum Footer unabhaengig von der Menge des Inhaltes.Geändert von Necro_nomicon (07.06.09 um 21:43 Uhr)
-
07.06.09 10:46 #2Maik Tutorials.de Gastzugang
Hi,
das einzige Problem, das mir hier beim Skalieren des Fensters auffällt, ist das Umbrechen des Grafikelements nach unten, da sich der mittlere Spaltenblock vollends zusammenstauchen lässt.
Abhilfe schafft in diesem Fall eine Angabe zur Mindestbreite für den umschliessenden Block #wrapper:
Code :1 2 3 4 5 6 7 8 9 10 11 12
div#wrapper { position: relative; margin: 0 auto; width: 100%; /*** width: 800px bei fixer Layout-Breite ***/ [b]min-width:1180px;[/b] min-height: 100%; /* Mindesthöhe in modernen Browsern */ height: auto !important; /* !important-Regel für moderne Browser */ height: 100%; /* Mindesthöhe in IE (<7) */ [b][color=red]/*** background: url(3cols.png) repeat-y; ***/[/color][/b] /*** border-left: 1px solid #b8b8b8; ***/ /*** ::::: RAUS: sonst Scrollbalken ::::: ***/ /*** border-right: 1px solid #b8b8b8; ***/ }
Dass sich der Hintergrund nicht bis zum Footer erstreckt, hast du mit der rotmarkierten und von dir auskommentierten Regel aus meinem CSS-Tutorial CSS-Layout mit 100%-Höhe, selbst außer Kraft gesetzt, denn der von dir deklarierte Hintergrund für #centerCol erstreckt sich nur so weit, wie es sein Inhalt von ihm abverlangt.
mfg Maik
-
07.06.09 11:06 #3
- Registriert seit
- Mar 2007
- Beiträge
- 223
huch! Danke.
Da hab ich es falsch verstanden. Weil ich mir dachte, ich brauch ja kein Bild. Aber es ging dabei an sich um den Hintergrund.
Das mit dem #wrapper werd ich sofort ausprobieren.Geändert von Necro_nomicon (07.06.09 um 11:45 Uhr)
-
07.06.09 11:45 #4
- Registriert seit
- Mar 2007
- Beiträge
- 223
hm... also ich hab mir jetzt das 3col.png angesehen.
Das geht ja ueber die ganze Breite.
Somit muesste ich ja eine fixe Breite definieren. Ich moechte aber, dass die Seite flexibel bleibt in der Breite.
Ist es nicht moeglich, dass ich einzeln die 3 Spalten mit einem Hintergrund belegen kann, der keine fixe Breite, sondern eben nur die 100% Hoehe hat?
und mit min-width:800px; (im #wrapper) passiert interessanterweise genau gar nichts.
-
07.06.09 11:56 #5Maik Tutorials.de Gastzugang
Ich hab mal fix eine entsprechende Vorlage incl. der benötigten Hintergrundbilder für dein Seitenkonzept gezimmert.
@min-width: "1180px" ist in deinen vorgestellten Seitenverhältnissen der Wert zum Erfolg
Code css: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
* { margin:0; padding:0; } html, body { height:100%; } body { background:#fcfcee url(leftCol.png) repeat-y left top; } #wrapper{ min-width:1180px; min-height:100%; height:auto !important; height:100%; position:relative; background:url(rightCol.png) repeat-y right top; } #header { height:102px; background:#fff; } #leftCol { width:256px; float:left; } #rightCol { width:200px; float:right; } #centerCol { margin:0 200px 0 256px; } #footer { position:absolute; clear:both; bottom:0; width:100%; height:74px; background:#fff; }
mfg Maik
-
07.06.09 12:27 #6
- Registriert seit
- Mar 2007
- Beiträge
- 223
Danke Maik!
Das ist total nett, dass du dies fuer mich durchgesehen hast.
Ich mache mich gleich ans Werk.
-
07.06.09 12:38 #7
- Registriert seit
- Mar 2007
- Beiträge
- 223
hm. Ok. Jetzt ueberlappt sich der Inhalt mit den Spalten rechts und links (Colleft und Colright) ein wenig. Aber das ist sicher wegen meinen margin-Angaben.
(Habe versucht mit margin einen Abstand zwischen den Spalten zu machen)
Nur leider wird der Inhalt ja nun trotzdem auch abgeschnitten (nun nicht nur im centerCol, sondern auch im rechten).
*** edit ****
Ueberlappen:
Habe nun die margin, wie auch bei dir in der Vorlage rausgegeben und es funkt. (ueberlappt sich nichts mehr).
Abstand zwischen Spalten:
Habe stattdessen jetzt einen Border um den centerCol gegeben mit dem ich den Abstand zwischen den einzelnen Spalten machen kann. Jetzt muss ich nur noch ein padding im centerCol generell machen, damit mir der Text nicht so links klebt.
Min-width: 1180px:
Shit, das ist verdammt viel. Wenn ich das Bild verkleiner koennte ich doch auch die min-width um die 950 bringen oder? Haengt ja mit der Breite des Bildes zusammen.Geändert von Necro_nomicon (07.06.09 um 12:50 Uhr)
-
07.06.09 12:43 #8Maik Tutorials.de Gastzugang
Kannst du das mal in deiner Seite aktualisieren, denn mir ist nicht klar, wo da vom Inhalt etwas abgeschnitten wird.
Wenn du zwischen die Spaltenblöcke noch einen Abstand (mit weißem Hintergrund) einfügen möchtest, müssen auch die beiden Hintergrundbilder, die den weißen Hintergrund besitzen, entsprechend verbreitert werden.
mfg Maik
-
07.06.09 12:53 #9Maik Tutorials.de Gastzugang
-
07.06.09 13:34 #10
- Registriert seit
- Mar 2007
- Beiträge
- 223
neue Files sind oben.
Das Ueberlagern war von meinen margin-Angaben, die bei deinem Beispiel aber schon draussen waren. Ich musste sie erst rausnehmen.
hm... ok, ich hab nun den Border um die centerCol raus und stattdessen nun den Hintergrund um die 30 px breiter gemacht. Hat aber nicht den gewuenschten Effekt.
Selbst wenn ich das Bild kleiner mache und die min-width verringere.
Irgendwie verschiebt sich nun alles, wenn ich was aendern will.
Ich moechte das Menue link etwas eingerueckt habe.
Dann zwischen den Spalten einen Abstand (mit weissem Hintergrund)
Und oben (von der centerCol) moechte ich auch etwas nach unten ruecken mit dem ganzen, dass oben mehr weiss ist.
Und das Bild wieder groesser, kann ruhig in naechste Zeile ruecken, sollte aber dann nicht abgeschnitten werden. (Wenn das mit float aber so ist, dass es abgeschnitten wird. Dann bau ich einfach ne table in das centerCol).
Nur eben die Abstaende, das funkt gar nicht.
-
07.06.09 13:40 #11Maik Tutorials.de Gastzugang
Wie gesagt, wenn du einen Abstand zwischen den drei Spalten einfügen willst, mußt du auch die Breite der beiden Grafikdateien aufstocken, da ansonsten die Hintergrundfarbe "#fcfcee" diese "Lücken" ausfüllt.
Wenn über der mittleren Spalte noch etwas mehr weiß erscheinen soll, erhöhst du eben die Höhe des Header-Bereichs, der ja einen weißen Hintergrund besitzt.
mfg Maik
-
07.06.09 13:42 #12
- Registriert seit
- Mar 2007
- Beiträge
- 223
Die breiten habe ich ja vergroessert.
*** edit***
Aber ich hab vergessen im CenterCol, dann den Abstand dazuzurechnen:
HTML-Code:div#centerCol { background-color:#fcfcee; /*** #fbf4e5 fdf9f1 fcfcee fcf9ee fcfbee ***/ margin:55px 200px 0 286px; padding:20px;
Und wenn ich die Hoehe des Headers erhoehe, dann ist auch das Menue weiter unten...ausser ich setzt ein margin-top:-30px; Das koennte ich mal ausprobieren...
***edit***
Das funkioniert mit dem Abstand von oben.Geändert von Necro_nomicon (07.06.09 um 13:53 Uhr)
-
07.06.09 13:50 #13Maik Tutorials.de Gastzugang
Solange du für #centerCol die "Original"-Außenabstände meines Beispiels nicht korrigierst, kann das mit den Spaltenabständen auch nicht funktionieren.
mfg Maik
-
07.06.09 14:04 #14
- Registriert seit
- Mar 2007
- Beiträge
- 223
Ja. Danke!
Hab ich gerade gesehen. Habs aber immer falsch herum erweitert. Und dann das zweite Bild noch nicht upgeloaded das groesser ist.
Jetzt passt es.
Ich mach mich nun dran zu schaun, was mit dem abgeschnittenen Inhalt ist.
-
07.06.09 14:09 #15Maik Tutorials.de Gastzugang
Von welchem abgeschnittenen Inhalt redest du hier eigentlich ständig?
Bei mir wird da in der Seite nirgends etwas abgeschnitten, als dass da Teile / Bereiche des Inhalts nicht mehr einsehbar wären.
mfg Maik
Ähnliche Themen
-
3 Spalten - Mittlere mit fester Breite und zentriert
Von hemorieder im Forum CSSAntworten: 20Letzter Beitrag: 13.03.10, 22:41 -
Dreispaltiges Layout macht mucken
Von soezkan im Forum CSSAntworten: 5Letzter Beitrag: 15.09.09, 13:42 -
dreispaltiges Layout + Header
Von whiterussian im Forum CSSAntworten: 5Letzter Beitrag: 27.11.07, 22:34 -
Dreispaltiges Layout
Von versuch13 im Forum CSSAntworten: 6Letzter Beitrag: 01.02.07, 20:00 -
Dreispaltiges Layout (rel. und feste Werte)
Von jonasduever im Forum CSSAntworten: 3Letzter Beitrag: 23.12.06, 14:49





Zitieren
Login





