Sono curioso di sapere perchè usando >
o altri combinatori non influenza la specificity di selettori CSS, vale a dire il motivo per cui div span
(corrispondente ad una durata di qualche all'interno di un div) e div > span
(che corrispondono a un arco che è il figlio diretto di un div) sono considerati uguali per quanto riguarda la specificità.Perché "foo bar" e "foo> bar" hanno la stessa specificità nei CSS?
Mi rendo conto che l'uso di combinatori è del tutto irrilevante per la specificità, ma mi chiedo se c'è un motivo per farlo.
Suppongo che sia solo perché sono specifici l'uno dell'altro ... "a' span' che è un discendente di un 'div'" e "a' span' che è figlio di un 'div' ", piuttosto che qualcosa di più specifico, come" a 'span' con qualche nome di classe che è figlio di un' div' ". –
Beh, si potrebbe obiettare che * alcuni * span all'interno di un div non sono specifici come uno span che è un * immediato * figlio di un div – ThiefMaster
Sì, molto vero. Buona domanda! –