Ho bisogno di due consecutivi div
s (con sfondi) da toccare senza problemi, uno sotto l'altro. Tuttavia, questo layout si interrompe quando inserisco un elemento figlio p
nella parte inferiore div
. I margini dell'elemento p
impongono uno spazio vuoto tra i due div
s. Questo è uno strano comportamento, poiché mi aspetto che il margine dello p
rimanga all'interno dell'area di contenuto e di sfondo dello div
. Rende allo stesso modo su Firefox, Chrome e IE 8.Elementi figlio con margini all'interno dei DIV
<div style="background: #ccccff">Top Div</div>
<div style="background: #ffcccc"><p>Bottom Div</p></div>
Ecco come si presenta.
ho potuto risolvere questo cambiando i margini per imbottiture per l'elemento p
, ma poi vorrei anche avere a che fare questo con elementi di intestazione, elementi della lista, e ogni altro elemento che voglio utilizzare al inizio di un div
. Questo non è desiderabile.
Qualcuno potrebbe illuminarmi: quale caveat del modello di box mi manca? C'è un modo semplice per risolvere questo problema, preferibilmente modificando lo stile di div
?
Yup, che assomiglia a bordi che si comprimono.To lo trovo ancora un po 'strano però. Grazie per l'heads-up. – myffical
Il comportamento previsto nei browser è troppo spesso inaspettato –