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)// se trouve dans le même répertoire que celui où l'on est: vous pouvez y faire référence par
..
Si le document ciblé //(par exemple, chapitre2.html)// se trouve dans un sous-répertoire //(par exemple, chapitres)// à que celui où l'on est: vous pouvez y faire référence par
..
Si le document ciblé //(par exemple, index.html)// se trouve dans un répertoire au dessus à que celui où l'on est: vous pouvez y faire référence par
..
Pour tester les liens de votre page web : [[http://validator.w3.org/checklink|Link Checker]]
==== Lien vers un endroit précis d'une page ====
=== Nommer la destination ===
Cela revient à mettre un drapeau sur l'endroit où l'on veut revenir, on parle du fragment.
Pour créer une destination, il faut lui donner un nom unique, au sens où il ne doit apparaître qu'une seule fois dans le document, en utilisant l'attribut ''id''.
Par exemple :
Introduction
=== Lien vers la destination ===
Il suffit de faire un lien en incluant un # devant le nom de la destination.
vers l'introduction
=== 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.
vers A
Pour savoir s'il existe des identifiants dans une page, il faut afficher le code source.
==== Ouvrir une nouvelle fenêtre du navigateur ====
Visit W3Schools.com!
* La taille de cette nouvelle fenêtre correspond à la taille de la fenêtre la plus récemment ouverte par le navigateur de l'internaute.
* Si vous choisissez comme cible ''_blank'', le navigateur ouvrira une nouvelle fenêtre à chaque fois que vous sélectionnerez le lien.
Par exemple
Visit W3Schools.com!
Par contre si vous mettez plusieurs fois la même cible ces liens s'ouvriront dans la même fenêtre.
Contacter MBF
list-style: none;
Ce style est utilisé pour structurer la barre de navigation.
==== Placements relatifs ====
Regardez le tutoriel sur
- http://www.alsacreations.com/article/lire/533-initiation-au-positionnement-en-css-partie-1.html
- http://www.alsacreations.com/tuto/lire/608-initiation-au-positionnement-css-partie-2.html
- http://www.alsacreations.com/article/lire/53-guide-de-survie-du-positionnement-css.html
- http://www.alsacreations.com/tuto/lire/610-Mise-en-page-CSS-avancee-grace-a-la-propriete-display.html
Vous pouvez utiliser les informations se trouvant sur http://deptinfo.unice.fr/~renevier/exemplesCSS/ pour construire par exemple la barre de menu.
Note: Parce que la cible du lien correspond au nom de l'Iframe, le lien s'ouvrira dans l'Iframe.
pour le fichier ''iframe0.htm'', par exemple :
Cette page sera visualisée dans l'IFRAME
Agrandir le plan
Mais ce format n'est pas valide en html5.
img:hover {
-webkit-transform: translate(0, -20px);
/* -moz-transform: translate(0, -20px);
-ms-transform: translate(0, -20px);
-o-transform: translate(0, -20px);
transform: translate(0, -20px); /* déclenchement de la transition au survol */
*/
}
(source : http://www.alsacreations.com/tuto/lire/1333-osez-html5-et-css3.html)
==== Changement de couleur d'un lien doucement ====
a {
font-size: 3em;
font-weight: bold;
color: #789;
text-decoration: none;
-webkit-transition-property: color;
-webkit-transition-duration: 3s;
/* Pour Firefox */
/* -moz-transition-property: color;
-moz-transition-duration: 2s; */
/* … et lorsque ce sera standardisé
transition-property: color;
transition-duration: 1s; */
}
(source : http://www.alsacreations.com/xmedia/tuto/exemples/transitions/transition1.htm)
==== Amusez-vous ====
http://www.alsacreations.com/xmedia/tuto/exemples/transitions/transition1.htm
Regardez et amusez vous à partir du [[ http://animateyourhtml5.appspot.com/pres/index.html#5|site ci-après]].
Par exemple :
.move {-webkit-animation: anim2 ease-in-out 3s infinite alternate; }
@-webkit-keyframes anim2
{
from {left: 0px; -webkit-transform: scale(1.0) rotate(0deg) }
50% {left: 600px; -webkit-transform: scale(0.5) rotate(10deg) }
to {left: 1000px; -webkit-transform: scale(1.8) rotate(-20deg) }
}
Et un peu plus : http://html5demo.braincracking.org/, caractéristique par caractéristique.
==== Sprite: section à venir ====
L'image est ici : http://www.w3schools.com/css/img_navsprites.gif
Le tuto est là : http://www.w3schools.com/css/tryit.asp?filename=trycss_sprites_nav
http://www.alsacreations.com/tuto/lire/1068-sprites-css-background-position.html
===== Je sais répondre à =====
li:nth-child(even) { color: green; }