|
|
|
|
|
|
Mitglied
Registrierungsdatum: Oct 2005
Beiträge: 720
|
CSS Layout->Hilfe beim Aufbau gesucht
Hi....Ich baue gerade meine erste Seite komplett ohne Tabellen und komme gerade nicht weiter. Ich glaube ich habe die Positionierung der Seite falsch angegangen, vielleicht hat mir einer von euch nen Tipp, wie ich das am Besten mache, um auch im IE das gleiche Aussehen hinzubekommen....Hier ist eine Voransicht der Ebenen:
Wär echt geil, wenn einer von euch mir Tipps für die Positionierungen der Ebenen vielleicht auch mit Margin/Padding geben könnte.
Ich weiss, ich könnte auch mit weniger ebenen auskommen, aber designmässig brauche ich alle, um mit hilfe von verschieden Farbabstufungen und borders einen 3D effekt der elemente hinzubekommen....aber das nur nebenher......
|
11. 03. 2006, 16:26
|
#1
|
|
Cloogshicer®
Registrierungsdatum: May 2000
Ort: fuck'nmiddlofnowhere
Beiträge: 13.198
|
Re: CSS Layout->Hilfe beim Aufbau gesucht
So richtig verstehe ich Dein Problem nicht, dass ist doch eher ne einfachere Übung?
Deine Bezeichnungen sind etwas suboptimal, unter "Ebene" kann man sich nicht sonderlich viel vorstellen.
Positionieren brauchst Du da nicht viel, ich würde es etwa so lösen:
- Hauptcontainer mit braunem Rahmen und oben dem Inhalt "Ebene 2", keine Ahnung ob das ein Absatz oder ne Überschrift ist, musst Du wissen.
- Unterhalb Ebene 2 (noch in Container 1) kommt die Navigationsliste mit margin 1 oder 2 Pixel (mag grad nich nachmessen)
- darunter fängst Du einen neuen Container an mit margin nach Links/rechts 10 Pixel (hab immer noch nicht nachgemessen)
-- in diesen Container packst Du drei weitere Unter-Container, die wie in deiner Vorlage untereinanderliegen
-- unterhalb "ebene 3" floatest Du in div 3,5 Deine zwei nebeneinanderliegenden Container. Div 3,5 bekommt ein Padding von ca 5 Pixel (hab immer noch nicht nachgemessen)
- nun schliesst Du Deinen Container unterhalb von der navi
- einen Container für den Footer reinpacken, positionieren. Wie Du den ganz runter bekommst, kannst Du fragen, wenn Du die html-datei fertig hast, fällt mir grad nur ein Workaround ein, der Dir nix nützt, solang Du kein HTML hast.
|
12. 03. 2006, 01:13
|
#2
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Oct 2005
Beiträge: 720
|
Re: CSS Layout->Hilfe beim Aufbau gesucht
Zitat:
|
Deine Bezeichnungen sind etwas suboptimal, unter "Ebene" kann man sich nicht sonderlich viel vorstellen.
|
Also damit meinte ich eigentlich die divs....
Wirklich schwierig war es nicht.....habe nur ein kleines Problem, ganz unten das Bild auch wirklich ganz unten zu plazieren(footer.jpg)....Ansonsten kann man an dem Code(vorallem CSS) glaub ich noch einiges optimieren....hier ist was ich bisher zusammengeschustert habe....getestet in Firefox und IE 6:
Zitat:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Testaufbau</title>
<style type="text/css">
<!--
body {
background-color: #d4c6a4;
font-size: 12px;
color:#564b47;
padding:20px;
margin:0px;
text-align: center;
}
#Layer1 {
text-align: left;
margin: 0px auto;
padding: 0px;
width: 800px;
height:auto;
background-color: #bba175;
border: 1px solid #f5f1e0;
}
#Layer2 {
vertical-align: middle;
position: relative;
margin: 3px;
margin-bottom:0px;
padding: 3px;
width: auto;
height: auto;
max-height:880px;
min-height:850px;
background-color: #e8e2c8;
border: 2px solid #926924;
}
#h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color:#564b47;
font-weight:300
}
#Layer3 {
vertical-align: text-top;
margin: 3px auto;
padding: 3px;
width: 480px;
background-color: #f5f1e0;
border: 1px solid #564b47;
}
.Stil1 {
font-size: 14px;
font-weight: bold;
}
#Layer4 {
position:absolute;
width:200px;
height:115px;
z-index:1;
}
#Navi {
padding-left:23px;
width:761px;
height:22px;
z-index:1;
background-color: #e8e2c8;
}
#Banner {
position: relative;
width:100%;
height:195px;
z-index:1;
background-image:url(image/head.jpg);
background-repeat:no-repeat;
background-position:center;
background-color: #e8e2c8;
}
#sbar {
position:absolute;
width:761px;
height:47px;
z-index:2;
background-color:#dfd5b7;
}
#Bannerunder {
position:relative;
width:760px;
height:45px;
z-index:1;
background-color:#dfd5b7;
top: 193px;
margin-left:13px;
border-bottom:1px solid #fdf2cf;
}
#content {
position:relative; top:40px;
width:757px;
height:475px;
z-index:1;
background-color:#d0c19b;
margin-left:13px;
border: 1px solid #b19f75;
}
#content_left {
position:relative;
background-image:url(image/content_left_bg.gif);
background-repeat:no-repeat;
width:234px;
height:460px;
z-index:1;
float:left;
margin-left:4px;
margin-top:4px;
border-bottom:1px solid #fdf2cf;
}
#content_right {
position:absolute; right:0px;
background-image:url(image/content_right_bg.gif);
background-repeat:no-repeat;
width:503px;
height:460px;
z-index:1;
margin-left:auto;
margin-top:4px;
margin-right:4px;
border-bottom:1px solid #fdf2cf;
border-left:1px solid #fdf2cf;
}
-->
</style>
</head>
<body background="../startseite/images/body_bg.jpg">
<div id="Layer1">
<div id="Layer2">
<div align="center"><img src="image/deko_oben.gif" width="775" height="26" /></div>
<div id="Navi"><img src="image/buttons_preview.jpg" alt="buttons" width="762" height="26" align="middle" /></div>
<div id="Banner"><div id="Bannerunder"><div align="center"></div></div>
</div>
<div id="content">
<div align="left"><div id="content_left"></div>
</div><div id="content_right"></div>
</div>
<p> </p>
<p align="center"><img src="image/deko_unten.gif" width="784" height="43" /><img src="image/footer.jpg" width="780" height="53" align="bottom"/></p>
</div>
</div>
</body>
</html>
|
Im CSS sind noch nicht verwendete Elemente drin....kannste ja mal angucken....und wie plazier ich das Bild ganz unten am besten....
|
12. 03. 2006, 13:37
|
#3
|
|
Cloogshicer®
Registrierungsdatum: May 2000
Ort: fuck'nmiddlofnowhere
Beiträge: 13.198
|
Re: CSS Layout->Hilfe beim Aufbau gesucht
Uh relativ nett soweit, allerdings skaliert es nicht. Verzichte darauf für jeden Furz eine Breite und Höhe anzugeben, sondern verwende margins und paddings. Verzichte auf absolute Positionierung, sobald sich jemand bei Deinem Layout die Schriftgrösse verstellt fliegt das alles auseinander oder schlimmer, der Text rutscht hinter andere Elemente.
Für die Übersicht wäre es auch ganz hilfreich, wenn Du _alle_ Styles ins Stylesheet packst, statt grossflächig Konstrukte wie "<div align="left">" und dergleichen im Markup zu verteilen.
Pack bei Deinen Tests ausreichend Text in die Container, da siehst Du am Schnellsten, wo Probleme entstehen können.
Hatte grad bisschen Langeweile und hab auch mal was zusammengestückelt:
http://quizzers.info/temp/layout.html das bleibt auch noch bei 300% Skalierung alles im Rahmen und im Layout.
|
12. 03. 2006, 14:06
|
#4
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Oct 2005
Beiträge: 720
|
Re: CSS Layout->Hilfe beim Aufbau gesucht
Ja mit Skalierung geht hier leider nicht viel, da ich den text über hintergrundbilder plaziere, die Positionierung musste ich ein paar mal abändern, um es in den beiden browsern einigermassen gleich hinzubekommen.....lustigerweise hat es diesmal zuerst in IE gut hingehauen....dann erst in firefox....aber grobe schnitzer sind noch keine drin, oder?
|
12. 03. 2006, 15:24
|
#5
|
|
Cloogshicer®
Registrierungsdatum: May 2000
Ort: fuck'nmiddlofnowhere
Beiträge: 13.198
|
Re: CSS Layout->Hilfe beim Aufbau gesucht
Zitat:
|
Zitat von Superskinny
aber grobe schnitzer sind noch keine drin, oder?
|
Meinen Beitrag gelesen? Auch mal meinen Entwurf angeschaut?
|
12. 03. 2006, 17:51
|
#6
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 18:46 Uhr.
|
|