Petit astucien | Salut à tous !
Je suis en ce moment dans la réalisation d'un site et je cherche à faire un menu en haut de la page, horizontal et déroulant ! Pour ça, j'ai chercher un peu partout et j'ai apparement besoin d'html (normal), de css et de javascript ! Ma question : comment faire associer ces 3 fichiers ? Je sais seulement que dans le fichier .html il faut que je mette (pour l'associer au fichier .css) : "<link href="mon_fichier.css" rel="stylsheet" type="text/css">" dans la balise <HEAD> ! Pour les autres, je n'en sais rien !
Merci d'avance ;) Modifié par Nicolas78 le 05/06/2013 09:14 | ||||||||
Publicité | |||||||||
|
| |||||||||
Grande Maîtresse astucienne | Tu peux aussi faire un menu dÚroulant sans JavaScript, plus accessible. Il y a plein de modÞles ici : http://www.cssplay.co.uk/menus/ | ||||||||
Petit astucien | Merci ;) Mais...il ne me donne pas le code correspondant à chaque menu (à moins que je n'ai pas trouver) ! Il y a un truc à télécharger mais, travaillant sur Fedora, ça ne va pas :/ | ||||||||
Astucienne | je plussoie Elle pour le menu en css (plus rapide et plus fluide qu'en javascript) sinon pour répondre à ta question, tu dois mettre pour un fichier externe : <*script type="text/javascript" src="monbeauscript.js"><*/script> (monbeauscript.js contenant le code) Pour insérer directement dans le code à l'emplacement voulu : <*script type="text/javascript"> ici le code de monbeauscript <*/script>
| ||||||||
Petit astucien | Bon alors abandonnons le javascript si c'est plus simple et plus fluide en css ! (Mais sinon, pour comprendre quand même un ptit peu, qu'est ce que tu entends par "pour un fichier externe" kalinka ?) | ||||||||
Grande Maîtresse astucienne | Nicolas78 a écrit :
Clic droit, Code source de la page... Il faut lire les conditions aussi, certains menus ne sont pas libres... | ||||||||
Petit astucien | Oula...c'est pas évident ça ^^ Je ne m'y connais pas assez bien pour trouver ça comme ça ^^ Enfin bon, j'ai essayer et je dirais que pour celui là : http://www.cssplay.co.uk/menus/cssplay-revolver.html Il faut prendre de la ligne 135 à 175. C'est ça ? Par contre, si c'est bien ça, quand je le met dans mon fichier html, j'ai juste les catégories les unes au dessus des autres (Demos, Menus, Layouts...ect...) ! Et ça...c'est moche ! Est ce qu'il est possible qu'il me manque un package ou un module qui me permettrais de le voir s'afficher correctement ? | ||||||||
Grande Maîtresse astucienne | Tu mets le style : <style type="text/css"> jusqu'à </style>
Et tu mets ceci dans ton code HTML :
<ul class="cssplayNav">jusqu'à <ul>
Modifié par elle le 05/06/2013 17:41 | ||||||||
Grande Maîtresse astucienne | ( Regarde dans le code source et copie ce qui correspond à ce que j'ai mis. Je dois aller | ||||||||
Petit astucien | |||||||||
Grande Maîtresse astucienne | Si tu pouvais mettre ta page en ligne, ce serait plus facile pour nous de t'expliquer en voyant et à partir de ce que tu as fait. | ||||||||
Maître astucien | Coimme madame est partie se coucher, je prends la suite .....
Le html
Modifié par Dreamer le 05/06/2013 17:46 | ||||||||
Maître astucien | elle a écrit : Ah, madame est levée !! | ||||||||
Petit astucien | En fait, telle que je vous l'ai montrée dans mon avant dernier message, c'est exactement ce que je vois sur mon fond blanc.
J'essaierais ça demain, je suis parti de mon stage et ce soir je suis bien occupé donc je vous dirais demain ! Merci ;) | ||||||||
Grande Maîtresse astucienne | Dreamer a écrit : Oui, et madame a édité son trop large précédent message et monsieur vient d'en mettre un aussi large! Modifié par elle le 05/06/2013 17:45 | ||||||||
Maître astucien | elle a écrit : Bon, monsieur a réduit la largeur !! | ||||||||
PC Astuces a besoin de vous pour survivre. Nos conseils et astuces vous ont aidé ? Vous avez résolu un problème sur votre ordinateur ? Vous avez profité de nos bons plans ? Aidez-nous en retour avec un abonnement de soutien mensuel. 5 € par mois 10 € par mois 20 € par mois
| |||||||||
Grande Maîtresse astucienne | Et l'éditeur a interprété le code HTML. | ||||||||
Maître astucien | elle a écrit : Comme d'hab !!
Je sais que Jean-Pierre avait trouvé un truc pour éviter ça !! | ||||||||
Petit astucien | J'ai mis ça pour le html : <*HTML>
Et pour le css, j'ai mis ce que tu m'as donner Dreamer , hier vers 17h36 !
Et ça m'affiche toujours la même chose, une liste à puces, verticale, sur le côté gauche de la page :( Mais d'ailleurs, où est-ce qu'il va pouvoir les trouver les truc après "href" ? Ils ne sont pas dans le répertoire de mon site puisque ce n'est qu'un copié-collé de code trouver ailleurs...
Comment pourrais-je la mettre en ligne pour que vous puissez la voir ?
Modifié par Nicolas78 le 06/06/2013 09:22 | ||||||||
Maître astucien | Nicolas78 a écrit : Bonjour, Bien éVidemment, il faut que le fichier doc.css soit à la racine de ton site. @+ | ||||||||
Petit astucien | Bonjour, Ah bah oui ;) Ca c'est sur ^^ Mais...c'est déjà le cas ;) | ||||||||
Astucienne | ton appel au fichier doc.css n'est pas bon, tu as oublié de fermer la balise de fin <*link href="doc.css" rel="stylesheet" type="text/css"/> Modifié par kalinka le 06/06/2013 16:13 | ||||||||
Grande Maîtresse astucienne | Et il manque le body dans ton code HTML... | ||||||||
Grande Maîtresse astucienne | Nicolas78 a écrit : Ce seront les liens vers les pages que tu auras faites et mises dans ton répertoire... | ||||||||
Grande Maîtresse astucienne | Pour mettre en ligne, tu n'as pas d'hébergeur? Avec ton fournisseur d'accès Internet, peut-être? | ||||||||
Petit astucien | Ça ne change rien...! Toujours le même affichage, pas de menu quoi ! Une liste à puces verticale !
Imaginons je suis chez Free, je l'héberge chez Free, je peux y accéder depuis n'importe où après ? Par ce que ce site, je suis en train de le mettre au point en entreprise, sur leur serveur (enfin bon, pour le moment, ce ne sont que des maquettes et une fois que ce sera bon, il sera sur leur serveur principal) ! | ||||||||
Astucienne | oui quand tu le mets en ligne, il est par défaut accessible par tout le monde.
si tu as juste un menu vertical c'est que le chemin vers le fichier css n'est pas le bon si tu as bien écrit cette ligne (sans faute) <*link href="doc.css" rel="stylesheet" type="text/css" /> (sans le *) c'est que ton fichier doc.css n'est pas au bon endroit, il doit etre dans le même dossier que le fichier index | ||||||||
Petit astucien | Bah là, je les ais mis tous les deux dans un dossier qui est sur le bureau alors il n'y a pas de soucis normalement si j'écris : <*link href="doc.css" rel="stylsheet" type="text/css"/> | ||||||||
Grande Maîtresse astucienne | C'est : stylesheet Il y a quoi dans ce fichier? | ||||||||
Petit astucien | Dans le doc.css ? Ce que m'a donner Dreamer hier vers 17h30 ;)
Oh punaise...MERCI Elle !!!!!!!! A cause de ce ... de "e" qui manquais à stylesheet, ben évidement, ça ne fonctionnais pas...!!! Olala ça y est ça marche ! :D Merci beaucoup :) | ||||||||
Grande Maîtresse astucienne | Dire qu'il y en a qui me reprochent d'être trop à cheval sur les détails! | ||||||||
Maître astucien | elle a écrit : Perso, je n'ai rien dit | ||||||||
Petit astucien | En tout cas, je me sent un peu con là mdr
Sinon, pour héberger un site, il n'y a rien de bien sorcier ? Là je ne vais pas le faire pour celui là mais, pour mon projet perso, je le ferais ! | ||||||||
Grande Maîtresse astucienne | Regarde chez l'ami Malcolm : http://www.php-astux.info/hebergement-site-web.php http://www.php-astux.info/mise-en-ligne.php Modifié par elle le 06/06/2013 18:47 | ||||||||
Petit astucien | Merci beaucoup :)
Pendant que j'y suis, pour "découper" une page en 3, les iframes c'est bien ou on peut faire mieux ? | ||||||||
Grande Maîtresse astucienne | C'est pas bien du tout! Tu veux dire quoi exactement par découper? | ||||||||
Petit astucien | Mince ^^' Partager la page en gros ! Comme ça : http://css.developpez.com/galerie/demo/mise-en-page/exemple_2/ Avec ou sans le pied de page, peu importe ! Que je puisse mettre des textes, listes, images...Ect...partout ! | ||||||||
Grande Maîtresse astucienne | Avec des div, simplement. Regarde le code source de la page que tu montres en exemple... | ||||||||
Petit astucien | Ah oui...! Mais par exemple, est ce qu'en mettant ça dans comme code, il n'y aura pas de problème sur d'autres pc (par exemple tout en plus gros ou en plus petit selon la résolution...ce n'est pas très clair mais je ne trouve pas les mots ^^') Et aussi, par exemple, j'avais un problème avec les iframes, c'est que j'avais une bordure blanche sur tous les côtés de la page, je n'arrivais pas à remplir totalement la page ! De toute manière, je verrais ça demain :) | ||||||||
Grande Maîtresse astucienne | Nicolas78 a écrit : Ce sera à toi de décider, selon la structure du site, entre un design fluide, extensible, qui s'adaptera à la largeur de la fenêtre du navigateur, et un site à largeur fixe, chacun ayant ses contraintes propres. Certaines présentations se prêtent bien à un design fluide, d'autres moins. Dans le cas d'un site qui comporte beaucoup d'éléments devant être précisément positionnés, un design fixe peut s'avérer préférable car un design fluide, par définition, se déforme selon la résolution. | ||||||||
Grande Maîtresse astucienne |
Un petit logiciel pour tester tes pages selon différentes résolutions : MultiRes Modifié par elle le 06/06/2013 19:14 | ||||||||
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
| |||||||||||||||||||