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