Diciamo questo markup:display prima lettera solo
<div id="socialMedia">
<a class="Twitter">Twitter</a>
</div>
quello che voglio è solo per essere visibile la prima lettera del testo (in questo caso, solo un T)
(in realtà ho vinto 't finiscono per usarlo, ma io sono curioso di questo; sicuramente può essere utile in seguito)
Quindi questo è stato il mio tentativo:
#socialMedia .Twitter{
display:none;
}
#socialMedia .Twitter:first-letter {
display: block !important;
}
Sono stato in grado di verificare che non lo raggiungerà. La domanda è: perché? e c'è qualche soluzione?
operativa -Editazione-
Siamo alla ricerca di soluzioni in grado IE = + versione 7/8 ..
Salut
BTW, è questo pseudo-elemento o pseudo-classe o? –
Quello che stai facendo è come nascondere un elemento genitore e provare a mostrare uno dei suoi figli, non funzionerà perché lo stile del genitore lo sostituisce. Anche l'elemento genitore deve essere un elemento a livello di blocco perché funzioni. Come un tag 'div' o' p', o 'display: block' sul tag' a'. – sachleen
colore @sachleen, forse?(trasparente VS personalizzato) –