Pascal_B Posté 25 Septembre 2009 Posté 25 Septembre 2009 Bonjour, J'ai crée un petit site que je voudrais modifier avec un fond de page en couleur dégradée. J'y suis parvenu mais il faut que la ligne <!-- saved from url=(0022)http://internet.e-mail -->" qui était déjà présente sur certains de mes fichiers html figure en tête de page. Hélas, avec cette ligne, les liens vers les fichiers word ou pdf ne fonctionnent plus. Si je supprime la ligne, les liens refonctionnent, mais plus de fond dégradé. Ma question: Que faut-il pour une page en couleur dégradée avec des liens vers pdf, doc, ... qui fonctionnent? Un grand merci à celle ou celui qui m'apportera la solution Pascal
captain_torche Posté 25 Septembre 2009 Posté 25 Septembre 2009 C'est bizarre que la ligne que tu mentionnes (un simple commentaire) empêche quoi que ce soit. Tu as un lien, qu'un jette un coup d'oeil ?
Pascal_B Posté 26 Septembre 2009 Auteur Posté 26 Septembre 2009 (modifié) Je viens de télécharger la page d'accueil du site chez l'hébergeur pour voir, et là, ça marche! alors que sur les postes, ça ne marchait pas! Bon, on va en rester là puisque le problème n'existe plus. Je joins quand même un exemple si cela t'intéresse. Merci encore. adresse du site: http://juralacs-meteo.site.voila.fr Voici l'html d'exemple avec un lien vers un pdf (à toi de le rerouter vers un pdf de ton poste) Là, il ne marche pas, mais si tu supprimes la ligne <!-- saved from url=(0022)http://internet.e-mail -->, le lien fonctionne, mais le fond devient blanc. <HTML><HEAD><TITLE>CARTES</TITLE></HEAD><!-- saved from url=(0022)http://internet.e-mail --><BODY style="FILTER:progid:DXImageTransform.Microsoft.GRADIENT(startColorstr=#3485FF,endColorstr=#FF9900 ,gradientType=0" bgColor=#ffffff scroll=yes><a href="Comment_ca_marche.pdf">lien pdf</a></TABLE></BODY></HTML> Modifié 26 Septembre 2009 par Pascal_B
captain_torche Posté 26 Septembre 2009 Posté 26 Septembre 2009 Je viens de voir Malheureusement, ça ne fonctionne que sur Internet Explorer (le navigateur par défaut de Windows). Les personnes qui, comme moi, naviguent sur ton site avec un autre navigateur (Chrome, Opera, Safari, Firefox ...) ne le verront malheureusement pas. On pourrait envisager d'utiliser une image au format PNG pour faire cet effet de dégradé, cela fonctionnerait partout. Dis-moi si tu es intéressé par cette méthode !
zaebas Posté 26 Septembre 2009 Posté 26 Septembre 2009 Et pourquoi pas un image-background en dégradé tout simplement ?
Pascal_B Posté 27 Septembre 2009 Auteur Posté 27 Septembre 2009 Je viens de voir Malheureusement, ça ne fonctionne que sur Internet Explorer (le navigateur par défaut de Windows). Les personnes qui, comme moi, naviguent sur ton site avec un autre navigateur (Chrome, Opera, Safari, Firefox ...) ne le verront malheureusement pas. On pourrait envisager d'utiliser une image au format PNG pour faire cet effet de dégradé, cela fonctionnerait partout. Dis-moi si tu es intéressé par cette méthode ! Pourquoi pas une image, mais il ne faut pas d'effet mosaïque, ce que j'avais eu en essayant rapidement. Comment est la page sans internet explorer (blanche?), est-ce que les liens fonctionnent? Et pourquoi pas un image-background en dégradé tout simplement ? N'étant pas un "pro", qu'est ce qu'un background, est-ce simple à mettre en oeuvre?
captain_torche Posté 27 Septembre 2009 Posté 27 Septembre 2009 Sous les autres navigateurs, effectivement, le fond est blanc. Ma solution et celle de zaebas sont parfaitement identiques (et relativement simple à mettre en oeuvre) : - Télécharge l'image que j'ai jointe à ce message (Un dégradé du bleu au jaune, au format PNG pour conserver la qualité du dégradé. L'image ne fait qu'un pixel de large, on la répètera par CSS. Elle fait 1300 pixels de haut, pour s'afficher dans toutes les résolutions). - Uploade la sur ton site (à la racine si possible) - Rajoute dans ton code (entre les balises '<head>' et '</head>', le code suivant : body { background: transparent url('degrade-bleujaune.png') repeat-x fixed left top;} - supprime l'attribut "style" de la balise "<body>".
meursault_f Posté 29 Septembre 2009 Posté 29 Septembre 2009 Bonjour ! Je me permet de poster ici, afin d'éviter une redondance de questions équivalentes. J'ai apprit sur ce même forum qu'il était possible donc de placer une image comme dégradé, mais également d'utiliser comme autre fond, la dernière couleur du dégradé pour éviter les effets de mosaïque. Le soucis, c'est que je ne sais pas comment faire pour que les deux éléments soient affichés en meme temps. en effet, j'ai testé: body{background: url(images/body_bg.jpg);background-repeat:repeat-x;background: #eeeeee;} et body{background: #eeeeee;background: url(images/body_bg.jpg);background-repeat:repeat-x;} Mais dans les deux cas, un seul des éléments fonctionne ! Je me retrouve donc soit avec une image coupée net et un fond blanc derrière, soit le fond #eeeeee unique . J'vous remercie d'avance =)
captain_torche Posté 29 Septembre 2009 Posté 29 Septembre 2009 C'est parce que la propriété "background" est une propriété raccourcie : elle sert à condenser la déclaration en y mettant tout. Tu as donc deux solutions, utiliser la proporiété raccourcie, ou les propriétés "normales" : body {background: #EEE url('images/body_bg.jpg') repeat-x;} ou body {background: url(images/body_bg.jpg);background-repeat:repeat-x;background-color: #EEE;}
Pascal_B Posté 5 Octobre 2009 Auteur Posté 5 Octobre 2009 Sous les autres navigateurs, effectivement, le fond est blanc. Ma solution et celle de zaebas sont parfaitement identiques (et relativement simple à mettre en oeuvre) : - Télécharge l'image que j'ai jointe à ce message (Un dégradé du bleu au jaune, au format PNG pour conserver la qualité du dégradé. L'image ne fait qu'un pixel de large, on la répètera par CSS. Elle fait 1300 pixels de haut, pour s'afficher dans toutes les résolutions). - Uploade la sur ton site (à la racine si possible) - Rajoute dans ton code (entre les balises '<head>' et '</head>', le code suivant : body { background: transparent url('degrade-bleujaune.png') repeat-x fixed left top;} - supprime l'attribut "style" de la balise "<body>". Pour essayer, j'ai fait ce petit fichier, mais pas de fond dégradé. Mes compétences de débutant font que je ne peux résoudre la question tout seul. Voici le contenu du fichier; Où cela ne va-t-il pas? <html> <head> <title>ESSAI</title> <BODY background: transparent url('degrade-bleujaune.png') repeat-x fixed left top; </head> </BODY> </HTML> Merci
captain_torche Posté 5 Octobre 2009 Posté 5 Octobre 2009 Au temps pour moi, je n'ai pas été assez clair Ton code ne fonctionne pas parce que l'attribut background, en HTML, ne sert si mes souvenirs sont bons qu'à mettre une couleur de fond. Tu as donc deux solutions : - Ou bien tu mets le code que je t'ai donné, entre les balises "<style type="text/css">...</style>", elles-mêmes entre les balises "<head>" et "</head>" - Ou bien (solution à préférer), tu crées un nouveau fichier avec une extension en .css (comme styles.css, par exemple), dans lequel tu colles le contenu que j'ai donné, et tu l'appelles avec le code suivant : '<link rel="stylesheet" type="text/css" href="styles.css">', toujours entre les balises "<head>" et "</head>"
PotatoesJunky Posté 5 Octobre 2009 Posté 5 Octobre 2009 Ton code ne fonctionne pas parce que l'attribut background, en HTML, ne sert si mes souvenirs sont bons qu'à mettre une couleur de fond. En HTML pur, dans le BODY: - bckg-color affiche une couleur de fond - background="URL" affiche bien une image en fond Source
captain_torche Posté 5 Octobre 2009 Posté 5 Octobre 2009 Bon, ben j'en suis quitte pour une petite révision
Monique Posté 5 Octobre 2009 Posté 5 Octobre 2009 - background="URL" affiche bien une image en fond Oui mais l'attribut background est déconseillé ! La source citée était très complète en son temps, elle n'est plus à recommander comme référence aujourd'hui.
PotatoesJunky Posté 5 Octobre 2009 Posté 5 Octobre 2009 Monique, je suis tout-à-fait d'accord, il ne s'agissait que d'une rectification par rapport aux fonctions d'une balise HTML. Qu'elle soit obsolète ou non est un autre débat
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant