人はなぜ打ち消し線を使うのか? 削除したことを示すためだ。ならば del 要素を使う。廃止予定扱いの s/strike 要素のことは、もう忘れて良い。
人はなぜ打ち消し線と打ち消し文字の色を変えたいのか?そこに削除以外のもう一つの意味を込めるためだ。ならば <del><em>ほげ</em></del> とでもマークアップすれば良かろう。
del { color: red; }
del em { color: black; }
<del><em>ほげ</em></del>
>>1
class="font" とするくらいなら、font 要素を使った方がマシかと。