So, hab wieder Zeit
Maik, du sprichst mir aus der Seele. Im Bereich von CSS bin ich nicht wirklich stark, doch die PHP Fragen die als lese lassen mir das selbe Gefühl aufsteigen, wie dir hier :-D
Du kannst grundsätzlich davon ausgehen, dass ich immer irgendwelche Codebeispiele hab und daran mit die Zähne ausbeisse bevor ich frag. Poste ich den Code nicht mit, hab ich gute Gründe dafür, weil er z.B. viel zu *instabil* läuft, dass ich auf der Basis nichts versuchen will, und deshalb eine andere Möglichkeit suche.
Also das Problem ist, dass die beiden Navigationsboxen einen mindestens Abstand von ~45 Pixel haben sollen, und zwischen den Beiden Navigationsboxen sollen ungefähr ~15 Pixel Abstand sein.
Im ersten Bild im Anhang ist es "perfekt".
Doch mein Problem ist es, dass die Bo ... mom ich bearbeite das hier gleich.- Geistesblitz. Ich glaub ich hab die Lösung - ehe ich sie vergesse.
Edit: So hab es hinbekommen, für Firefox und Opera zumindest. Kann mir da jemand für
IE-Fix helfen?
http://eaglepsyx.dyndns.org/OA/Template/Default/Default.html
CSS:
div.Content {background:url(ContentLeft.png) repeat-y; background-color:#7c96d0; position:absolute; left:248px; right:248px; min-width:270px;}
div.Content div {background:url(ContentRight.png) right repeat-y;}
div.Content div div { background:url(ContentTop.png) repeat-x;}
div.Content div div div { background:url(ContentBottom.png) bottom repeat-x; }
div.Content div div div div { background:url(ContentTopLeft.png) left top no-repeat; }
div.Content div div div div div { background:url(ContentTopRight.png) right top no-repeat;}
div.Content div div div div div p.Title { position:relative; color:#EEE; font-size:14pt; top:7px; font-weight:bold; }
div.Content div div div div div div { background:url(ContentBottomLeft.png) left bottom no-repeat;}
div.Content div div div div div div div { background:url(ContentBottomRight.png) right bottom no-repeat; }
div.Content div div div div div div div div.Inhalt { text-align:justify; padding: 20px 20px 20px 20px;}
div.Nav {background:url(Nav_w.png) repeat-y; background-color:#7994CF; width:188px; position:absolute;}
div.Nav div {background:url(Nav_e.png) right repeat-y;}
div.Nav div div { background:url(Nav_n.png) center top no-repeat;}
div.Nav div div div { background:url(Nav_s.png) bottom repeat-x; }
div.Nav div div div div { background:url(Nav_nw.png) left top no-repeat; }
div.Nav div div div div div { background:url(Nav_ne.png) right top no-repeat;}
div.Nav div div div div div p.Title { position:relative; color:#0c2446; font-size:14pt; top:7px; font-weight:bold; }
div.Nav div div div div div div { background:url(Nav_sw.png) left bottom no-repeat;}
div.Nav div div div div div div div { background:url(Nav_se.png) right bottom no-repeat; }
div.Nav div div div div div div div div.Inhalt { text-align:justify; padding: 20px 20px 20px 20px;}
und in HTML
HTML:
<div class="Nav" style="float:left;left:45px;">
<div>
<div>
<div>
<div>
<div><p class="Title">Test Nav</p>
<div>
<div>
<div class="Inhalt">
Test - CSS
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="Nav" style="float:right;right:45px;">
<div>
<div>
<div>
<div>
<div><p class="Title">Test Nav2</p>
<div>
<div>
<div class="Inhalt">
Test - CSS
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="Content">
<div>
<div>
<div>
<div>
<div><p class="Title">Test Title</p>
<div>
<div>
<div class="Inhalt">
<p>Test - CSS
</p>
<p>
Und weiter gehts mit einem Blind-Text,</p>
<p>irgendeinen</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Maik, der Quelltext sollte dir bekannt sein, was die Boxen betrifft ;-)
Ahja, mein Bug-Fix für IE der nicht ganz klappt, irgendwie ist da ein schwarzes Balken im Hintergrund anstatt 'nichts'. Ansonsten von der Breite klappt er.
CSS:
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
border-top-width:0;
border-left-width:248px;
border-bottom-width:0;
border-right-width:248px;
border-style:solid;