Ho un problema su IE e non ne capisco il motivo, ci sono delle regole che mi si sovrascrivono.
Ma faccio degli esempi che sono molto più esemplificativi:
html:
css:codice:<div class='icon mini blog'> <div class='iconBg'></div> </div>
codice:.icon.mini { width: 16px; height: 16px; } .icon.medium { width: 32px; height: 32px; } .mini.blog .iconBg { background: transparent url(blogMini.png) ; height: 16px; } .medium.blog .iconBg { background: transparent url(blogMedium.png) ; height: 32px; }
la regola da utilizzare sarebbe quella che imposta l'immagine .mini.blog .iconBg ma di fatto accade che viene utilizzata la regola .medium.blog .iconBg
invece la regola .icon.mini viene utilizzata in maniera corretta.
il risultato quindi è un box di width: 16px (regola .icon.mini) e height: 32px (regola .medium.blog .iconBg).
su FF e IE7 il problema non sussiste.
sapete dirmi come aggirare l'ostacolo senza dover riscrivere tutti gli elementi html?

Rispondi quotando
