¿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
style
atributos y agregando!important
a 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
IMG
con un dadoSRC
para 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
@media
selectores para mostrar imágenes completamente diferentes al imprimir una página web. (El mismo truco se puede hacer porPDF
cierto. 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:both
para 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
contenteditable
propiedad, 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:none
el<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