![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
Les
frames présentées comme LA solution aux problèmes
de navigation est progressivement abandonné par les professionels
au profit d'autres systèmes de navigation, donc vous savez à
quoi vous vous esposez si vous les utilisez. Donc
les frames...heu oui c'est vrai, au fait c'est quoi une frame? Donc
pour faire des frames, il vous faut en réalité créer
au moins 3 pages: Le frameset
est la définition des zones du navigateur où l'on va afficher
les pages html précisées dans celui-ci. Il remplace les
balises <BODY></BODY>. Cols
permet de définir la largeur des différentes colonnes de
votre frameset en partant de la gauche vers la droite, cette dimension
est à exprimer en pixels ou en pourcent. La bordure de séparation entre les frames est configurable grâce à BODER="n", avec n en pixels. Et la zone qui sépare les frames entre elles est définie par FRAMESPACING="n", avec n en pixels Vous pouvez faire "disparaître" la coupure entre 2 frames grâce à l'attribut FRAMEBORDER="no", cette astuce est très pratique pour les sites graphiques. Et vous pouvez indiquer la couleur de la bordure de la frame grace à BORDERCOLOR="#666678". Ensuite dans les balises frame vous indiquez le chemin d'accès au fichier html (src=""), et le nom de la frame (name="") qui sera utilisée pour la navigation. Vous pouvez aussi interdire l'affichage des ascenceurs grâce à SCROLLING="no", ou yes:-)) et auto pour que le navigateur décide. MARGINWIDTH et MARGINHEIGHT permetttent de définir l'espace qui sépare le bord de la frame et sont contenu. On obtient
donc au final: Et vous avez encore la possibilité de définir si pour la frame courant le bord va être visible ou on avec FRAMEBORDER="1" ou ="0" et la couleur de ce bord avec BORDERCOLOR="#343434"
Pour la navigation dans une page avec des frames il vous suffit de préciser
dans quelle frame doit apparaitre la page. Autres
solutions de navigation: Par
contre un cas où les frames sont conseillées, dans le cas
d'un moteur de recherche qui transmet des informations par le biais de
l'url de la page, par exemple:.com/search.html?nom=toto&prenom=sucellus Pour finir, pensons aux navigateurs qui ne supporttent pas les frames et aux moteurs de recherche qui vont étudier le contenu de votre page, vous voyez souvent le texte "Désolé, votre navigateur ne prend pas les frames en charge" afficher dans la présentation d'un site correspondant à votre requête. Pour éviter ce problème c'est tout simple il vous suffit d'insérer à la suite de la balise </FRAMESET> la balise <NOFRAMES> suivi du code d'une page normale, <BODY>coucou</BODY>, puis de la balise fermante </NOFRAMES>. Attention à bien mettre les balises BODY dans les noframes sinon le résultat sera aléatoire. |
|||
![]() |
|||
Les noms des logiciels, jeux, matériels, marques, images de ce site sont la propriété de leurs auteurs et/ou de leurs éditeurs. |