»The :first-letter pseudo-element applies to block, list-item, table-cell, table-caption and inline-block elements.« (CSS 2.1) Das button-Element ist ein Inline-Element.
button p {
margin: 0;
}
button p:first-letter {
font-weight: bold;
text-decoration: underline;
}
<button><p>Senden</p></button>
IE 6, 7, 8, Firefox 2, 3, 3.5, Opera 9.64, Safari 4, Chrome 2.0.172.33, 3.0.193.1
Ich habe nicht die CSS-3-Schreibweise getestet, ich wüsste auch nicht, warum man die verwenden sollte, außer man will mutwillig Browser ausschließen.
Mathias