Pratiche CSS: posizionamento negativo

5

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?
posta Corey 06.02.2011 - 02:07
fonte

3 risposte

3
  1. È valido, ed è un "hack" solo che stai usando un grande rientro negativo per nascondere il testo, probabilmente non progettato con questo in mente.
  2. Sì, il testo non può essere visto.
  3. Dipende, a fini SEO, il testo è lì, ma normalmente sostituito da un'immagine o un'icona.
risposta data 06.02.2011 - 02:22
fonte
0

È valido ed è compatibile con lo screen reader. Tuttavia non consiglierei di farlo, perché Google potrebbe vederlo come una tecnica blackhat dal momento che molti spammer usano il rientro negativo per nascondere i collegamenti.

    
risposta data 06.02.2011 - 02:45
fonte
0

È un trucco utilizzato per nascondere il testo mentre si usano immagini come sfondi, per lo più visti in pratica con il branding del sito. I siti Web moderni fanno il modo migliore semplicemente utilizzando <img> per visualizzare i loghi.

  1. È valido CSS.
  2. L'unico svantaggio è che il testo non può essere visibile.
  3. Non so davvero perché questo è comune, ma ci sono tecniche migliori per nascondere il testo se puoi ignorare le versioni precedenti dei browser web.
risposta data 06.02.2015 - 20:14
fonte

Leggi altre domande sui tag