gulli:board Logo

Anzeige


  Antwort
Superskinny
Mitglied
 
Benutzerbild von Superskinny
 
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......
Alt 11. 03. 2006, 16:26 Superskinny is offline Mit Zitat antworten #1
Dexter
Cloogshicer®
 
Benutzerbild von Dexter
 
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.
Alt 12. 03. 2006, 01:13 Dexter is offline Mit Zitat antworten #2
Superskinny
Mitglied
(Threadstarter)
 
Benutzerbild von Superskinny
 
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>&nbsp;</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....
Alt 12. 03. 2006, 13:37 Superskinny is offline Mit Zitat antworten #3
Dexter
Cloogshicer®
 
Benutzerbild von Dexter
 
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.
Alt 12. 03. 2006, 14:06 Dexter is offline Mit Zitat antworten #4
Superskinny
Mitglied
(Threadstarter)
 
Benutzerbild von Superskinny
 
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?
Alt 12. 03. 2006, 15:24 Superskinny is offline Mit Zitat antworten #5
Dexter
Cloogshicer®
 
Benutzerbild von Dexter
 
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?
Alt 12. 03. 2006, 17:51 Dexter is offline Mit Zitat antworten #6
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 18:46 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
borderline.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory