Quais são alguns dos abusos mais legais / melhores / piores do CSS?
Por exemplo, essas formas ou usando várias sombras de caixa para criar pixel art.
concurso de popularidade que termina em 16/04/14.
popularity-contest
css
930913
fonte
fonte
style
atributos e adicionando!important
a cada um.Respostas:
Algum cara criou uma ferramenta para converter qualquer imagem em CSS puro. Isso vai muito além da intenção original do CSS.
Aqui está um exemplo (A famosa Mona Lisa): http://codepen.io/jaysalvat/pen/HaqBf
E aqui está a ferramenta: https://github.com/jaysalvat/image2css
fonte
Alterar imagens em tempo real
Não vou necessariamente chamá-lo de abuso, mas você pode usar CSS para substituir um
IMG
por um dadoSRC
para mostrar uma imagem completamente diferente.Consulte: /programming/2182716/how-can-we-specify-src-attribute-of-img-tag-in-css
Pode ser muito divertido combinado com
@media
seletores para exibir imagens completamente diferentes ao imprimir uma página da web. (O mesmo truque pode ser feito naPDF
btw. É bom ver o rosto do cara que está imprimindo um documento e todos os gráficos de aparência séria são substituídos por lindas mulheres :))fonte
Elementos redimensionáveis:
Você pode adicionar
resize:both
para permitir que um elemento seja redimensionado pelo usuário.Em alguns navegadores, isso é suportado apenas em
<textarea>
.Visualização de CSS em tempo real:
Isso não é algo real em CSS, mas você pode adicionar a
contenteditable
propriedade, adicionar a propriedadestyle="display:block;z-index:99;width:500px;height:500px;resizable:both;"
e editar seu CSS.Caixas de seleção CSS estilizadas / botões de opção:
Usando o seguinte pedaço de marcação como exemplo:
Você pode usar
display:none
os<input>
seletores CSS3 e, em conjunto, pode definir um plano de fundo 'sprite' para mostrar os diferentes estados da caixa de seleção / botão de opção.A ordem dos elementos é importante, e combinar a
for=""
propriedade comid=""
a entrada é ainda mais importante!Você pode ver alguns exemplos aqui: http://www.csscheckbox.com/
Seletores específicos do navegador:
Todos nós tentamos usar algum tipo de mistura de javascript com classes css e consultas de mídia ...
Bem, aqui estão alguns seletores específicos do navegador:
Para o IE, você tem vários seletores. Não há necessidade de mais.
fonte
Acho que depende do que você quer dizer com abuso, mas isso deixaria seus usuários malucos:
Nervosismo
(enquanto você passa o mouse pela página, tudo fica tremendo em você)
Efeito de troca de especialistas / pagamento para visualizar
(torna todo o texto embaçado)
"GIFs animados" usando folhas de sprite CSS
http://jsfiddle.net/simurai/CGmCe/light/
("The Dude" de Java acenando com a mão)
fonte