text-overflow: ellipsis
(casado com a width
e overflow: hidden
foi introduzido na especificação CSS e nos navegadores; o recurso permitiu que parássemos de tentar casar o cálculo de largura do JavaScript com o cálculo de largura e truncamento de strings. A elipse do CSS também foi muito favorável à acessibilidade.
O CSS text-overflow: ellipsis
é excelente, mas essencialmente se destina a elipses de cadeias de caracteres somente no final; e se quisermos elipses no início de uma tela? O caso de uso é bastante razoável: pense na exibição de um caminho de arquivo – muitas vezes o diretório de um conjunto de arquivos é o mesmo e, nesse caso, o senhor deseja exibir o final da cadeia de caracteres, não o início.
Vou mostrar ao senhor um truque para colocar reticências no início da cadeia de caracteres!
O CSS
A exibição de reticências na frente de uma cadeia de caracteres é basicamente a mesma coisa que reticências no final, mas com um truque simples:
.ellipsize-left { /* Standard CSS ellipsis */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 200px; /* Beginning of string */ direction: rtl; text-align: left; }
Para adicionar reticências no início de uma cadeia de caracteres, use RTL e e text-align
para cortar o início da cadeia de caracteres!
Reproduzir RTL a partir de text-align
é uma maneira genial de obter o efeito desejado de reticências do CSS no início de um elemento ou cadeia de caracteres. Seria ótimo se a especificação CSS implementasse um sistema de reticências mais robusto, mas, por enquanto, adoro truques incríveis de CSS como esse!
Conquistando a Síndrome do Impostor
Há dois anos, documentei minha luta contra a Síndrome do Impostor e a resposta foi imensa. Recebi mensagens de apoio e de comiseração de novos desenvolvedores da Web, engenheiros veteranos e até mesmo de pessoas de todos os níveis de experiência em outras profissões. Até me peguei lendo a postagem…
Apresentando o MooTools LinkAlert
Um dos meus plug-ins favoritos do Firefox chama-se LinkAlert. O LinkAlert mostra ao usuário um ícone quando ele passa o mouse sobre um link especial, como um link para um DOC do Microsoft Word ou um arquivo PDF. Adoro esse aviso porque odeio a surpresa…
Sobreposição de texto CSS
Uma das funções importantes do CSS é posicionar elementos…
Margin
,padding
,top
,left
,right
,bottom
,position
, ez-index
são apenas alguns dos principais atores no posicionamento CSS. Ao usar o espaçamento acima…