Puedes usar cualquier unidad de medida (px, %, em, rem, vh, vw). El detalle con los valores porcentuales es que, por ejemplo, si los aplicas a un elemento contenido en otro (generalmente todos los elementos están contenidos en los elementos
<html>
y
<body>
), no surte efecto si el elemento padre (y sus ancestros) no tienen definido un valor porcentual para la propiedad en cuestión (
width
,
height
).
De cualquier forma, para adaptabilidad a móviles te sugiero utilizar
media queries.