io purtroppo di php non so nulla, mi dispiace, per quanto riguarda il css io imposterei grandezze minime o massime a seconda di cosa ti serve. ad esempio min-width, oppure min-heght etc.. devi fare delle prove.
se un div ha grandezza minima, non avrà una grandezza massima per cui credo che se ha più spazio per estendersi lo farà, almeno credo.prova e fammi sapere.