Mi spiego meglio. Se provate il codice seguente, la seconda lista non ha problemi, mentre nella prima (la pagina viene suddivisa in tre colonne con div), quando porto il cursore sui link, la riga si sposta di qualche px verso sinistra, e solo in IE; con FF rimane al suo posto.VVoVe:
Provando e riprovando ho scoperto che è la definizione di background sull'hover a provocare lo spostamento. Se lo elimino anche con IE funziona perfettamente.![]()
CSS
XHTMLcodice:ul.noindent {list-style-type: none; padding: 0px; margin: 5px 0 10px 0px; } ul.noindent li {margin: 3px 0 0 0; } div.split3 { float: left; width: 100%; padding: 0; margin: 0; } div.split3 div{ float: left; width: 29%;\width: 33%;w\idth: 29%; padding: 0 2%; } div#contenuto a { font-weight: normal; } div#contenuto a:link { TEXT-DECORATION:underline; } div#contenuto a:visited { TEXT-DECORATION: underline; color: #4b0082; } div#contenuto a:hover { TEXT-DECORATION: underline; color: #444; background-color: #ff0;} div#contenuto a:active { TEXT-DECORATION: underline; }
Mi sapete dire il motivo di tale comportamento e come si può evitare?codice:<div id="contenuto"> <div class="split3"> <div> <h4>Titolo</h4> <ul class="noindent"> [*]Link I [*]Link II [/list] </div> </div> <div> <h4>Titolo</h4> <ul class="noindent"> [*]Link I [*]Link II [/list] </div> </div>
![]()

VVoVe:
Rispondi quotando


