Votre approche dépendra de la quantité d'efforts que vous voulez (ou peut) mettre cette question et quelle gamme d'utilisateurs mobiles que vous souhaitez cibler. Pour un effort minimal, utilisez simplement 100% comme KennyTM le fait remarquer et attendez que votre site web soit parcouru sur des largeurs d'écran de 128px à 480px. Avec cette approche, vous devrez également éviter les directives xhtml «avancées» telles que css et divs (et javascript) car la plupart des navigateurs mobiles ne peuvent pas gérer certains aspects de ces dernières. Prévoyez d'utiliser des tables pour gérer la mise en page. Pour une approche plus avancée, vous pouvez utiliser un projet open source appelé WURFL (http://wurfl.sourceforge.net/) qui est une base de données de navigateurs mobiles et leurs capacités (largeur d'écran, support pour div, css, images etc ...). Il a une bibliothèque de balise jsp appelée WNG où vous écrivez une fois et la balise lib rendra le html le plus approprié pour correspondre au périphérique de l'utilisateur. Je crois qu'il y a aussi une bibliothèque PHP pour ça.
Rgds, Kevin.
Choisissez simplement '100%'. – kennytm