Existe algum motivo para não usarmos "color: transparent;" no lugar de "margin-left: -9999px;"? Não seria melhor deixar a cor das fontes transparentes?
Existe algum motivo para não usarmos "color: transparent;" no lugar de "margin-left: -9999px;"? Não seria melhor deixar a cor das fontes transparentes?
opa... no lugar de "margin-left: -9999px;" leiam "text-ident: -9999px;"
Fiquei com a mesma dúvida, esse "text-ident: -9999px;" não seria considerado uma má prática, uma "guambiarra"? Não teria uma forma mais elegante de conseguir o mesmo resultado?
Oi Vinicius,
A comunidade front acaba criando técnicas para problemas comuns, como nesse caso, para fazer o image replacement.
Um browser antigo pode não entender essa cor 'transparent'. Aí que entraria o 'text-indent: -9999px', ou mesmo um 'font: 0/0 a'.
Espero ter ajudado, abcs!
Obrigado Natan.