¿Cuáles son algunos de los abusos más geniales / mejores / peores de CSS?
Por ejemplo, estas formas , o el uso de múltiples sombras de cuadro para hacer pixel art.
concurso de popularidad que termina el 16/04/14.
popularity-contest
css
930913
fuente
fuente

styleatributos y agregando!importanta cada uno.Respuestas:
Algún tipo creó una herramienta para convertir cualquier imagen a CSS puro. Esto va mucho más allá de la intención original de CSS.
Aquí hay un ejemplo (La famosa Mona Lisa): http://codepen.io/jaysalvat/pen/HaqBf
Y aquí está la herramienta: https://github.com/jaysalvat/image2css
fuente
Cambiar imágenes sobre la marcha
No necesariamente lo llamaré abuso, pero puede usar CSS para reemplazar un
IMGcon un dadoSRCpara mostrar una imagen completamente diferente.Ver: /programming/2182716/how-can-we-specify-src-attribute-of-img-tag-in-css
Puede ser muy divertido combinarlo con
@mediaselectores para mostrar imágenes completamente diferentes al imprimir una página web. (El mismo truco se puede hacer porPDFcierto. Es bueno ver la cara del tipo que está imprimiendo un documento y todos los cuadros de aspecto serio son reemplazados por hermosas damas :))fuente
Elementos redimensionables:
Puede agregar
resize:bothpara permitir que el usuario cambie el tamaño de un elemento.En algunos navegadores, esto solo se admite en
<textarea>'s.Vista previa de CSS en tiempo real:
Esto no es una cosa real de CSS, pero puede agregar la
contenteditablepropiedad, agregar la propiedadstyle="display:block;z-index:99;width:500px;height:500px;resizable:both;"y puede editar su CSS.Estilo CSS Casillas de verificación / botones de radio:
Usando la siguiente pieza de marcado como ejemplo:
Puede usar
display:noneel<input>y, usando los selectores CSS3, puede establecer un fondo 'sprite' para mostrar los diferentes estados de la casilla de verificación / botón de radio.¡El orden de los elementos es importante, y hacer coincidir la
for=""propiedad conid=""la entrada es aún más importante!Puede ver algunos ejemplos aquí: http://www.csscheckbox.com/
Selectores específicos del navegador:
Todos hemos intentado utilizar algún tipo de mezcla de JavaScript con clases CSS y consultas de medios ...
Bueno, aquí hay algunos selectores específicos del navegador:
Para IE, tienes toneladas de selectores. No hay necesidad de más.
fuente
Supongo que depende de lo que quieras decir con abuso, pero esto volvería loco a tus usuarios:
Nervios
(al pasar el mouse por la página, todo te inquieta)
Efecto Experts-Exchange / Pay-to-View
(hace que todo el texto sea borroso)
"GIF animados" usando hojas de sprites CSS
http://jsfiddle.net/simurai/CGmCe/light/
("The Dude" de Java agitando su mano)
fuente