Questa è la mia prima volta su questo forum e mal tentativo di essere il più chiaro possibile, ho un problema con la creazione di un piccolo sito web per il mio, in particolare con l'intestazione. Sto cercando di creare una pagina che abbia un wrapper di 1024px center (margine: 0 auto;) e vorrei 2 div, su entrambi i lati di questo wrapper in cui posso usare un'altra immagine come sfondo. Il mio css corrente si presenta così:allineare un div vicino a uno che utilizza il margine: 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;
}
e il mio html appare come:
<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>
Quello che sto cercando di realizzare è quello di avere un colpo di testa che continua su entrambi sinistra e destra (sia le intestazioni utilizzano sfondi diversi), in questo caso funziona a sinistra, perché im usando un margine negativo, dato che io uso il 50% della larghezza e esattamente la metà del wrapper (-512px), funziona, ma se provassi ad usare un margine negativo a destra (margin-right: -512px) questo estenderà la pagina a destra con un extra 512px, che non è la mia intenzione.
Sono stato su Google per tutto il giorno ma non riesco a trovare alcuna risposta alla mia domanda, ho anche provato a fare 3 div con float: a sinistra, ma non riuscivo a capire come fare 1 al centro con una larghezza di 1024px e il resto larghezza del 100%, se qualcuno potesse aiutarmi sarebbe molto apprezzato.
Cordiali saluti
considerare l'utilizzo di [jsfiddle] (http://jsfiddle.net) nei prossimi post. È più facile eseguire il debug e mostrare risultati con esso. – ShadowScripter
grazie a shadowscripter, lo terrò a mente per la prossima volta! – Geo