CSS: Boxenlayout korrekt positionieren!

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum


Webmaster Hilfe / Programmierer Forum Alles rund um Webhosting, Domains, Programmierung, Portal & Forensysteme, Grafik & Design u.v.m.

RB

Sie betrachten gerade: CSS: Boxenlayout korrekt positionieren!


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Ansicht
Alt 02.09.2010, 18:20   #1 (permalink)
Erfahrener Benutzer
 
Registriert seit: 07.04.2007
Beiträge: 954
Standard CSS: Boxenlayout korrekt positionieren!

Hallo liebe MBler, ich brauche eure Hilfe.
Ich erstelle zur Zeit aus Lust am "programmieren einer Website" einen CSS-Layout und finde einfach keine Lösung für meine Probleme.

Ich möchte ein Layout, bei dem sich die Website zentretriert auf dem Bildschirm befindet und links und rechts Platz hat.
-> Container mit 800px Breite + text-align:center;

Darin befinden sich nun ein Header + eine Navigationsleiste untereinander und darunter soll Spaltenartig der inhaltsbereich hin, rechts daneben nochmal ein kleines Menu.

Ich habe also alles erstmal mit bunten farbkästchen ohne großen schnickschnack vorbereitet und stelle bei einigen Sachen fest das ich nicht weiß wie man es korrekt macht.

Folgendes: Header + Navibar werden korrekt dargestellt, aber der Inhaltsbereich und das rechte Menu schieben sich nach unten über dasContainerelement. Das liegt wohl an der height-Angabe 100%, aber ich möchte es sehr ungern in Pixeln angeben, dass ist nicht schön.
Wie schaffe ich es, dass sie 5px vom Container Rand weg sind?
ich habe eigentlich für alle Elemente im Container die richtigen margin-Werte verteilt..

Hier der Code: CSS:
Code:
body {
margin: 0;
padding: 0;
font: 100.01% arial, hevetica, sans-serif;
text-align: center;
color: #000;
background-color: #fff;
}

#container {
margin: 5px auto;
padding: 0;
height: 100%;
width: 800px;
background-color: #f00;
border: 1px solid #000;
}

#header {
margin: 5px 5px 0 5px;
height: 50px;
background-color: #f60;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
}

#menu {
margin: 0 5px 5px 5px;
height: 25px;
background-color: #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}

#misc {
float: right;
margin: 0 5px 5px 0;
width: 160px;
height: 100%;
background-color: #ff0;
border: 1px solid #000;
}

#content {
float:left;
display: block;
margin: 0 0 5px 5px;
width: 627px;
height: 100%;
background-color:#0ff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}
HTML-Code:
HTML-Code:
<html>
<head>
<title>Homepage | Home</title>
<link rel="stylesheet" type="text/css" href="style/style.css" />
</head>
<body>
 <div id="container">
  <div id="header"></div>
  <div id="menu"></div>
  <div id="content"></div>
  <div id="misc"></div>
 </div>
</body>
</html>
__________________

Psycot-X ist offline   Mit Zitat antworten

Alt 02.09.2010, 20:07   #2 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Lotus
 
Registriert seit: 17.02.2007
Beiträge: 2.138
Standard AW: CSS: Boxenlayout korrekt positionieren!

Du solltest, wenn ich mich recht entsinne, noch die position der einzelnen Elemente bestimmen.

position: Positionsart: CSS-Referenz auf CSS 4 You - The Finest in Stylesheets

Mit relativer Positionierung kannst du den margin vom Header oder der Navi bestimmen und das funktioniert dann auch.

Relative Positionierung müssen dann aber "alle" Container sein, die von einander abhängig sein sollen...
Lotus ist offline   Mit Zitat antworten
Alt 02.09.2010, 21:10   #3 (permalink)
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 07.04.2007
Beiträge: 954
Standard AW: CSS: Boxenlayout korrekt positionieren!

Es tut mir Leid, aber ich weiß gerade nicht so genau was du mir sagen willst, bzw. was ich machen muss. Danke aber schonmal für deine Hilfe.

Vielleicht kam es nicht so gut rüber, also nochmal:
Das Kästchenmodell in unterschiedlichen Farben wird korrekt angezeigt, allerdings schieben sich die 2 unteren Elemente (content, menu) über das container element.
Und so wie ich das sehe genau um den Betrag, wie ihn die 2 oberen Elemente verbrauchen.

Ich will also, dass die unteren Elemente sich nur weit ausbreiten, bis sie das untere Ende des container elements erreicht haben, dazu noch margin-bottom:5px;...

(Kann man bei der heightangabe nach Angabe von 100% nocheinmal eine bestimmte Anzahl an Pixeln abziehen?^^)
__________________

Psycot-X ist offline   Mit Zitat antworten
Alt 02.09.2010, 22:42   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Lotus
 
Registriert seit: 17.02.2007
Beiträge: 2.138
Standard AW: CSS: Boxenlayout korrekt positionieren!

Vielleicht wäre es besser, wenn du uns die Seite mal zeigst, dann könnten wir uns das ganze ein bisschen besser vorstellen...

.oO (ich zumindestens ^^)
Lotus ist offline   Mit Zitat antworten
Alt 03.09.2010, 06:04   #5 (permalink)
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 07.04.2007
Beiträge: 954
Standard AW: CSS: Boxenlayout korrekt positionieren!

Ich habe noch keine Seite, ich will nur wieder anfangen mit CSS zu arbeiten..

Ich habe viel im Internet gelesen und weiß, dass es ratsam ist, dass ich am Anfang ein fertiges Grundgerüst habe, so dass ich später beim detaillierten Layout keine Probleme habe.

Ich vermute sobald der Inhalt so groß ist, wird auch dieser dann die Box ÜBER mein Containerelement erstrecken...

Ich kann heute nachmittag mal das Zeug auf irgendeinen funpic schmott hochladen..
__________________

Psycot-X ist offline   Mit Zitat antworten
Alt 03.09.2010, 12:45   #6 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Lotus
 
Registriert seit: 17.02.2007
Beiträge: 2.138
Standard AW: CSS: Boxenlayout korrekt positionieren!

Zitat:
Wieder mit CSS anfangen zu arbeiten, sieht für mich ehr aus wie die ersten Gehversuche.
Muss doch nichts schlechtes sein? Jeder fängt irgendwann mal an
Lotus ist offline   Mit Zitat antworten
Alt 03.09.2010, 12:45   #7 (permalink)
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 07.04.2007
Beiträge: 954
Standard AW: CSS: Boxenlayout korrekt positionieren!

Dann also keine festen größen für ein Grundgerüst..
Aber da es heutzutage so zahlreich viele Auflösungen gibt, wird die Website ja immer weiter auseinander gezogen.
Ich fände es besser wenn die Grundsturktur auf allen Bildschirmen "gleich gut" aussieht.

Und nunja, auf deinen Spruch mit den Gehversuchen muss ich wohl nicht eingehen, dass ist völlig irrelevant.
Arbeiten hat nämlich nicht sofort etwas mit professioneller Ebene zu tun.
Wer sich mit einem Fachgebiet auseinandersetzt, "arbeitet" daran.
__________________

Psycot-X ist offline   Mit Zitat antworten
Alt 03.09.2010, 21:17   #8 (permalink)
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 07.04.2007
Beiträge: 954
Standard AW: CSS: Boxenlayout korrekt positionieren!

Oh mist, dass habe ich einfach falsch gelesen. Tut mir leid.

Der Punkt ist folgender:
Die 2 Header Elemente Header und Navigation befinden sich im selben Element wie mein Content und Link/Info-Bereich rechts, d.h. wenn ich 100% Höhe für diese Elemente angebe wird zusätzlich durch die oberen Elemente der Rahmen gesprengt.

Irgendwie sollte es doch möglich sein, dass er trotzdem dieses Element nur bis zum festgelegten Rand + margin ausstreckt!?
Man müsste nur 100% [MINUS] (Elementhöhe + Elementmargin) definieren können^^
__________________

Psycot-X ist offline   Mit Zitat antworten
Alt 04.09.2010, 13:57   #9 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Lotus
 
Registriert seit: 17.02.2007
Beiträge: 2.138
Standard AW: CSS: Boxenlayout korrekt positionieren!

ich warte noch auf die site von funpic ... ^^
Lotus ist offline   Mit Zitat antworten
Alt 04.09.2010, 19:38   #10 (permalink)
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 07.04.2007
Beiträge: 954
Standard AW: CSS: Boxenlayout korrekt positionieren!

Oh, dass hab ich total vergessen... bin wohl zZ ziemlich durchn Wind!
Homepage | Home
Auf die weiße Fläche im Hintergrund kommt später eine gekachelte Grafik, die rote Box ist der Container, welcher sichtbar bleibt und eine neutrale Fläche als Hintergrund erhält.
Auf dem Container liegen die anderen 4 Elemente:
ORANGE - Header -> Logo, kurze Beschreibung z.B.
WEISS - Navigation -> Links zu den einzelnen Bereichen der Homepage
TÜRKIS - Inhaltsbox, dort werden beispielsweise Artikel oder das Impressum angezeigt.
GELB - ein weiteres Menu mit einer Beschreibung zur Homepage/Infos über den Autor und Platz für Links zu interessanten Webseiten bzw. sowas wie Blogroll.
__________________


Geändert von Psycot-X (04.09.2010 um 19:43 Uhr)
Psycot-X ist offline   Mit Zitat antworten
Antwort

RB

Empfehlung:

Thema: CSS: Boxenlayout korrekt positionieren!

Lesezeichen


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: CSS: Boxenlayout korrekt positionieren!
Thema Autor Forum Antworten Letzter Beitrag
Temperatur Sensoren neu positionieren? Fehlmessungen? vali2010 PC Overclocking - PC Kühlung & Modding 7 30.03.2010 21:02
Wie lüfter Positionieren? Master_3 PC Overclocking - PC Kühlung & Modding 13 20.01.2009 20:55
Luftzyklus Frage --Lüfter Positionieren-- ^^@JoKeR@^^ PC Overclocking - PC Kühlung & Modding 5 19.12.2008 14:27
[CSS] - Container positionieren _Emperor_ Webmaster Hilfe / Programmierer Forum 10 04.05.2008 00:48
RS-MMC "korrekt" wechseln daster Nokia N70 Forum 2 01.10.2006 09:37

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Powered by vBadvanced CMPS v3.2.2
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 Uhr.
Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0


Sie betrachten gerade: CSS: Boxenlayout korrekt positionieren!