К сожалению, это невозможно при использовании предложенного вами подхода, возможно, если вы сможете стилизовать текстовые узлы внутри абзаца, но CSS не имеет селектора для текстовых узлов.
Вы, конечно, можете достичь желаемого результата, но для этого потребуется стилизация родственных элементов, а не родительского элемента.Например, вы можете обернуть другой текст внутри <span>
элементов и вместо них оформить стиль.
.underline {
text-decoration: underline;
}
.line-through {
text-decoration: line-through;
}
<p>
<span class="underline">Is</span>
<span class="line-through">this</span>
<span class="underline">what you want to do?</span>
</p>