28173 sujets

CSS et mise en forme, CSS3

Bonjour, Smiley cligne

Et bien voila, c’est mon premier post sur ce forum, j’ai lue X pages depuis plus d’une semaine, et comme je voudrais bien faire mon site avec un beau CSS je bouquine tout ce que je vois.
Dite moi si je me trompe : pour faire des pages avec le même look il faut le même CSS ?
Donc répéter la même page plusieurs fois ?
Admettons que se que je dit soit bon ! Si dans quelques mois je modifie une page de mon site (qui en contient un grand nombre (exemple)) il faut modifié toutes les pages a la main ?

Je ne sais pas si je suis clair dans mes propos Smiley biggol mais j’avoues que depuis 1 bon mois je dévore tout sur le CSS alors je confonds peut-être un peu les choses.
merci pour vos réponses
Modifié par T-DKP (10 Apr 2006 - 11:53)
Bonjour!

Tu peux associer une feuille de styles CSS (c'est-à-dire un fichier .css) avec plusieurs fichiers HTML, à l'aide de l'élément link dans l'entête de ta page, comme tu as dû déjà le voir.

Cela signifie que si tu veux modifier l'apparence de plusieurs pages HTML, il te suffit de modifier le fichier .css que tu as lié...
Merci pour répondre aussi rapidement. Smiley biggrin

Le coup du fichier CSS qui modifie l’apparence de la page HTML j’ai bien compris Smiley cligne mais le truc où j’ai du mal à comprendre Smiley biggol c’est du genre : j’ai 50 pages html avec un menu sur la droite et je rajoute un lien dans ce menu comment faire comprendre au 49 autres pages qu’il y’a un nouveau lien ? dois-je les faire une a une ? Smiley rolleyes
Administrateur
Bonjour et bienvenue T-DKP,

normalement oui, il faudrait modifier le lien (ou le rajouter) dans chacune des pages. Bien entendu, c'est un peu fastidieux et il existe des solutions plus efficaces:
- utiliser la fonction include() de PHP. Ca ne nécessite pas de connaître la programmation mais quand même de comprendre comment ça marche (pas évident quand on débute, évident quand on a pigé le truc)
- utiliser un outil de blog (Dotclear), de CMS (Spip), etc à base de gabarit, template qui en étant spécialisé dans une tâche permet de concevoir une fois chaque élément de la page puis de les assembler. Une modif agit sur un des éléments et est valable partout dans le site (là où apparaissait cet élément). Ca permet ensuite de se consacrer à la rédaction d'articles (Spip) ou de billets, ils ont chacun leur page et les X derniers apparaissent en page d'accueil, ont des catégories etc sans avoir à faire grand chose. Ca ne fait pas tout ce qu'on veut puisque c'est spécialisé pour une tâche donnée ...
Tu peux aussi utiliser les pseudo-frames PHP.

Le principe est simple, tu as une page et une seule, et le contenu de chaque page est appelé en PHP.

Généralement, tu auras une adresse du genre : www.deathofart.info/index.php?page=accueil (l'adresse est valide, tu pourras remarqué que la page ne change pas, ce n'est qu'index.php, ce qui change, c'est le contenu passé en variable.

Comme la dit Felipe, pas besoin de connaitre, mais il faut comprendre (pour ce code, ce n'est pas dur), pour t'aider a comprendre, plutot qu'un lien alsacreations, je te dirais plutot d'allé sur PHPdebutant.

Comme ca, tu n'auras qu'un page a modifier pour tout ton site, a savoir, index.php (par defaut).
Merci encore

Effectivement je pige mieux la chose pour le php ça va je me débrouille et comme il est vrais que je pensé pas a la fonction include() bon je fais mes essai, et je reviens vers vous pour vous donner mes impression (négative comme positive)
Tu peux aussi faire tes modifications sur une seule page et faire un rechercher/remplacer pour mettre à jour tous les autres fichiers. Dreamweaver ou UltraEdit (entres autres) permettent de faire ça. Tu peux aussi utiliser les templates de DreamWeaver qui sont très pratique pour ce genre de manipulations.