Powiedzmy to markup:Wyświetlacz pierwsza litera tylko
<div id="socialMedia">
<a class="Twitter">Twitter</a>
</div>
Co chcę tylko być widoczne pierwsza litera tekstu (w tym przypadku, po prostu T)
(Faktycznie Wygrałem „t skończyć używając go, ale jestem ciekaw tego, na pewno może być pomocny później)
Więc to był mój próba:
#socialMedia .Twitter{
display:none;
}
#socialMedia .Twitter:first-letter {
display: block !important;
}
Udało mi się sprawdzić, czy tego nie osiągnie. Pytanie brzmi: dlaczego? i czy jest trochę pracy wokół tego?
-EDIT-
Szukamy IE = + 7/8 wersja zdolne rozwiązania ..
Salut
BTW, jest to pseudo-element o pseudo-klasy czy? –
To, co robisz, jest jak ukrywanie elementu nadrzędnego i próba pokazania jednego z jego potomków, nie zadziała, ponieważ styl nadrzędny nadpisuje go. Element nadrzędny musi również być elementem blokowym, aby działał. Podobnie jak znacznik 'div' lub' p' lub 'display: block' na znaczniku' a'. – sachleen
@sachleen kolor, może?(przezroczysty niestandardowy VS) –