-
Servus.
Man kann ganz schnell per JS eine Weiche einbauen und den Stil anhand der Auflösung oder Fenstergröße festlegen. Was ich aber machen möchte ist, das ganze (wie folgt) per CSS zu realiesieren.
Dabei soll #left im besten Fall immer links sein (mit max-width 10em) und #right ebenso rechts. Dazwischen kommt #center.HTML-Code:<div id="left"> <ul> <li>Menu 1</li> <li>Menu 2</li> </ul> </div> <div id="center"> Lorem ipsum </div> <div id="right"> Plain text </div>
Sobald das Browserfenster zu klein wird (die Breite) rutscht #left nach oben und #right nach unten.
Wie realisiert man das?
Mittels float? Als table-cell deklarieren? Welche Browser haben hier evtl schwierigkeiten?
Mein erster Versuch verhält sich noch nicht wie gewollt:
Code :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
* { border: 2pt dashed #ccc; } #left { background-color: #fcc; max-width: 10em; display: table-cell; } #left ul { margin: 0; padding: 0; list-style-type: none; } #left ul li { display: inline-block; width: 6em; } #center { background-color: #cfc; display: table-cell; width: 100%; min-width: 20em; } #right { background-color: #ffc; max-width: 10em; display: table-cell; }Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
Tach,
versuchs mal so:
CSS:HTML-Code:<div id="wrap"> <div id="left"> <ul> <li>Menu 1</li> <li>Menu 2</li> </ul> </div> <div id="center"> Lorem ipsum </div> <div id="right"> Plain text </div> </div>
HTML-Code:#wrap { margin: 0 auto; width: 980px; } #left { background: #fcc; width: 10%; float: left; } #left ul { margin: 0; padding: 0; list-style-type: none; } #left ul li { width: 100%; } #center { background: #cfc; width: 80%; float: left; } #right { background: #ffc; width: 10%; float: left; }Geändert von floausrbg (15.07.11 um 13:33 Uhr)
-
Entschuldigung, aber unter Chrome passiert da garnichts. Zudem wird eine feste Breite vorgegeben was bei einem "rutschen" nach oben oder unten genau so bleibt und für ein häßliches Design sorgt.
Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
hast du DOCTYPE drin?
Code :1 2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
Ja habe ich. Das Ding ist das das Verhalten absolut nicht der Beschreibung entspricht. Das "Menu" links rutscht nicht nach oben und das "Menu" rechts nicht nach unten (siehe Anhang).
Anders sieht es bei meiner letzten Lösung aus:
http://refactormycode.com/codes/1736-floating-sidebars
Jedoch ist hier insbesondere das Problem, dass Der Header und Footer noch nicht die komplette Breite einnehmen.Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
Hallo,
wenn du langen Text in ein Blockelement stellst, dann wird dieser Text entsprechend der Blockbreite wortweise umgebrochen. Genau so verhalten sich deine drei "top-level"-Blöcke, wenn sie mit der float-Eigenschaft nebeneinander liegen.
Nun möchtest du aber offensichtlich, dass die Seitenblöcke ganz unterschiedliche Breiten einnehmen, wenn sie nebeneinander bzw. untereinander liegen. Das lässt sich m.E. so nicht realisieren, eher mit "Media Queries":Vielleicht hilft dir das weiter.
-
Ich hab mich grad in Media-Queries verliebt!
Recht herzlichen Dank für den Tip! Genau was ich suche.
-
Ähnliche Themen
-
Kleine Design-Änderungen
Von zyclop im Forum Stellenangebote (entgeltlich)Antworten: 0Letzter Beitrag: 06.07.10, 13:46 -
Brauche eine (kleine - mittlerweile große) Denkhilfe bei meiner Query
Von fristan im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 15.04.08, 14:39 -
große und/oder kleine Objekte
Von Spamjam im Forum Cinema 4DAntworten: 0Letzter Beitrag: 21.06.07, 19:34 -
Kleine Lücke im Design ?!
Von Xeal87 im Forum HTML & XHTMLAntworten: 7Letzter Beitrag: 26.12.03, 18:01 -
kleine Buchstaben in große umwandeln ? gibs da ne funktion ?
Von HammerHe@rt im Forum PHPAntworten: 3Letzter Beitrag: 28.02.02, 14:17



1Danke

Zitieren


Login





