2012-01-13 3 views
1

Je voudrais changer la première lettre d'une balise h2 thats pas dans une période dans le bloc de code suivantpremière lettre pas dans la durée

<h2> 
    <span class="subtleHeader">Saskatoon, Regina and Edmonton's</span><br> 
    WEB DESIGN EXPERTS 
</h2> 

Ainsi, dans cet exemple, je veux changer le W. oui Je peux changer la dom, mais je suis très très paresseux et ai cette structure de DOM dans beaucoup d'endroits et me demandais s'il y avait une manière de CSS pour le faire.

+0

Veuillez consulter http://stackoverflow.com/editing-help pour obtenir de l'aide sur le formatage de vos publications. – BoltClock

Répondre

2

Non, pas avec CSS seul. :first-letter ne récupère que la toute première lettre (et tous les signes de ponctuation), et vous ne pouvez pas sélectionner ou appliquer des pseudo-éléments aux nœuds de texte DOM avec CSS.

Vous devrez envelopper ce titre dans sa propre plage, puis sélectionnez le :first-letter de cette deuxième plage.

+2

Êtes-vous déjà endormi? – thirtydot

+1

@thirtydot: En fait, je me suis juste réveillé. – BoltClock

+0

@BoltClock Je n'ai jamais su que ce sélecteur existait! +1 –

0

N ° CSS s'applique à éléments, pas à texte. Si vous souhaitez toujours éditer du texte, vous aurez besoin d'une langue capable de travailler avec des chaînes telles que Javascript ou PHP.

Ou utilisez le sélecteur @BoltClock suggéré.

Je ferais cela.

Questions connexes