To jest mój pierwszy raz na tym forum i chory staram się być jasny, jak to możliwe, mam problem z utworzeniem małej witryny dla siebie, szczególnie z nagłówka. Próbuję utworzyć stronę, która ma wrapper z centrum 1024px (margines: 0 auto;) i chciałbym 2 divs, po obu stronach tego opakowania, gdzie mogę użyć innego obrazu jako tła. Mój obecny css wygląda następująco:Wyrównaj div obok tego, który używa marginesu: 0 auto
body, html
background: url(../images/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
margin: 0;
padding: 0;
}
#wrapper
margin: 0 auto;
width: 1024px;
}
#header {
width: 1024px;
height: 254px;
background-image: url(../images/header2.png);
background-repeat: none;
position: relative;
}
#header_right {
width: 50%;
right: 0;
background-image: url(../images/header_right2.png);
position: absolute;
height: 254px;
}
#header_left {
width: 50%;
left: 0px;
background-image: url(../images/header_left.png);
position: absolute;
background-position: right;
margin-left: -512px;
height: 254px;
}
i mój html wygląda następująco:
<body>
<div id="header_right"></div><!--End header right!-->
<div id="header_left"></div><!--End header right!-->
<div id="wrapper">
<div id="header"></div><!--End header!-->
<div id="content"></div><!--End Content!-->
</div><!--End wrapper!-->
</body>
co próbuję wykonać jest mieć nagłówek, który trwa na lewej i prawej strony (zarówno nagłówki używać różne tła), w tym przypadku działa po lewej stronie, ponieważ używam ujemnego marginesu, ponieważ używam 50% szerokości i dokładnie połowy opakowania (-512px), to działa, ale gdybym spróbował użyć ujemny margines po prawej (margin-right: -512px) spowoduje to rozszerzenie strony po prawej z dodatkowym 512px, co nie jest moją intencją.
Przeszukałem cały dzień, ale nie mogę znaleźć odpowiedzi na moje pytanie, również próbowałem zrobić 3 divy z floatem: po lewej, ale nie mogłem wymyślić, jak zrobić 1 w środku z szerokością 1024px, a reszta 100% szerokości, jeśli ktokolwiek mógłby mi pomóc, byłoby to naprawdę docenione.
poważaniem
Rozważ użycie [jsfiddle] (http://jsfiddle.net) w kolejnych postach. Łatwiej jest debugować i wyświetlać wyniki za jego pomocą. – ShadowScripter
dziękuję Shadowscripter, chory o tym pamiętać na następny raz! – Geo