11548 sujets

JavaScript, DOM et API Web HTML5

Hello,

CSS sert à mettre en forme du contenu, pas à en générer.
Pour rappel :
HTML = couche de structuration du contenu au moyen du balisage
CSS = mise en forme du contenu
JavaScript = gestion des comportements

C'est donc vers JavaScript qu'il faudra te tourner pour ce que tu veux faire.
Une idée pourrait être de créer trois divisions contenant ton contenu, de n'afficher que la première et d'afficher les autres lors du clic sur l'élément de contenu correspondant.
Pour te faciliter la tâche avec JavaScript, tu peux aller faire un tour du côté de la bibliothèque jQuery et des méthodes hide(), show(), fadeIn(), etc.

Ensuite, il est également possible de fonctionner avec AJAX si tu veux gérer le contenu séparément.
Et pourquoi ne pas plutôt utiliser INCLUDE dans des pages PHP ? Ainsi tu inclus ton menu dans chaque page et le rechargement global est plus rapide Smiley smile

Sinon tu peux chercher avec la librairie Jquery UI, il y a sans doute ce que tu cherches http://jqueryui.com/demos/tabs/
Merci Letty, j'ai finalement opté pour plusieurs pages avec un morceau de javacript qui, lors du load de la page,
charge le menu a l’endroit ou il était (en appliquant un hide sur les autres sous-titres).

Je vais quand même jeter un coup d’œil sur ton lien, ça peut toujours servir Smiley langue
Merci encore