Probleme mit Layoutportierung / CSS Umstrukturierung

Adan0s

Grünschnabel
Hallo,

ich habe aktuell ein CSS-Problem mit der Portierung eines Templates auf vBulletin4.

template.png


Der Header soll immer 100% Breite haben, während der Container sich auf 80% zentriert ausbreiten darf. Die Hintergrundverläufe links und rechts habe ich per 10% div realisiert.

Das Problem ist nun, dass vBulletin durch den ganzen CSS-Codematsch die Floats der Verläufe zerschiesst und so der Inhalt im Container komplett falsch sitzt.

Meine Frage ist nun: wie kann man die Hintergrundverläufe links und rechts anders lösen?
Hier mein aktueller Code:

HTML:
<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8" />
    <title>Layout</title>
    <link rel="stylesheet" href="style.css" type="text/css" />
  </head>
  <body>
  <div id="header">
	<div id="mainlinks"><a href="#">Forum</a></div>
  </div>
  <div id="nav"><div id="navlinks"><a href="#">cat1</a></div></div>
  <div class="main_gradiant" id="left"> </div>
  <div class="main_gradiant" id="right"> </div>
  <div id="container">container</div>
  <div id="footer">footer</div>
  </body>
</html>

Code:
html, body {
background: grey url(main_bg.jpg) repeat;
padding: 0;
margin: auto;
height: 100%;
min-width: 700px;
}
#header {
background: black url(head_bg.jpg) repeat-x;
height: 116px;
border-bottom: 1px solid black;
position: relative;
}
#nav {
background-color: #5c1a1a;
height: 20px;
}
.main_gradiant {
background-image: url(main_gradiant.png);
height: 385px;
position: relative;
z-index: 1;
}
.main_gradiant#left {
float:left;
width: 10%;
position: relative;
z-index: 1;
}
.main_gradiant#right {
width: 10%;
float: right;
position: relative;
z-index: 1;
}
#container {
background-color: #565656;
color: #fff;
width: 80%; 
margin: auto;
min-height: 385px;
border: 1px solid #000;
position: relative;
z-index: 2;
}
#footer {
background: transparent url(footer_bg.png) repeat-x;
width: 80%;
margin: auto; /* Div soll zentriert werden */
height: 100px;
}
 
Zurück