Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

CSS min-height bis zum Bildschirmrand....

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Deathcore
PostRank 5
PostRank 5
Beiträge: 258
Registriert: 05.11.2008, 17:20
Wohnort: Bavaria

Beitrag von Deathcore » 22.06.2011, 10:54

Hallo Zusammen

ich habe untere Template-Achitektur aufgebaut.
Nun möchte ich dass der "main-container" mit dem Inhalt nach unten mitwächst aber immer mindestens bis zum unteren Bildschirmrand geht.

Aktuell wächst er zwar mit, aber hat immer nur die Höhe vom Inhalt (also falls nur ein Wort darin steht hat er auch nur die Höhe von einer Zeile...)


irgendwo steh ich auf dem Schlauch :bad-words:

hat wer eine Idee?

hier der code

Code: Alles auswählen

<div id="wrapper">
<div id="header"><h1>header</h1></div>
<div id="line1"><h1>line1</h1></div>
<div id="navigation-top"><h1>navigation-top</h1></div>
<div id="main"><h1>main</h1></div>

Code: Alles auswählen

html, body &#123;
background-color&#58; #333333;
margin&#58; 0;
padding&#58; 0;
height&#58; 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
&#125;
h1 &#123;
	margin&#58; 0px;
	padding&#58; 0px;
&#125;
#wrapper &#123;
	background-color&#58; #FFFFFF;
	width&#58; 970px;
	margin&#58; auto; /* Div soll zentriert werden */
	min-height&#58; 100%; /* Mindesthöhe für moderne Browser */
	height&#58;auto !important; /* Important Regel für moderne Browser */
	height&#58;100%; /* Mindesthöhe für den IE */
	overflow&#58; hidden !important; /* FF Scroll-leiste */
&#125;
#header &#123;
	background-color&#58; #FF0;
	height&#58; 150px;
&#125;
#line1 &#123;
	background-color&#58; #0F0;
	height&#58; 50px;
&#125;
#navigation-top &#123;
	height&#58; 80px;
	background-color&#58; #06F;
&#125;
#main &#123;
	background-color&#58; #CC6;
	height&#58;100%;
	min-height&#58; 100%; /* Mindesthöhe für moderne Browser */
&#125;

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

catcat
PostRank 10
PostRank 10
Beiträge: 10292
Registriert: 02.08.2006, 13:21
Wohnort: Litauen

Beitrag von catcat » 22.06.2011, 11:03

min-height: 768px; /* Mindesthöhe für moderne Browser */ oder so?

Die LowTecs können ja ruhig scrollen...

Deathcore
PostRank 5
PostRank 5
Beiträge: 258
Registriert: 05.11.2008, 17:20
Wohnort: Bavaria

Beitrag von Deathcore » 22.06.2011, 11:14

ja das wäre meine Notlösung ;)

Ich wollt es gerne aber so perfekt wie möglich machen.

und Problem hier ist, dass ich von nun die Scrollbalken dahab (auch wenn der Content nicht den Bildschirm ausfüllt)

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

catcat
PostRank 10
PostRank 10
Beiträge: 10292
Registriert: 02.08.2006, 13:21
Wohnort: Litauen

Beitrag von catcat » 22.06.2011, 11:19

Wer achtet denn auf Scrollbalken?^^ - Die Otto-Normal-user wissen nich mal, was das ist.

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 22.06.2011, 11:25

Kannst Du nicht den Wrapper verwenden, um die Gestaltung des main festzusetzen?

Die anderen packst Du ja drüber, kannst also dort die wrapper Gestaltung überdecken.

Also z.B. dem Wrapper die Hintergrundfarbe des main geben / Hintergrundbild des Main geben / etc.

Ebenso bzgl Rahmen für Main: links / rechts und unten über wrapper, Rahmen oben für Main über main...

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 22.06.2011, 11:27

Nun, der Ansatz ist ja eigentlich schon mal der richtige Weg.

was passiert denn, wenn die #main die gleichen Angaben gibst wie dem wrapper?

Also das hier:
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:100%; /* Mindesthöhe für den IE */

vor allem auch in der Reihenfolge.

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 22.06.2011, 11:29

@Synonym: das hilft leider nicht :(

Habs gerade getestet. Man muss in den main irgendwas reinbekommen, dass seine Größe aufbläht. Andernfalls über den oben von mir vorgeschlagenen Weg gehen.

Aber ich teste hier auch gerade noch :) Schönes Problem :)

Deathcore
PostRank 5
PostRank 5
Beiträge: 258
Registriert: 05.11.2008, 17:20
Wohnort: Bavaria

Beitrag von Deathcore » 22.06.2011, 11:45

@Synonym: das ist ja das lustige, da tut sich garnichst :o

@chris21: nee das will ich nicht machen. ich will dass die gestaltung komplett unabhängig vom gesammten wrapper ist. Würde zwar irgendwie auch gehen aber..... das muß doch irgendwie machbar sein :P

catcat
PostRank 10
PostRank 10
Beiträge: 10292
Registriert: 02.08.2006, 13:21
Wohnort: Litauen

Beitrag von catcat » 22.06.2011, 11:50

Und wenn Du ein transparentes gif mit 100% height und 1px width reintust? In den wrapper.
Oder Du ermittelst die Browsereinstellungen des Users und stellst die Höhe danach ein?

Und mach mal das height:auto !important; /* Important Regel für moderne Browser */ raus. Da kannst Du eintragen was Du willst und das wird nix.
Zuletzt geändert von catcat am 22.06.2011, 11:54, insgesamt 1-mal geändert.

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 22.06.2011, 11:51

Also ich hab da nun auch nur mal kurz rumgespielt.

Wenn ich beim wrapper das overflow entferne und ein position:relative dazu gebe und dann beim #main ein position:abolute, dann geht der #main bei mir im FF auf 100% zwischen "navi-top" und Unterkante Fenster.

Bei mehr Text im Main wird nach unten erweitert. Allerdings "vergrößert" sich dann der Wrapper nicht automatisch..... hm...

Edit... Nee, doch nicht, dann ist der #main zu groß.

Medium
PostRank 4
PostRank 4
Beiträge: 132
Registriert: 20.08.2008, 19:00

Beitrag von Medium » 22.06.2011, 22:22

versteh ich nicht, die Ganzen min-height und height 100% brauchst du doch gar nicht.

#main {
position:absolute;
top:270px;
bottom:0;
width:970px;
background-color: #CC6;
}

die ganzen Höhen im wrapper brauchste auch nicht

#wrapper {
background-color: #FFFFFF;
width: 970px;
margin:0 auto; /* Div soll zentriert werden */
}

und dann sollte es doch funktionieren ...
Tausche Bier gegen Links ;) www.brauereiweg.de

Deathcore
PostRank 5
PostRank 5
Beiträge: 258
Registriert: 05.11.2008, 17:20
Wohnort: Bavaria

Beitrag von Deathcore » 27.06.2011, 07:52

sorry für die verspätete Antwort, war leider unterwegs.

Da ich in dem schönen Wetter keine Lust mehr hatte. Hab ich dann wirklich die Gestaltung des "Main-content" in den Wrapper übernommenb 0X

Antworten