Sí, por supuesto. Ese detalle de poner una medida 'relativa a algo que no tiene declarada una medida', es muy común entre novatos. Hasta que aprenden el concepto.
De cualquier forma, el panel del documento es la "medida final", así que si arrancamos poniendo porcentaje al
htm{}, seguimos con el
body{} y el resto de los elementos anidados, en la practica usamos nada más que medidas relativas. Y funciona justamente porque el panel sí tiene una medida fija ... a menos que hagamos un resize; entonces sigue teniendo medida, pero ya no es tan "fija"
.
Bien, volví porque algo que dije arriba no funciona ni de casualidad: no sirve anidar enlace con enlace. Creo que hace mucho, cuando las etiquetas de ancla aceptaban ancho y alto, podíamos hacerlo, pero ya no.
Lo que me parece es que no hay un ejemplo en js. Habría que hacerlo, serviría hasta que encuentren una solución CSS en el estándar.