2014-07-09 5 views
1

Je règle css qui va comme ceciAjout règle CSS à certains éléments

div#tabstrip.tabstrip-vertical.k-widget.k-header.k-tabstrip div#tabstrip-4.k-content.k-state-active{ 
    background-image: url("http://wwww.example.com/logo2.png") !important; 
    background-position: right center; 
    background-repeat: no-repeat; 
} 

Le problème est aveC# tabstrip-4 je ne sais pas comment les chiffres, il sera et je veux appliquer ce rôle à tous que les éléments, seul l'id des éléments sera changé comme 2 3 4 5 etc.

Une solution de sélection de pseuso?

+2

UM, que est ce que les classes sont pour. – epascarello

+0

Est-ce que 'x' peut être n'importe quel nombre où' # tabstrip-x'? – Luke

Répondre

3

C'est ce que sont les cours. Mettez des classes uniquement sur les éléments que vous voulez styliser et ajoutez votre CSS pour la classe. Si cela est, pour une raison quelconque, non viable, vous pouvez toujours utiliser le « démarre avec » sélecteur CSS:

div[id^="tabstrip-"] { 
    /* Your CSS*/ 
} 
+0

Cela ne fonctionne pas – Schneider

+0

Cela dépend du navigateur dont vous avez besoin pour supporter [cela fonctionne] (http://jsfiddle.net/YLqqN/) pour moi et devrait dans tout ce qui est [ci-dessus IE6] (http://caniuse.com/ # feat = css-sel3) – Alex

1

Utilisez le « commence par » sélecteur: div[id^='tabstrip-']

div#tabstrip.tabstrip-vertical.k-widget.k-header.k-tabstrip div[id^='tabstrip-'].k-content.k-state-active{ 
    background-image: url("http://wwww.example.com/logo2.png") !important; 
    background-position: right center; 
    background-repeat: no-repeat; 
} 
Questions connexes