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…