mmh no il parametro size controlla solo il numero di valori della selct che vengono mostrati. Cioè se la select ha 10 opzioni e io metto size a 5 allora al caricamento della pagina mi mostra soltanto 5 opzioni più la barra di scorrimento per visualizzare anche le altre.
A me serve invece una cosa un po' diversa:
siccome la larghezza della select si adatta al contenuto dell'option, io vorrei vincolare questa larghezza.

<select name="country">
<option value="parolatroppolunga" selected="selected">
</select>

Mh...mi sa che mi tocca fare un controllo su ogni parametro che devo mettere nel campo value e se supera un certo valore, taglio la stringa e metto dei puntini, ma così non mi piace molto come soluzione.