Questa è una domanda un po 'pedante, ma forse vale la pena chiedere. Esiste, meccanicamente, una differenza tra una pseudo-classe e uno pseudo-selettore nei CSS? Usiamo il termine in modo intercambiabile qui, ma sembra che ci sia una ragione per i due termini. C'è qualche utilità per differenziare i due?pseudo-selettore CSS vs pseudo-selettore
risposta
A pseudo-class is a specified thing, mentre lo pseudo-selettore è una parola composta.
(Nel frattempo, una pseudo-classe corrisponde a un elemento quando vengono soddisfatte determinate condizioni (ad esempio il puntatore del mouse o è il primo figlio del suo genitore), mentre uno pseudo-elemento è qualcosa che può essere abbinato ma non è un elemento reale o intero, come "Cosa prima di un elemento" o "Prima riga di testo in un elemento")
un pseudo-classe rappresenta l'elemento pseudo effettivo, ad esempio: hover,: attivo, ecc ..
un pseudo-selettore è selettore completo che contiene /usa una pseudo classe. come ad esempio: hover, a: attivo
ma pseudo-class è ciò che le persone devono dire dicendo/digitando. pseudo-selettore Penso che venissero dalle persone sapendo che c'erano "pseudo" e "selettori" quindi "perché diavolo non li metti insieme?" tipo di cosa
pseudo-selettore fa l'aspetto strano sul sito W3C, ma la mia ricerca iniziale suggerisce che è un vecchio termine che è stato ora sostituito con pseudo-classe:
p seudo selettore
pagina pseudo-selettore: prima
http://www.w3.org/TR/2004/CR-css-print-20040225/#section-selectors
CSS ha un "lang" pseudo-selettore che utilizza automaticamente l'attributo appropriato a seconda del tipo di supporto
http://www.w3.org/TR/xhtml-media-types/
pseudo-classe
5.11.4 Il linguaggio pseudo-classe:: lang
http://www.w3.org/TR/CSS2/selector.html#lang
... e molti altri.
pseudo-elementi e pseudo-classi
Poi c'è le descrizioni per pseudo-elementi e pseudo-classi:
http://www.w3.org/TR/CSS2/selector.html#pseudo-elements
così sembra a me come se gli pseudo-selettori non sono più in voga ...
Suppongo che * lo pseudo-selettore * sia un termine generico utile per un selettore che seleziona per * pseudo-classi * e * pseudo-elementi *. Solo un pensiero (e un pensiero simile al commento di Dan Heberden sulla sua risposta). – Mike
Sono in ritardo, ma IMO non ha senso avere un termine generico per due cose completamente indipendenti. È una buona cosa che abbiano fatto attenzione a smettere di usare il termine "pseudo-selettore" ... – BoltClock
- 1. CSS interno vs esterno
- 2. CSS: animazione vs transizione
- 3. CSS transform vs position
- 4. Prestazioni di transizione CSS vs animazione CSS
- 5. CSS "::" vs ":" - pseudo-elemento vs pseudo-selettore?
- 6. pseudo selettore per caratteri/parole maiuscole?
- 7. selettori css vs jquery traversal
- 8. CSS: Top vs Margin-top
- 9. Animazioni CSS vs Animazioni JQuery
- 10. CSS "color" vs. "font-color"
- 11. Selettori CSS Child vs Descendant
- 12. CSS reset vs * wild card
- 13. Un grande file css vs più piccoli file css
- 14. canvas vs. webGL vs. CSS 3d -> quale scegliere?
- 15. Sprite CSS vs URI di dati
- 16. HTML/colore carattere CSS vs stile intervallo
- 17. MENO css - JS Parser vs Compilato
- 18. Stile CSS - percentuali contro em vs px?
- 19. VS estensione per manipolare HTML/CSS
- 20. Lingua CSS Speak: Container vs Wrapper?
- 21. br clear = "all" vs css solution
- 22. Inline vs incluso js e css?
- 23. CSS display: inline vs inline-block
- 24. VS 2010 non aprire i file CSS
- 25. css inline-block vs table-cell
- 26. font-style: italic vs obliquo in CSS
- 27. Box shadow CSS con <fieldset>. Firefox vs Chrome
- 28. "0" vs "nessuno" come valore di attributo css
- 29. bootstrap form-group vs row CSS che uno preferisce
- 30. CSS: perché a: link, a: visited vs solo un
Non sono sicuro di questa pseudo-selezione o concetto ... hai qualche riferimento? Perché in questo momento sono più a favore della risposta di @david dorward – marcgg
Ho riferimenti per pseudo-classe perché è definita come "attiva" o "hover". il termine selettore è proprio questo, il selettore. Se ho 'input [nome = nome utente]' - questo è un _selettore_. Nessun riferimento, solo buon senso e logica :) –
La tua prima frase contraddice se stessa (una pseudo-classe non è uno pseudo-elemento). La tua seconda frase non sembra corrispondere al modo in cui la gente usa il termine "pseudo-selettore", ma in ogni caso quel termine è non ufficiale, colloquiale e semplicemente sbagliato, ed è per questo che non ci sono riferimenti per questo. – BoltClock