usando ancho en porcentajes en html... recuerda que hay muuuuuuuchos anchos de pantallas diferentes, por nombrar los más comunes, desde 720 en pantallas de notebook y tablets, hasta 1080 en patallas hd... (sin restarle los bordes de pantalla y scroll)