Hola:
Justamente html significa lenguaje de marcas de hiper-texto, y esas marcas se crean (básicamente) con una etiqueta a y un nombre: <a name="principio">... principio...</a>
Luego se llega a esa marca con un simple enlace <a href="#principio" >ir a principio</a>
Fíjate en el carácter almohadilla (#) que precede al sitio donde se va a enlazar... si a ese carácter le precede una dirección de cualquiera de internet, el enlace se realiza a la marca deseada (siempre que exista) del destino.
Saludos