O CSS está se tornando cada vez mais poderoso nos dias de hoje, quase a ponto de a ordem dos elementos HTML que são exibidos na página não ter mais importância do ponto de vista da exibição – o CSS permite que o senhor faça tantas coisas que praticamente qualquer layout, grande ou pequeno, é possível. Deixando a semântica e a acessibilidade de lado, recentemente eu queria saber se era possível renderizar elementos em ordem inversa usando apenas CSS, já que nos anos anteriores precisávamos mudar o DOM de lugar
Vamos supor que temos o seguinte HTML:
<ul"> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li>Five</li> <li>Six</li> <li>Seven</li> <li>Eight</li> <li>Nine</li> <li>Ten</li> </ul>
Dependendo se o senhor deseja que os elementos sejam exibidos vertical ou horizontalmente, altere o valor de flex-direction
para inverter a ordem dos elementos:
/* show reverse by horizontal row */ .row-reverse { display: flex; flex-direction: row-reverse; } /* show reverse by vertical column */ .column-reverse { display: flex; flex-direction: column-reverse; }
row-reverse
exibe os elementos em ordem inversa na horizontal, enquanto o column-reverse
exibe os elementos em ordem inversa na vertical.
Recentemente, usei essa técnica para superar um problema frustrante com o AngularJS, no qual eu estava iterando sobre as chaves de um objeto; não havia como iterar sobre essas chaves na ordem inversa do modelo, então inverti os elementos com CSS. Não é o ideal, mas funcionou a curto prazo.
Lembro-me de quando o Flexbox foi criado para mudar o CSS de maneiras incríveis e, embora não ache que o uso do Flexbox tenha mudado o mundo da Web, acho que temos truques incríveis como esse. Espero expandir meus horizontes do Flexbox, mas, até lá, continuarei compartilhando trechos como esse!
API de visibilidade de página
Um evento que sempre faltou no documento é um sinal de quando o usuário está olhando para uma determinada guia ou para outra guia. Quando o usuário sai do nosso site para ver outra coisa? Quando ele volta?
Manipulação de imagens com PHP e a biblioteca GD
Sim, sou um mago do Photoshop. Sou um craque na ferramenta de seleção. Corto como um fazendeiro. Eu domino a ferramenta de balde. Até cheguei a usar a ferramenta de seleção da varinha mágica uma vez… OK, sou um lixo quando se trata do Photoshop.
Imagens verdadeiramente responsivas com responsive-images.js
Atualmente, ouve-se muito falar em design responsivo para a Web. O momento em que realmente comecei a me interessar pelo design responsivo foi há alguns meses, quando comecei a perceber que “responsivo” não se trata apenas de dimensionar os sites de acordo com o tamanho do seu…