¿Cómo trabajar con los selectores CSS3
A mediados de 2010, los diseñadores y desarrolladores web se regocijaron como CSS3 comenzó a hacer su camino en la corriente principal. Desde entonces, el apoyo del navegador para CSS3 ha aumentado y mejorado constantemente, a pesar de CSS3 aún no es oficialmente un estándar W3C.
De hecho, el único inconveniente (si aún quieres llamarlo así) para el uso de estos selectores de hoy es que es posible que de vez en cuando todavía tendrá que añadir algunos prefijos específicas del navegador a tu CSS para asegurar que todos los estilos CSS3 aparecen correctamente en la mayor versiones de los navegadores más populares.
Para ilustrar, si todos los navegadores admiten el CSS3 columnas selector, sólo se necesitaría para especificar un solo columnas declaración en su estilo como esto:
div {columnas: 100px 3-}
Sin embargo, debido a este selector no se admite en la misma forma por todos los navegadores populares, la solución es escribir su declaración CSS3 solo primero, y luego directamente debajo de él se puede incluir declaraciones duplicadas con prefijos específicas del navegador. Nota cómo los comentarios CSS se añade a la CSS para identificar los navegadores asociados a cada prefijo:
div {columnas: 100px 3--webkit-columnas: 100px 3- / * Safari y Chrome * /-moz-columnas: 100px 3- / * Firefox * /}
Aquí está una lista de prefijos CSS3 por navegador:
Navegador | Prefijo |
---|---|
explorador de Internet | -Sra- |
Firefox | -moz- |
Google Chrome | -webkit- |
Safari | -webkit- |
Opera | -o- o -xv- |
Para una lista puesta al día de la compatibilidad con exploradores para todas las propiedades de CSS3, echa un vistazo a la tabla al w3schools.com.
También asegúrese de descargar una copia gratuita de la revista Smashing CSS3 Cheat Sheet PDF, que puede ayudarle a descubrir cómo utilizar CSS3 en sus diseños web: Smashing Magazine.