I CSS mettono a disposizione una pseudo-classe per puntare alla prima lettera del testo contenuto in un elemento. Per fare ciò chiedi, ad esempio:
Per approfondire: www.w3.org/TR/CSS21/selector.html#first-letter .codice:a:first-letter { text-decoration:underline; }
Ora, non avendo provato, direi che quel mona di IE sicuramente non lo supporta. :rollo: Se qualcuno ha tempo di provare e confermare o meno mi farebbe un piacere.Quindi, per andare sul sicuro (nel caso appunto IE si rifiutasse), si potrebbe intervenire sul markup, inserendo un elemento in più.
Non tutti i mali vengono per nuocere.Se infatti abbiamo bisogno che una lettera di una parola sia evidenziata in maniera grafica, molto probabilmente ciò è una conseguenza di una distinzione logica. Mi viene ad esempio in mente il caso delle access-key: con l'attributo title potremmo aggiungere questa informazione e farla così arrivare meglio all'utente. Esempio:
codice:XHTML <a href="sito.it/blog" accesskey="b"> <span title="Tasto di accesso rapido: alt+B">B</span>log </a> CSS a span { text-decoration:underline; }![]()