2015_2016:s1:webdoc:td3
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| 2015_2016:s1:webdoc:td3 [2015/10/06 12:51] – created urli | 2015_2016:s1:webdoc:td3 [2015/11/16 13:15] (current) – [Images d'arrière-plan] urli | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== TD3 Web ====== | + | ====== TD3 - XHTML Avancé |
| + | |||
| + | Inspiré du cours de Gaëtan Rey. | ||
| + | |||
| + | ===== Prélude : Rendre accessible sa page web ===== | ||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | Ouvrez le logiciel '' | ||
| + | Renseignez les informations suivantes : | ||
| + | * Hôte : linserv3 | ||
| + | * Login : votre identifant | ||
| + | * Password : votre mot de passe | ||
| + | * Port : 22 | ||
| + | |||
| + | Lancez la connection, vous devriez voir des répertoires dans site distant. | ||
| + | Créez un dossier '' | ||
| + | |||
| + | Vous devriez pouvoir y accéder au sein de l' | ||
| + | L' | ||
| + | |||
| + | A votre avis, pourquoi l'URL est-elle différente dans l' | ||
| + | |||
| + | </ | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * Sur votre page web ou sur une autre page que vous référencez depuis votre page web, vous prévoyez à présent de montrer votre savoir-faire. Les exercices qui suivent se feront dans cette partie. Il vous appartient de bien présenter ce travail pour | ||
| + | * qu'un internaute extérieur puisse juger de vos compétences, | ||
| + | * qu'un internaute qui désire apprendre puisse trouver les informations qui l' | ||
| + | * que plus tard, vous sachiez à nouveau refaire ce que vous avez fait aujourd' | ||
| + | |||
| + | Pour cela, vous pouvez à présent travailler dans les fichiers que vous voulez. Le tout étant ensuite de bien regrouper vos travaux dans un site web qui présente votre travail. | ||
| + | </ | ||
| + | |||
| + | ===== Les liens hypertextes ===== | ||
| + | |||
| + | Les liens sont la base du web. | ||
| + | |||
| + | Une ancre (lien hypertexte) est notée < | ||
| + | |||
| + | Pour qu'une image se transforme en référence : | ||
| + | <code html> | ||
| + | <a href=" | ||
| + | </ | ||
| + | |||
| + | Par contre on ne peut pas placer un élément de bloc, (paragraphe par exemple) dans un lien. | ||
| + | |||
| + | Vous pouvez utiliser des adresses relatives au document de départ. | ||
| + | Si le document ciblé //(par exemple, cible.html)// | ||
| + | < | ||
| + | |||
| + | Si le document ciblé //(par exemple, chapitre2.html)// | ||
| + | < | ||
| + | |||
| + | Si le document ciblé //(par exemple, index.html)// | ||
| + | < | ||
| + | |||
| + | |||
| + | Pour tester les liens de votre page web : [[http:// | ||
| + | |||
| + | ==== Lien vers un endroit précis d'une page ==== | ||
| + | |||
| + | === Nommer la destination === | ||
| + | Cela revient à mettre un drapeau sur l' | ||
| + | |||
| + | Pour créer une destination, | ||
| + | Par exemple : | ||
| + | <code html> | ||
| + | <h1 id=" | ||
| + | </ | ||
| + | |||
| + | === Lien vers la destination === | ||
| + | |||
| + | Il suffit de faire un lien en incluant un # devant le nom de la destination. | ||
| + | <code html> | ||
| + | <a href="# | ||
| + | </ | ||
| + | |||
| + | === Lien vers un fragment d'un autre document === | ||
| + | Pour mettre un lien vers un fragment dans une autre page, il suffit de mettre le lien vers la page puis de rajouter la référence vers le fragment. | ||
| + | |||
| + | <a href=" | ||
| + | |||
| + | Pour savoir s'il existe des identifiants dans une page, il faut afficher le code source. | ||
| + | |||
| + | ==== Ouvrir une nouvelle fenêtre du navigateur ==== | ||
| + | |||
| + | Si un utilisateur en cliquant sur un lien, remplace le fichier visualisé par le fichier correspondant, | ||
| + | |||
| + | Pour cela placer un attribut target dans l' | ||
| + | |||
| + | Par exemple | ||
| + | <code html> | ||
| + | <a href=" | ||
| + | </ | ||
| + | * La taille de cette nouvelle fenêtre correspond à la taille de la fenêtre la plus récemment ouverte par le navigateur de l' | ||
| + | * Si vous choisissez comme cible '' | ||
| + | Par exemple | ||
| + | <code html> | ||
| + | <a href=" | ||
| + | </ | ||
| + | |||
| + | Par contre si vous mettez plusieurs fois la même cible ces liens s' | ||
| + | |||
| + | <note warning> | ||
| + | Attention cependant, ces ouvertures de fenêtres sont déroutantes et peuvent créer des problèmes d' | ||
| + | |||
| + | ==== Courrier électronique ==== | ||
| + | <note warning> | ||
| + | |||
| + | <code html> | ||
| + | <a href=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | * Ajouter dans votre page web | ||
| + | * un lien vers le département d' | ||
| + | * deux liens (par exemple un vers l' | ||
| + | * un lien vers une page de votre site qui n' | ||
| + | * Construire un menu en début de page qui renvoie vers les différentes rubriques de votre page. | ||
| + | </ | ||
| + | ===== Les images ===== | ||
| + | |||
| + | ==== Format d' | ||
| + | |||
| + | Les navigateurs web ne reconnaissent que 3 formats d' | ||
| + | |||
| + | ==== Taille des images ==== | ||
| + | |||
| + | Si vos images sont grosses, les temps de chargements seront longs. | ||
| + | Pour réduire le poids de l' | ||
| + | |||
| + | Voici pour réduire la taille des images, il existe des logiciels comme " | ||
| + | |||
| + | http:// | ||
| + | |||
| + | ==== Images réactives ==== | ||
| + | |||
| + | |||
| + | Il est possible de créer des images réactive en HTML, c'est à dire ou certaines zones sont cliquables et déclenchent une action. | ||
| + | |||
| + | Par exemple | ||
| + | <code html> | ||
| + | < | ||
| + | usemap="# | ||
| + | |||
| + | <map name=" | ||
| + | <area shape=" | ||
| + | <area shape=" | ||
| + | <area shape=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Pour créer des cartes avancées, il existe des outils qui vous permettent de les générer | ||
| + | par exemple : http:// | ||
| + | |||
| + | Attention c'est l' | ||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | * Intégrez cette image sur votre page {{ : | ||
| + | * Utilisez l' | ||
| + | * Ajouter cette image devenue active à votre page web (a priori dans la zone de démonstration de vos connaissances). | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Images d' | ||
| + | |||
| + | Voici comment positionner des images en arrière-plan : | ||
| + | |||
| + | Par défaut, l' | ||
| + | |||
| + | Pour qu'une image ne se répète pas mettez la valeur '' | ||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | * démontrer votre compréhension de cette rubrique en plaçant des images en arrière-plan de sous-parties de votre partie de démonstration. | ||
| + | </ | ||
| + | |||
| + | |||
| + | En savoir plus/mieux: | ||
| + | * http:// | ||
| + | * http:// | ||
| + | ==== Autre arrière-plan | ||
| + | |||
| + | http:// | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * démontrer votre compréhension de cette rubrique en plaçant de tels fonds d' | ||
| + | </ | ||
| + | ===== Les tableaux ===== | ||
| + | |||
| + | Nous avons vu dans le premier TD comment réaliser un tableau en HTML. | ||
| + | |||
| + | Il est possible de fusionner des cellules comme dans Excel ;-) | ||
| + | |||
| + | Pour fusionner des lignes : | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Pour fusionner des colonnes : | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | Voici une image qui correspond à une copie d' | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | * Vous pouvez tester la nouvelle balise de CSS3 nth-child(exp) pour avoir le nieme enfant. Exemple : | ||
| + | <code css> | ||
| + | tr: | ||
| + | background: | ||
| + | width: | ||
| + | height: | ||
| + | } | ||
| + | </ | ||
| + | | ||
| - | * CSS Avancé => Sélecteur | ||
2015_2016/s1/webdoc/td3.1444135898.txt.gz · Last modified: 2015/10/06 12:51 by urli