Un 50% no es un "ancho fijo".
De todas formas, si luego quieres cambiar el comportamiento, ¿cuál es el problema? Supongo que en resoluciones pequeñas no querrás tener las imágenes y el texto uno al lado de otro, entonces ya le cambias el ancho a ambos, anulas
float
y especificas alturas si hace falta.
Si no haces eso, obviamente se pondrá por encima de algo, porque no queda espacio. Pero si no fueran posiciones absolutas, se descuadraría de alguna otra forma, entonces tendrás que pensar qué es lo que quieres que ocurra en resoluciones pequeñas.