utiliza media queries y max-width: por ejemplo
tu contenedor principal si no quieres q este super enorme en pantallas muy grandes
puedes darle los siguiente
#micontenedor{width:100%; max-width:1000px;margin:0 auto;}
de este modo siempre sera 100% a menos q sobrepase los 1000px
ahora los elementos q tienes dentro de tu contenedor principal puedes modificarlos con media queries como los isguiente:
/* Estilo por default */
#micontenedor{width:100%; max-width:1000px;margin:0 auto;}
.elementos{width:50%;float:left;min-height:20px;overflow:hidden;}
/*estilo cambia cuando el tamaño es menor a 550px*/
@media only screen and (max-width : 550px) {
.elementos{width:90%;float:none;margin:0 auto;}
}
<div class="elementos">1
</div> <div class="elementos">2
</div>