2016_2017:s1:webdoc:td4
                This is an old revision of the document!
Table of Contents
[TD4] Multimédia et projet
Tableaux
La déclaration d'un tableau se fait avec la balise conteneur <table>.
Cette balise contient le tableau composé de lignes.
La balise du type conteneur <tr> permet de créer une ligne. Une ligne peut être composée de cellules.
Une cellule d'entête est créée par la balise conteneur <th>, elle permet d'indiquer le titre d'une colonne ou d'une ligne.
Une cellule de contenu est créée par la balise conteneur <td>.
Pour donner un titre à un tableau, il faut utiliser la balise caption.
<table border="1"> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td>January</td> <td>$100</td> </tr> </table>
A Faire :
- Créer un tableau dont les colonnes correspondent à 3 jours de la semaine, les lignes aux cours (algo, web), et les cases contiennent le nombre d'heures de la journée consacrée au cours.
 - Attention, évidemment, les cellules correspondant à algo et web sont des cellules d'entête (Table Header)
 - Si vous n'avez pas cours, laissez la case libre en utilisant
  
Les formulaires 2.0
L'objectif de cet exercice est de travailler le rendu d'un formulaire.
A Faire :
* Nous voulons créer un formulaire d'inscription, celui contiendra les informations suivantes :
  - Nom (obligatoire)
 - Prénom (obligatoire)
 - Adresse de messagerie (obligatoire)
 - Téléphone
 - Mot de passe (obligatoire)
 - Confirmation du mot de passe (obligatoire)
 - Offre d'inscription (liste déroulante : Free, Premium, Ultimate, Chuck Norris)
 - Recevoir la newsletter (case à cocher)
 - Bouton “Valider”
 - Bouton “Effacer”
 
* Utiliser toutes les balises HTML5 nécessaires à l'obtention de ce formulaire. * Mettre en forme ce formulaire avec du CSS dans l'objectif :
- D'obtenir quelque chose qui s'approche de ça : http://en.blog.files.wordpress.com/2010/11/grunion-form-builder.png
 - D'obtenir quelque chose qui ne ressemble surtout pas à ça : http://wiki.lws-hosting.com/lib/exe/fetch.php/formail1.jpg
 
* Et c'est pas fini, veiller à :
- Lorsqu'un champs est en train d'être modifié, appliquer “une mise en surbrillance” de ce dernier.
 - Les champs contenant du texte (excepté Mot de passe) doivent être pré-rempli.
 
* Quiz final :
- Quelles limites sont atteintes avec le HTML5/CSS3 pour les formulaires ?
 - Quelles solutions sont disponibles ?
 
Un peu d'aide ?
* Pseudos-formats :  :required, :invalid, :focus
* Type de champs HTML5 : email, tel, number, url, range, color, date, search (http://www.alsacreations.com/tuto/lire/1372-formulaires-html5-nouveaux-types-champs-input.html)
2016_2017/s1/webdoc/td4.1479718854.txt.gz · Last modified: 2016/11/21 09:00 by logre