Eso se hace con CSS (o HTML, pero es más recomendable con CSS) marcando las unidades en porcentajes en vez de píxeles.
Puedes seguir
este curso de CSS para aprender si aún no sabes, pero te voy a explicar lo que me comentas:
Por ejemplo, tú tienes una parte (div) que quieres que salga al 20% de ancho de la página. Para hacerlo tienes tres opciones y dos son las más correctas. Puedes usar class si quieres aplicarlo también a otros divs, o id si sólo lo vas a usar con ese.
Le ponemos un class:
Código HTML:
<div class="redimensionable">Texto</div>
Y ahora entre <head> y </head> se pone dentro de la etiqueta <style> el CSS. Esta vez es así:
Código HTML:
<style type="text/css">
.redimensionable { width: 20%; background: #ff0; }
</style>