Ciao.

Originariamente inviata da
cnigpp
Le classi dei tag <a> sono diverse però...
Non è esatto, le classi dei due elementi sono esattamente le stesse.
Come accennato da carlomarangoni, entrambi gli elementi hanno la stessa classe (o meglio, la stessa serie di classi).
Nota che i due elementi hanno entrambi 3 classi ciascuno, ma queste sono identiche anche se disposte in ordine differente:
codice:
class="add_to_cart_button button product_type_simple"
e
codice:
class="button add_to_cart_button product_type_simple"
Cioè ognuno di questi due elementi potrà essere selezionato attraverso un selettore che riporti una qualsiasi combinazione delle tre classi: add_to_cart_button, button, product_type_simple.
Il tuo selettore css .button.add_to_cart_button.product_type_simple rientra tra questi casi.
Se tu modifichi l'ordine delle classi, nel selettore o nell'attributo class dei suddetti elementi, non cambierà comunque niente perché tale selettore corrisponderà sempre ad entrambi gli elementi.
Per risolvere potresti utilizzare delle classi differenti, in modo da poter distinguere effettivamente i vari elementi.
Ad esempio puoi inserire la classe acquista, per cui avrai:
codice:
class="button add_to_cart_button product_type_simple acquista"
e specificare il selettore in questo modo:
codice:
.button.add_to_cart_button.product_type_simple.acquista
oppure così:
o semplicemente:
o come meglio ti pare.
Oppure usare un id, come già suggerito, tenendo comunque conto che in questo caso l'id è vincolato dal fatto che deve essere univoco (cioè non puoi avere id uguali all'interno della stessa pagina).