Sono in qualche modo un neofita del CSS.
Ad ogni modo, ho notato che un metodo estremamente comune utilizzato nei CSS è di avere un posizionamento negativo o fuori schermo, sia che si tratti di nascondere testo o precaricare le immagini o di cosa hai.
Anche su siti SE, come StackOverflow e questo sito web, hai
#hlogo a { text-indent: -999999em }
impostato nel proprio CSS.
Quindi immagino di avere qualche domanda.
- è questo CSS valido? o è solo un "hack"?
- ci sono aspetti negativi nel fare le cose in questo modo?
- perché è così comune? non ci sono modi migliori per nascondere il contenuto?