Esta es una pregunta un tanto pedante, pero quizás valga la pena preguntar. ¿Hay, mecánicamente, una diferencia entre una pseudo-clase y un pseudo-selector en CSS? Usamos el término indistintamente aquí, pero parece que hay una razón para los dos términos. ¿Hay algún uso para diferenciar los dos?CSS pseudo-clase vs. pseudo-selector
Respuesta
A pseudo-class is a specified thing, mientras que el pseudo-selector es una palabra inventada.
(Mientras tanto, una pseudo-clase coincide con un elemento cuando se cumplen ciertas condiciones (por ejemplo, el mouse apunta hacia él, o es el primer hijo de su elemento primario), mientras que un pseudo-elemento es algo que puede coincidir pero no es un elemento real o entero, tales como "cosa antes de un elemento" o "Primera línea de texto en un elemento".)
un pseudo-clasees el elemento psuedo real, tal como: hover,: activo, etc ..
un pseudo-selector es el selector completo que contiene/utiliza un pseudo- clase. como a: hover, a: active
pero pseudo-class es lo que la gente debería decir decir/escribir. pseudo-selector, creo que vino de personas que sabían que había 'pseudo' y 'selectores', entonces '¿por qué diablos no los unimos?' Tipo de cosa.
pseudo-selector de no hacer que la apariencia extraña en el sitio del W3C, pero mi búsqueda inicial sugiere que es un antiguo término antiguo que ahora ha sido reemplazado por pseudo-class:
p seudo-selector de
la página pseudo-selector: primero
http://www.w3.org/TR/2004/CR-css-print-20040225/#section-selectors
CSS tiene un "lang" pseudo-selector que utiliza automáticamente el atributo adecuado en función del tipo de soporte
http://www.w3.org/TR/xhtml-media-types/
pseudo-clase
5.11.4 El lenguaje pseudo-clase:: lang
http://www.w3.org/TR/CSS2/selector.html#lang
... y muchos más.
pseudo-elementos y pseudo-clases
Entonces hay las descripciones de pseudo-elementos y pseudo-clases:
http://www.w3.org/TR/CSS2/selector.html#pseudo-elements
por lo que parece a mí como si pseudo-selectores ya en boga no son ...
Supongo * pseudo-selector * es un término genérico práctico para un selector que selecciona para * pseudo-clases * y * pseudo-elementos *. Solo un pensamiento (y un pensamiento que es similar al comentario de Dan Heberden sobre su propia respuesta). – Mike
Llego tarde, pero IMO no tiene sentido tener un término general genérico para dos cosas completamente no relacionadas. Es bueno que hayan tenido cuidado de dejar de usar el término "pseudo-selector" ... – BoltClock
- 1. : la pseudoclase de CSS no funciona en IE7
- 2. Establecer reglas de pseudoclase de CSS desde JavaScript
- 3. ¿Tiene WebKit un equivalente para la pseudoclase CSS -moz-drag-over?
- 4. Marcadores de posición de texto de formulario HTML5: ¿tienen una pseudoclase de CSS?
- 5. ¿Cómo cambiar un estilo de pseudoclase a través de JavaScript?
- 6. interno vs externo CSS
- 7. CSS hover vs. JavaScript mouseover
- 8. ID de CSS vs clase
- 9. CSS: Superior vs Margen superior
- 10. .skin vs .css de asp.net
- 11. CSS Child vs Descendant selectores
- 12. selector CSS descendiente vs descendiente
- 13. Retraso HTML5: pseudoclase no válida hasta el primer evento
- 14. canvas vs. webGL vs. CSS 3d -> ¿cuál elegir?
- 15. Pregunta de posicionamiento CSS - Tablas vs. Absoluto vs. DL
- 16. DIV vs. Tablas o CSS vs. Ser estúpido
- 17. font-style: cursiva vs oblicua en CSS
- 18. br clear = "all" vs css solution
- 19. Css margin-top vs margin-bottom
- 20. VS 2010 no abre los archivos CSS
- 21. CSS display: inline vs inline-block
- 22. css primera letra para el enlace
- 23. "0" vs "ninguno" como valor del atributo css
- 24. ¿Hay alguna forma de actualizar VS 'CSS validation to 3.0?
- 25. Tabla vs diseños basados en CSS para páginas web
- 26. translate3d vs css left/top y aceleración de hardware
- 27. CSS: #id .class VS .class performance. ¿Cual es mejor?
- 28. Cuadro sombreado CSS con <fieldset>. Firefox vs Chrome
- 29. CSS: ¿por qué a: link, a: visited vs sólo un
- 30. Cómo detectar si el soporte del navegador especificó css pseudo-class?
no estoy seguro acerca de esta pseudo-select o concepto ... ¿tiene alguna referencia? Porque ahora estoy más a favor de la respuesta de @david dorward – marcgg
Tengo referencias para pseudoclase porque está definida como "activa" o "desplazable". el término selector es solo eso, el selector. Si tengo 'input [name = username]' - eso es un _selector_. Sin referencias, solo sentido común y lógica :) –
Tu primera oración se contradice a sí misma (una pseudo-clase no es un pseudo-elemento). Su segunda oración no parece coincidir con cómo la gente usa el término "pseudo-selector", pero en cualquier caso ese término no es oficial, coloquial y simplemente incorrecto, por lo que no hay referencias para ello. – BoltClock