2010-10-25 2 views
1

CSS and Mark upArrière-plan de Div La position de l'image ne change pas lorsque les liens sont survolés. Qu'est-ce qui ne va pas dans les css suivants?

+0

Vous ne spécifiez aucune propriété 'background-position' dans vos règles': hover' - comment cela est-il supposé fonctionner? –

+4

En outre, l'imbrication d'éléments de niveau bloc (div) à l'intérieur des éléments en ligne (a) est une voie dangereuse à prendre et signifie que votre page ne sera pas valide en termes de balisage. Vous pouvez également obtenir quelques bugs étranges – Alex

+0

@Alex fait un bon point. Surtout FF a tendance à se comporter étrangement dans cette situation –

Répondre

1

Je ne suis pas sûr de savoir comment gérez-vous le répéteur dans votre code derrière, j'ai utilisé ce répéteur et l'arrière-plan a changé tout en planant les liens:

<asp:Repeater runat="server" ID="rpt1"> 
    <ItemTemplate> 
     <li> 
     <a href="#" class="mySprite id<%# ((int)DataBinder.Eval(Container,"ItemIndex")) % 6 + 1%>"> 
     <font color="white"><%#Eval("Name")%></font><div>&nbsp;</div></a> 
     </li> 
    </ItemTemplate> 
</asp:Repeater> 

PS: je le haut la plupart des "CSS et Mark up" vous avez posté et testé sur IE.

Questions connexes