Miao...
Ho un problemino che per voi sarà sicuramente di facile risoluzione (ho cercato nelle guide ma non ho trovato una risposta precisa al mio problema).
Ho due semplicissimi div di cui uno allineato a destra tramite float:right
Se visualizzate il tutto nel browser vedrete subito cosa non va: div class="primo" appare sì a destra, ma spostato verso il basso di qualche px rispetto a div="secondo".codice:<!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd"> <html> <head> <title></title> <style type="text/css"> body { font-size: 120%; font-family: Trebuchet MS, Arial, sans-serif; } div { margin: 5px; padding: 5px; border: 2px solid black; } .primo { background-color: #D1B35B; float: right; } .secondo { background-color: #FEA9CA; } </style> </head> <body> <div class="primo">contenuto del primo div</div> <div class="secondo">contenuto del secondo div</div> </body> </html>
Se si tolgono margin e padding dalla dichiaraz. di stile di div il problema scompare (riporto il codice solo per vostra comodità... spero)
Non credo sia normale, dev'essermi sfuggito qualcosa.codice:<!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd"> <html> <head> <title></title> <style type="text/css"> body { font-size: 120%; font-family: Trebuchet MS, Arial, sans-serif; } div { border: 2px solid black; } .primo { background-color: #D1B35B; float: right; } .secondo { background-color: #FEA9CA; } </style> </head> <body> <div class="primo">contenuto del primo div</div> <div class="secondo">contenuto del secondo div</div> </body> </html>
Come fare per eliminare questo "sbalzo" fra i due bordi e renderli "allineati" mantenendo padding e margin nel div?
Grazie!

)
Rispondi quotando
