Besoin d'aide CSS/HTML
Résolu
alex12305
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
sov^36 Messages postés 3621 Date d'inscription Statut Contributeur Dernière intervention -
sov^36 Messages postés 3621 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Besoin d'aide CSS/HTML
- Editeur html - Télécharger - HTML
- Espace html ✓ - Forum HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
- Html download - Télécharger - HTML
- /Var/www/html/index.html ✓ - Forum Linux / Unix
6 réponses
il faut que tu passe par du php,
par exemple tu peux stocker ton menu dans la page menu.html
et ensuite dans le code des tes autres pages tu rajoutes :
<?php include('menu.html'); ?>
par exemple tu peux stocker ton menu dans la page menu.html
et ensuite dans le code des tes autres pages tu rajoutes :
<?php include('menu.html'); ?>
Bonjour.
Tu peux utiliser des frames, mais :
- Ce n'est pas élégant
- Ca pose des problèmes pour le référencement sur les moteurs de recherche
- Certains navigateurs ne les supportent pas
- Le bouton "Retour arrière" des navigateurs ne fonctionnera pas.
=> Fortement déconseillé.
Sinon, tu peux passer par du Javascript pour générer automatiquement ton menu.
Dans toutes tes pages tu appelles un script JS qui va générer le menu. Il suffira alors de modifier le script pour prendre en compte la nouvelle page.
Problème : Si un visiteur n'utilise pas JS pour une raison ou une autre, il n'a pas de menu.
=> Déconseillé.
Pour moi le plus simple, et le plus fiable est de passer par du php.
Pas besoin de connaître réellement le php. En fait, tu vas simplement utiliser la fonction include('nomdufichier').
Comme son nom l'indique, cette fonction inclut un fichier externe à ta page.
Tu peux ainsi séparer tes pages en plusieurs parties. Traditionnellement, on fait quelque chose de ce genre :
En sachant que dans les fichiers, tu peux te contenter de mettre le code html que tu mettrais si tu faisais ta page en un bloc.
Avantages :
- Quand tu modifies le menu, il n'y a qu'une page à modifier (menu.htm)
- Tu es sûir d'avoir une mise en page identique sur toutes tes pages
- Tu peux rajouter du code php (on trouve plein de scripts sur le net)
Tu peux utiliser des frames, mais :
- Ce n'est pas élégant
- Ca pose des problèmes pour le référencement sur les moteurs de recherche
- Certains navigateurs ne les supportent pas
- Le bouton "Retour arrière" des navigateurs ne fonctionnera pas.
=> Fortement déconseillé.
Sinon, tu peux passer par du Javascript pour générer automatiquement ton menu.
Dans toutes tes pages tu appelles un script JS qui va générer le menu. Il suffira alors de modifier le script pour prendre en compte la nouvelle page.
Problème : Si un visiteur n'utilise pas JS pour une raison ou une autre, il n'a pas de menu.
=> Déconseillé.
Pour moi le plus simple, et le plus fiable est de passer par du php.
Pas besoin de connaître réellement le php. En fait, tu vas simplement utiliser la fonction include('nomdufichier').
Comme son nom l'indique, cette fonction inclut un fichier externe à ta page.
Tu peux ainsi séparer tes pages en plusieurs parties. Traditionnellement, on fait quelque chose de ce genre :
<?php // On ouvre la balise php // Affichage de l'en-tête include("header.htm"); // Affichage du menu include("menu.htm"); //Affichage du contenu variable. // On ferme la balise php et on met le code html "classique" ?> <h1titre</h1> ... <? // On rouvre le php // Afficheage du pied de page include ("footer.htm"); ?>
En sachant que dans les fichiers, tu peux te contenter de mettre le code html que tu mettrais si tu faisais ta page en un bloc.
Avantages :
- Quand tu modifies le menu, il n'y a qu'une page à modifier (menu.htm)
- Tu es sûir d'avoir une mise en page identique sur toutes tes pages
- Tu peux rajouter du code php (on trouve plein de scripts sur le net)
faux il faut utiliser la commande 'ceil' en php, qui permet d' ajouter automatiquement une page au chiffre superieur, c' est super chiant a expliquer, mais je regarde la pge du site des zeros la dessus et je te...
attend, tout est la:
https://openclassrooms.com/fr/courses#ss_part_1
attend, tout est la:
https://openclassrooms.com/fr/courses#ss_part_1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question