Menu uniquement en CSS...possible?

Fermé
TchaikovskiART Messages postés 20 Date d'inscription vendredi 15 avril 2011 Statut Membre Dernière intervention 24 février 2014 - 16 avril 2011 à 10:01
bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 - 16 avril 2011 à 17:04
Bonjour,

Est-il possible de réaliser le menu de navigation uniquement en CSS? autres solution?

le but est d'éviter de changer le code sur chaque page de mon site quant il y a une mise a jour ( ajout d'une nouvelle page html et donc son lien qui doit être ajouter dans le menu)

merci

A voir également:

3 réponses

bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 2 392
16 avril 2011 à 10:06
bien sur que c'est possible :)
exemple :
https://www.unesourisetmoi.info/menus/menus.php
(le rouge est 'full css')
ensuite tu as une foule de liens sur ... google ....
0
TchaikovskiART Messages postés 20 Date d'inscription vendredi 15 avril 2011 Statut Membre Dernière intervention 24 février 2014 9
16 avril 2011 à 10:21
ehh, j viens de voir le code source de cette page - https://www.unesourisetmoi.info/menus/css-menu/css-menu.php

soit j ne comprend pas quelle code il faut prendre pour le mettre dans un CSS soit on se pas compris :)

j veux créer un CCS comportant tout les éléments de menu ( liste, sous liste etc..)

et laisser dans le code HTML uniquement une balise simple qui incite l'utilisation de ce CSS, comme ça quand je dois ajouter une nouvelle page ( et un lien dans le menu) j qu'a modifier un seul fichier CSS et pas une 20en de pages...

mmm, je ne suis pas sure que j'étais claire :)
0
Rodolphe_ Messages postés 1498 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
16 avril 2011 à 10:24
Je ne crois que tu n'as pas compris le fonctionnement du css.
Le css ne sert que pour la mise en page.

Regarde du coté de la fonction include ou require en php, elle répondra à tes attentes.
https://www.alsacreations.com/actu/lire/254-le-point-sur-la-fonction-include-php.html
http://php.net/manual/fr/function.include.php
0
bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 2 392
16 avril 2011 à 10:29
ben c'est tout simple :)
tu regardes le code source
- tu as la CSS
- tu as un exemple du code du menu que tu adaptes pour toi
- ensuite une fois intégré au site, dans toutes les pages,via un 'include' en php par exemple, et le jour où tu veux en ajouter une nouvelle tu as un seul lien à mettre dans ce code du fichier 'menu' ...
ce que je fais sur mon site principal, mais là il y a un peu de JavaScript en plus ...
0
TchaikovskiART Messages postés 20 Date d'inscription vendredi 15 avril 2011 Statut Membre Dernière intervention 24 février 2014 9
16 avril 2011 à 10:33
Merci les gars, j vais voir ça :)
j connaissais pas ce 'include'
0
bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 2 392
16 avril 2011 à 10:37
tu fais des pages en php
tu crées un dossier 'menu' avec dedans menu.css et menu.html
dans toutes tes pages tu 'appelles' le fichier 'menu.html' ... et le tour est joué :)
0
telliak Messages postés 3667 Date d'inscription mercredi 20 septembre 2006 Statut Membre Dernière intervention 4 novembre 2024 876
16 avril 2011 à 14:52
Salut,
Pour moi, la réponse est clairement : NON.
Les CSS sont des feuilles de style et par définition n'ont pas vocation à contenir des littéraux; elles ne sont donc capables que de modifier la mise en forme (couleur, alignement, ...) des éléments s'y référant.
0
bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 2 392
16 avril 2011 à 17:04
css + html = OUI !
0