Imaginando se é possível, de alguma forma, fazer com que a contentpropriedade CSS insira o código html em vez de uma string :beforeou :afterum elemento como:
.header:before{
content: '<a href="#top">Back</a>';
}
isso seria bastante útil ... Isso poderia ser feito através de Javascript, mas usar css para isso tornaria a vida mais fácil :)