Salut,
Voilà j'ai créé une page web comportant quelques frames et je rencontre 2 problèmes :
1) J'aimerais n'inclure qu'une seule fois le fichier CSS et qu'il soit pris en compte sur l'ensemble des frames. Est-ce possible ? Car pour le moment je dois inclure la balise <link> dans chaque page html.
2) J'aurais voulu accéder depuis ma frame du haut à des éléments de la frame du bas. Je pensais qu'en appelant document.nom_frame.element j'aurais pu agir sur celui-ci mais ça provoque une erreur... Est ce que je dois m'y prendre autrement ?
Merci d'avance
Nico
Page 1 sur 1
Fichiers CSS et frames
#2
Posté 12 octobre 2003 - 09:13
1) il faut creer une feuille de style, c'est a dire un fichier "style.css" et mettre dedans ce que tu as dans les balises <head>
et dans la balise <head></head> en lieu et place de ton style actuel tu places un lien
qui pointe vers ton fichier style.css ce qui fait que tu as juste ce fichier a modifier pour tout changer en une seule fois
2) il faut creer comme tu as du le faire un fichier footer
grosso modo ta construction ressemble à ca si tu as 1 frame en haut 1 sur le coté et une en bas.
les X representent les pixels, et les valeurs 0 les bordures etc que tu modifies à volonté
et dans la balise <head></head> en lieu et place de ton style actuel tu places un lien
<link rel="stylesheet" type="text/css" href="ton_dossier/style.css">
qui pointe vers ton fichier style.css ce qui fait que tu as juste ce fichier a modifier pour tout changer en une seule fois
2) il faut creer comme tu as du le faire un fichier footer
grosso modo ta construction ressemble à ca si tu as 1 frame en haut 1 sur le coté et une en bas.
<frameset rows="xxx,xxx,xx" border="0"> <frame name="heading" src="heading.html" marginwidth="0" topmargin="0" leftmargin="0" marginheight="0" scrolling="no" frameborder="no" noresize> <frameset cols="xx,*" border="0"> <frame name="menu" src="menu.html" marginwidth="0" topmargin="0" leftmargin="0" marginheight="0" scrolling="no" frameborder="no" noresize> <frame name="main" src="home.html" marginwidth="0" topmargin="0" leftmargin="0" marginheight="0" scrolling="yes" frameborder="no" noresize> </frameset> <frame name="footer" src="footer.html" marginwidth="0" topmargin="0" leftmargin="0" marginheight="0" scrolling="no" frameborder="no" noresize>
les X representent les pixels, et les valeurs 0 les bordures etc que tu modifies à volonté
Un pour tous, tous pour moi
© Gnocchi's Team
© Gnocchi's Team
#5
Posté 12 octobre 2003 - 12:35
Le but de l'opération serait de pouvoir changer de feuille de style sur toute la page web (donc toutes les pages web composant les frames) via un bouton.
Sur une page simple, en mettant un id à la balise <link> avec une fonction en Javascript il y a moyen de faire cette opération. Mais là c'est vrai que j'ai plusieurs fichiers en html
Je n'ai pas d'idée...
Nico
Sur une page simple, en mettant un id à la balise <link> avec une fonction en Javascript il y a moyen de faire cette opération. Mais là c'est vrai que j'ai plusieurs fichiers en html
Je n'ai pas d'idée...
Nico
#7
Posté 12 octobre 2003 - 10:40
d'artagnan, le dimanche 12 octobre 2003, 22:55, dit :
c'est a dire que tu veux pouvoir changer le thème de ton site ?
Oui et pour cela j'ai créé 2 fichiers CSS qui fonctionnent parfaitement de manière séparée.
Nico
Ce message a été modifié par nico_be - 12 octobre 2003 - 11:31 .
Page 1 sur 1

Aide
Commencer un sujet
Ajouter une réponse


Multi-citation




