Se connecter avec
S'enregistrer | Connectez-vous

comment creer un menu dans une page web???

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Voilà, c'est simple : tu as besoin de trois fichiers HTML ; un fichier dans lequel tu mettras ton menu
un autre fichier (en fait, plusieurs) où tu mettras les différentes pages que tu obtiendras en cliquant dans le menu.
Le troisième fichier te permettra de créer les frames...

Je n'ai pas de code sous la main là maintenant mais as tu déjà compris cette première approche ou pas ?


quand tu créeras rtes frames, tu leur donneras des noms (par exemple : "menu" et "texte") et, les liens qui seront dans le menu devront impérativement avoir ce qui suit :"TARGET="texte" ; ça signifie "afficher le lien dans la frame qui s'appelle texte"

pour dreamweaver, je sais pas mais voici un exemple de code à mettre dans le fichier qui contiendra les frames.
ATTENTION : pas de body ! ! !

<frameset cols="15%,85%" framespacing="0" frameborder="NO" border="0">
<frame name="menu" src="../../menu_cote.php?type=<?php echo "$type"; ?>">
<frame name="texte" src="texte.html">

</frameset><noframes></noframes>

ok merci!! mais bon j'y comprend rien !!! tu n'a pas un site ou je pourrais savoir toutes les balise a quoi elle coresponde et avec leur attribut?? car la sa devient difficile pour moi!! ou alors si quelqu'un connait un bon livre a acheter!! merci encore mais je vais essayer de decrypter :

<frameset cols="15%,85%" framespacing="0" frameborder="NO" border="0">
<frame name="menu" src="../../menu_cote.php?type=<?php echo "$type"; ?>">
<frame name="texte" src="texte.html">

</frameset><noframes></noframes>

a+

maintenan j'ai un autre probleme!! j'ai fait une ligne tableau ou il y a 3 cellule alligné au centre (<table width="655" border="1">
<tr>
<td width="192" bgcolor="#371C09"> Top 10 musique   </td>
<td width="139" bgcolor="#371C09"> Au cinéma   </td>
<td width="277" bgcolor="#371C09"> Classement de la ligue 1   </td>
</tr>
</table>)

et quand je veux faire un tableau 3 ligne plus bas a gauche il veut pas!! il y'a le texte mais pas le tableau!!(<table>
<tr>
<td width="139" bgcolor="#371C09">Astuce window</td>
</tr>
</table>)

voila alors si kelk'un comprend!! merci encore!!!

Je traduis un peu ce code (j'ai un peuu simplifié):

<frameset cols="15%,85%" framespacing="0" frameborder="NO" border="0">
<frame name="menu" src="montexte.htm">
<frame name="texte" src="texte.html">

</frameset><noframes></noframes>


<frameset cols="15%,85%" signifie que tu crées deux frames verticalement (sinon, je crois que ce serait rows), la première représentant 15% de la fenêtre.
framespacing, c'est l'espace entre les deux frames
frameborder : no, tu ne vois aucun trait entre les deux frames ; sinon, tu mets yes
border=0, c'est l'épaisseur de la limite entre les deux frames.

frame name="menu", tu nommes ici ta première frame
src=... tu mets ici le nom de la première page qui sera chargée lorsque les pages seront chargées.

Tu fais de même avec la seconde frame.
</frameset> c'est pour dire que le code est fini (classique du code html)

<noframe></noframe> ; tu mets entre ces deux balises du texte qui apparaîtra si le navigateur utilisa ne sait pas utilisé les frames...

Voilà...

voila j'ai reussi!! merci beaucoup!! mais j'ai un autre prob!! j'ai divisé ma page d'acceuil en 3frame:
1:gauche
2:haut
3:milieu
dans la partit gauche j'ai fait un tableau et j'ai marqué foot,sport,musique....aprés je dit :
<a href="foot.htm">foot</a>
(sachant que ma page foot s'appelle foot)
donc je fait un test avec IE et quand je clique sur le lien foot ma page change que dans la partie guauche de ma page d'acceuil alors que je veux que ma page d'acceuil disparaisse et affiche ma page foot!!
voila j'espere que vous avait compris sinon posé moi des question!! j'atten vos reponse avec impacience!! merci encore!!!
Lassé par la pub ? Créez un compte
Tom's guide dans le monde