TP 8 : formulaires HTML CSS

Rappels

De manière à rendre les TP8 et 9 plus efficaces nous vous avons demandé en amont 

Formulaires et PHP 

Interventions d'Arnaud cf 

Intégration HTML et CSS d'un formulaire 

Vous devrez au cours de ce TP :
  • construire la partie HTML
  • puis la partie CSS d'un formulaire,
  • vous devrez ensuite l'adapter pour un affichage smartphone

1. Récupération des sources 

  • récupérer le dossier Télécharger le fichier (tp.zip 12,69 Ko 2015-12-09 16:12:22)
  • enregistrez et décompresser le dossier 
  • ouvrez les 2 fichiers avec un éditeur sur lesquels vous devez travailler :
    • index.html
    • styles-perso.css
  • ouvrez le fichier 
  • index.html dans votre navigateur 
  • Une partie du code est en place dans ces 2 fichiers, vous devrez :
    • implanter votre code HTML entre les balises <form>    </form>
    • implanter votre code CSS en bas du code CSS déjà en place dans 
    • styles-perso.css
Remarque : le fichier HTML fait appel à une autre feuille de styles CSS basée sur le framework CSS http://knacss.com/

2. Mise en place du code HTML 

En vous basant sur la charte graphique ci après et en faisant référence notamment au support de cours concernant les formulaires HTML et CSS vous devez mettre en place le code HTML correspondant à l'ensemble des champs de formulaire. Voici l'aspect de la page web une fois l'ensemble du code HTML mis en place et avant la mise en place des CSS : 

Une fois le code HTML en place est valide vous pouvez passer à l'étape suivante...

3. Mise en place des CSS

Vous pouvez maintenant compléter le fichier CSS de manière à obtenir la charte graphique suivante en version desktop : 
 
 

4. Mise en place des adaptations responsive

Vous pouvez maintenant compléter le fichier CSS de manière à obtenir la charte graphique en version mobile : 


 

5. Mise en place des alerte/contrôles permis par le HTML 5

En ajoutant de nouveaux attributs HTML5 à certains champs de formulaires (cf http://dmouronval.developpez.com/tutoriels/html/formulaires-html5/)  vous pourrez mettre en place des controles et alertes sans Javascript permettant par exemple lors de la validation du formulaire de faire un controle et une alerte sur les champs obligatoires pour obtenir ce résultat : (ou l'alerte apparait sur le champ "nom")