ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
321
321
EMPFEHLEN
-
11.04.06 13:56 #1
- Registriert seit
- Jan 2005
- Ort
- Flensburg
- Beiträge
- 259
Hallo Community.
Ich programmiere egrade ein Onlinegame und habe den kompletten PHP Code fertig.
Nun habe ich mir ein Design erstellt und da ich ja gleich modern bleiben will bau ich es auf CSS auf. Ich habe nur noch nicht alzuviel Erfahrung mit css-basierten Layouts gehabt aber nach schwierigen Anfängen klappte es doch ganz gut.
Nun habe ich ein Problem.
Wenn sich ein User einloggt , wird ein zusätzliches Menü geladen.
nun habe ich mit float:left; gesagt das sich der Content um dieses Menü legt.
Das Problem ist nur das der Foot sich auch noch mit darum legt.
Im Firefox habe ich nun eine mindesthöhe festgelegt, das klappt ja aber leider nur im Firefox und ist auch nicht wirklich professionell.
Ich hab echt alles ausprobiert und weiss nicht mehr weiter aber vllt hat ja einer von euch eine Idee.
Achja sollten da noch zusätzliche Fehler im Quelltext sein kann das gut sein, ist ja auch noch nicht fertig, bin aber für Anregungen immer gerne zu haben
und der Quelltext sieht noch etwas gesprengt aus, da ich alles über PHP include und noch keine wirkliche Einrückung vorgenommen habe.
Quelltext der HTML datei:
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta http-equiv="Content-Language" content="de" /> <meta name="author" content="Sören Martius" /> <meta name="Copyright" content="Sören Martius" /> <meta name="Keywords" content="Spacesoldiers, Onlinegame, kostenlos, Rendsburg, Sören Martius, Community, neu, Genre" /> <meta name="Description" content="Ein neu entwickeltes Onlinegame von Sören Martius" /> <link rel="stylesheet" media="screen" href="media/css/screen01.css" /> <meta name="MSSmartTagsPreventParsing" content="true" /> </head> <body> <div id="container"> <div id="minwidth"> <div id="minwidthcontainer"> <div id="header"> <div id="logo1" class="header"> <div id="logo2"></div> </div> </div> <div id="navi"> <div class="navi"> <a href="index.php">Home</a> <a href="?content=logout">Logout</a> <a href="?content=impressum">Impressum</a> </div> </div> <div id="ingamenavi"> <div class="ingamenavi"> ingamenavi </div> </div> <div id="content">17carambahallo du pansen :)<br /> Sessionid: </div> <div id="foot"> <div class="copyright">© by Sören Martius </div> </div> </div> </div> </div> </body> </html>
Quelltext der CSS-Datei:
HTML-Code:body { background: #c0c0c0; font-family: Verdana, Arial; font-size: 11px; margin: 0px; } #container{ position:absolute; margin: 0px 0px 0px 0px; width:100%; } * html #minwidth { border:0px; } * html #minwidthcontainer { margin:0px; position:relative; } /* HEADER */ .header{ height:128px; } #header{ background: url(../design/headerfill.gif) repeat-x; } #logo1{ background: url(../design/logo1.gif) no-repeat; height:128px; } #logo2{ position: relative; background: url(../design/logo2.gif) no-repeat; height:128px; width:200px; right: -400px; } /* NAVIGATION OBEN */ #navi{ position: relative; height:44px; background: url(../design/navifill.gif) repeat-x; } .navi{ position:relative; top:14px; padding:5px; } /* INGAMENAVI */ #ingamenavi{ background: url(../design/gamenavifill.gif) repeat-y; height: 200px; width: 183px; float: left; } .ingamenavi{ } /* CONTENT */ #content{ margin:0px; padding:5px; min-height:300px; } /* FOOT */ #foot{ position: relative; bottom:1px; height: 39px; background: url(../design/footfill.gif) repeat-x; } /* ERRORS */ .normal_error span{ font-size: 9px; color: red; } /* AGREES */ .normal_agree span{ font-size: 9px; color: green; } /* Misc */ .copyright{ position:relative; top:11px; text-align:center; height:13px; }
-
11.04.06 14:58 #2
- Registriert seit
- Dec 2004
- Beiträge
- 155
Hi,
versuch doch mal ob es klappt wenn du folgendes in der ID foot notierst.
clear:both;
Mit clear ist es möglich einen Umfluss abzubrechen und die Fortsetzung unterhalb des umflossenen Elements/Bereichs zu erzwingen.
Mit clear:both wird auf jeden Fall die Fortsetzung unterhalb erzwungen !
Weitere Angaben:
left -> Erzwingt die Fortsetzung unterhalb bei float:left
right -> Erzwingt die Fortsetzung unterhalb bei float:right
none -> Erzwingt keine Fortsetzung unterhalb (Default)
Hoffe das hilft dir weiter
Gruß
Andreas
-
11.04.06 16:42 #3Maik Tutorials.de Gastzugang
Mit folgendem CSS wird der Footer unter dem Menü und Content angeordnet:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
#content{ margin:0px; padding:5px; /*min-height:300px;*/ /* auskommentiert = deaktiviert */ } /* FOOT */ #foot{ position: relative; bottom:1px; height: 39px; background: url(../design/footfill.gif) repeat-x; clear: left; }
-
11.04.06 17:24 #4
- Registriert seit
- Jan 2005
- Ort
- Flensburg
- Beiträge
- 259
Herrlich, funktioniert einwandfrei.
Danke wieder was dazugelernt, ich merke auch das css um einiges genialer als blinde tabellen ist
Ähnliche Themen
-
Probleme mit pixelgenauem css Design
Von doenerpower im Forum CSSAntworten: 14Letzter Beitrag: 15.01.06, 16:31 -
Probleme mit dem Design (nur IE)
Von franz007 im Forum CSSAntworten: 3Letzter Beitrag: 10.01.06, 22:12 -
Browserproblem (komplex)
Von Joe-Cat im Forum HTML & XHTMLAntworten: 9Letzter Beitrag: 24.07.05, 02:34 -
Probleme mit gleichbleibendem Design
Von dibe0014 im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 19.05.05, 10:15 -
Probleme bei shirt design
Von Haemoglobin im Forum Vektor-ProgrammeAntworten: 4Letzter Beitrag: 28.11.04, 17:35





Login





