Continua la rubrica su JuliusDesign, CSS Trick in cui vedremo alcuni codici CSS per facilitare o agevolare il flusso di lavoro.
Oggi vediamo insieme come sostituire un testo con una determinata immagine.
Può capitare di avere l’esigenza di utilizzare un elemento immagine per alcuni paragrafi, ma lasciare invariato lato codice il testo, per non perdere del tutto una possibile indicizzazione lato SEO.
La proprietà text-indent definisce l’indentazione da sinistra verso destra dell’elemento HTML che lo specifica.
Impostando un valore negativo alla proprietà text-indent, potremo rendere invisibile dalla visualizzazione il contenuto testuale, lasciando invariate le posizioni native dell’elemento.
#titolo{
text-indent:-9999px;
background:url("titolo.jpg") no-repeat;
width:100px;
height:50px;
}
In questo caso abbiamo un ID titolo che indenterà il contenuto testo a -9999px, rendendolo invisibile alla visualizzazione standard e associerà uno sfondo esterno.
Ricordiamoci sempre di impostare una larghezza e altezza per visualizzare correttamente l’immagine che verrà caricata.
Conosci un codice CSS che potrebbe essere utile ai lettori di JuliusDesign?
Invia una email con il codice CSS+HTML dettagliato a csstrick@juliusdesign.net, il prossimo codice potrebbe essere firmato da te!
Lascia un Mi Piace se non conoscevi questo Trick, o se ti piace la rubrica.
Prezzo: EUR 19,90
Promozione: EUR 16,91
Prezzo: EUR 19,90
Promozione: EUR 16,91
Prezzo: EUR 18,50
Promozione: EUR 15,72
Prezzo: EUR 9,50
Promozione: EUR 8,07
Oggi vediamo alcuni indispensabili consigli SEO per migliorare la visibilità dei siti web o ancora meglio degli  articoli, con lo scopo di migliorare la predisposizione all’indicizzazione dei nostri progetti web sui motori di ricerca. Ormai anche il Web Designer, soprattutto se è ha intrapreso la carriera da Freelance, deve assolutamente conosce alcune nozioni base della SEO. [...]
Come ogni giorno, mi ritrovo a girovagare per il web: news dal mondo, articoli di nuovi o aggiornamenti social, altro vip che si cancella da Twitter… solita routine, quando ad un tratto vengo attratto dalla notizia di un nuovo Social Network super esclusivo. Già avevo sentito parlare di Path, ma non so per quale strano [...]
Sono sempre troppo poche le campagne creative che puntano a sensibilizzare sulla causa animalista, contro le violenze e i test sugli animali, eppure quelle che hanno colpito di più l’immaginazione sono scolpite nelle coscienze di ognuno come segni indelebili. Tra tutte, una delle più meritevole degli ultimi anni è quella dell’azienda inglese LUSH, che ha [...]
Christophe Huet è un fotografo specializzato nel fotoritocco digitale, che divide facilmente le opinioni del pubblico, in quanto sappiamo benissimo che esistono due distinte correnti di pensiero. I primi, puristi della foto per i quali la manipolazione è da pena di morte, e i secondi, gli artisti del fotoritocco come Christophe che del fotoritocco hanno [...]

135design
28 aprile 2011
…nel 2008 sarebbe stato un bel trick.
Mirko
28 aprile 2011
@135design: Hai ragione! Ma sono sicuro che ci siano persone che non abbiano la pallida idea di cosa sia text-indent quindi meglio prevenire…
Nando
28 aprile 2011
Arrivano sempre gli espertoni… scusate se non tutti sono super aggiornati come voi… questa tecnica non la conoscevo e non mi vergogno a dirlo quindi per me questo è un ottimo trick!
Giorgia
28 aprile 2011
Molto interessante, quindi lato SEO il testo nascosto viene sempre indicizzato?
deja_rulez
28 aprile 2011
Really old school! Non è appurato al 100% ma il text-indent negativo e con numeri molto alti non è ben visto da google.
Piuttosto meglio dargli una larghezza fissa e mettere il text indent di un pixel in più e overflow hidden
ciiaaps
@Nando non è questione di essere espertoni, ma non essere aggiornati su una tecnica vecchia di anni per il mondo del webnon è proprio il massimo se ci lavori:) peace!
Zaso
28 aprile 2011
grande trick, oramai lo uso da tempo, utile per effetti di rollover di immagini tramite css. L’unico problema è creato quando si naviga col caricamento delle immagini disattivato (x esempio io talvolta con il cellulare lo disattivo)
Davide Arnesano
28 aprile 2011
Ma lato SEO non è pericoloso avere qualcosa di “nascosto”?
Daniele
28 aprile 2011
Mi sembrava di leggere che per i motori di ricerca in particolare google questo “Trick” causerebbe esattamente l’effetto contrario in fatto di indicizzazione SEO. Anzi era proprio una tecnica utilizzata da “pseudo” creatori di siti per posizionarsi meglio sui motori di ricerca. Peccato che una volta che google se ne è accorto, quello che fa è sicuramente penalizzare. Comunque penso questo accada per grosse quantità di testo nascosto.. per 2 o 3 parole per me google non si offende, come non si offenderebbe se le cancellassimo del tutto al posto di nasconderle…
Vittorio
28 aprile 2011
Ragazzi vi assicuro che google non penalizza nessuno!
Se il testo nascosto sono porzioni di caratteri non contestuali magari o con parole ripetute mille volte, quel testo viene penalizzato come se il testo fosse visibile, stessa storia…
Google non legge un sito con i fogli di stile… enjoy!
Mike
28 aprile 2011
Vittorio Seo esperto :D
Google legge i fogli di stile, fate come volete.
135design
29 aprile 2011
dare position:absolute e left:-9999px forse risolve anche i problemi seo di text-indent….
Matteo Marangoni
29 aprile 2011
Si, è una tecnica piuttosto conosciuta, e anche da quanto ne so io è piuttosto penalizzante
Nikopolidis
29 aprile 2011
Google penalizza in questo caso. Io utilizzo uno span all’interno della classe, nel quale assegnare il testo, rendendolo non visibile, senza text-indent.
Dario
13 maggio 2011
ciao a tutti, per risolvere i problemi di SEO vi consiglio di usare cufón: si tratta di una tecnica che usa javascript per scrivere i testi con la font desiderata. l’output non è un’immagine, bensì una serie di testi impacchettati in uno span.
Marco
12 aprile 2012
Ciao.
Vi segnalo anche questo link che riporta alcuni spunti sull’utilizzo di questa tecnica: http://css-tricks.com/css-image-replacement/ e quest’altro link che propone un’idea alternativa e più performante (almeno a detta loro) a questa tecnica: http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/
Ritengo, a mio personale gusto, che l’utilizzo di immagini o alternative quali librerie JS, Flash e similari, siano un po’ superate con gli attuali browser ed il supporto ai @font-face, tanto più che quasi tutti i browser ne forniscono pieno supporto.
:)