A relação entre HTML e CSS é especial: misturar conteúdo via HTML com apresentação de CSS para criar uma apresentação incrível. Às vezes, porém, o senhor precisa usar truques de CSS apenas para aprimorar a funcionalidade. Esse pode ser um desses casos.
Ao navegar pelo código do console do Firefox DevTools, notei uma técnica muito inteligente para ocultar o texto na tela, mas garantir que ele esteja presente durante um copiar + colar. A técnica é a seguinte:
<p>Jenny don't change your number <span class="copy-only">8675309</span></p>
.copy-only { display: block; position: absolute; left: -9999999px; top: -9999999px; }
Com o CSS acima, a tela exibe “Jenny don’t change your number” (Jenny não mude seu número), enquanto a cópia dessa linha resultaria em “Jenny don’t change your number 8675309” (Jenny não mude seu número).
Quando o senhor coloca o texto fora da tela por meio do CSS, ele ainda é copiado para a área de transferência quando o usuário faz uma operação de cópia. Basicamente, o senhor está escolhendo o que será copiado, o que pode ser muito útil se espera que os usuários copiem seu conteúdo.
Criar classes com espaço de nome com o MooTools
O MooTools sempre foi um pouco criticado por não usar e padronizar inerentemente classes JavaScript baseadas em namespaced, como faz o Dojo Toolkit. Muitos desenvolvedores criam suas classes como globais, o que geralmente é mal visto. Na maioria das vezes, não concordo com essa posição, mas cada um tem a sua. De qualquer forma…
Gradientes CSS
Com CSS border-radiusNo artigo anterior, mostrei aos senhores como o CSS pode preencher a lacuna entre o design e o desenvolvimento, adicionando cantos arredondados aos elementos. Os gradientes CSS são outra etapa nessa direção. Agora que os gradientes CSS são compatíveis com o Internet Explorer 8+, Firefox, Safari e Chrome…
Reflexões de imagem com CSS
O reflexo de imagem é uma ótima maneira de incrementar sutilmente uma imagem. O primeiro método de criar esses reflexos era incorporá-los diretamente nas próprias imagens. Nos últimos anos, introduzimos o Estratégias de JavaScript e alternativas CANVAS para obter reflexões de imagem sem…
Documentação do MooTools Pesquisa Favelet
Vou compartilhar com o senhor algo que o deixará boquiaberto: Eu não tenho a documentação do MooTools memorizada. Simplesmente não tenho. Eu visito a documentação do MooTools com frequência para descobrir a ordem dos parâmetros das classes More e a melhor forma de usar…