Ho il mio HTML come questoPerché due blocchi in linea non si allineano in alto nel div wrapper parent?
<div id="wrapper">
<div id="main">
<p>test</p>
</div>
<div id="sidebar">
<p>test</p>
</div>
</div>
e CSS
#wrapper {
width: 960px;
margin: 0px auto;
}
#main {
width: 790px;
display: inline-block;
padding: 0px;
margin: 0px;
}
#sidebar {
width: 170px;
display: inline-block;
vertical-align: top;
padding: 0px;
margin: 0px;
}
Esempio: http://jsfiddle.net/Hpwff/
Il problema è che anche se la somma di entrambi div è 960px, che è la stessa larghezza come contenitore del genitore (# wrapper), non galleggiano l'uno accanto all'altro. Devo ridurre la larghezza della barra laterale o dei contenitori principali di 4 px in modo che si adattino. Perché è questo, e c'è un modo per aggirarlo?
questo funziona bene –