Mettre une image de fon à une cellule - HTML/CSS - Programmation
Marsh Posté le 12-02-2003 à 15:22:25
Problème de chemin entre ta CSS et ton répertoire d'images ?
Marsh Posté le 12-02-2003 à 15:24:29
non non je pense pas ma page test.html est dans le repertoire premier qui contient image
ca donne ca :
|repertoire
|_ images
|_tdmenu.gif
|_ test.html
Marsh Posté le 12-02-2003 à 15:28:11
il semblerait que je ne puisse pas en réalité changer le fon qui reste tt le meme car il fait parti de .tab-bordure
ya til une balise html pour forcer cela ?
merci davance
Marsh Posté le 12-02-2003 à 15:39:38
background-image: url("images/tdmenu.gif");
Marsh Posté le 12-02-2003 à 15:42:24
gm_superstar a écrit : background-image: url("images/tdmenu.gif"); |
chez moi ca merde pour el body cette method alors que pour els th td ca marche nikel
Marsh Posté le 12-02-2003 à 15:46:52
Ah ? URL ?
Marsh Posté le 12-02-2003 à 15:51:16
ben j'ai changer ma method j'ai mis un fond noir donc un background-color
mais je me rapelle avoir galere avec ca et j'ai pas reussi
Marsh Posté le 12-02-2003 à 15:52:42
le debut de mon pbm => http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 12-02-2003 à 17:01:37
gm_superstar a écrit : background-image: url("images/tdmenu.gif"); |
merci ca fonctionne parfaitement bien
Marsh Posté le 12-02-2003 à 17:08:40
"/images/truc.gif"
Avec le /, t'es certain de partir de la racine.
Marsh Posté le 12-02-2003 à 17:09:09
Et s'il veut pas partir de la racine ?
Marsh Posté le 12-02-2003 à 17:09:55
chacal_one333 a écrit : le debut de mon pbm => http://forum.hardware.fr/forum2.ph [...] h=&subcat= |
Bah c'est bizarre. Les dernières explication de HotShot ne t'ont pas permis de résoudre ton problème ?
Marsh Posté le 12-02-2003 à 17:09:57
s'il veut pas partir de la racine, c'est que c'est un gros porc
Marsh Posté le 12-02-2003 à 17:12:01
c pa ke je suis un gros porc c ke jen ai absolument pas lutilité et ke je vais pas mamuser a partir de la racine du site, pour tout changer apres
Marsh Posté le 12-02-2003 à 17:12:17
MagicBuzz a écrit : s'il veut pas partir de la racine, c'est que c'est un gros porc |
Heu... comment est-ce que tu sais quelle hiérarchie a son site ? Il y a une règle qui dit que toutes les images d'un sites doivent être dans un répertoire "images" à la racine dudit site ? Il y a des tas de raisons qui font qu'on est amené à mettre les images ailleurs...
Marsh Posté le 12-02-2003 à 17:41:08
gm_superstar a écrit : Heu... comment est-ce que tu sais quelle hiérarchie a son site ? Il y a une règle qui dit que toutes les images d'un sites doivent être dans un répertoire "images" à la racine dudit site ? Il y a des tas de raisons qui font qu'on est amené à mettre les images ailleurs... |
Que le chemin soit relatif ou absolu, je vois pas ce que ça change
Marsh Posté le 12-02-2003 à 17:44:01
MagicBuzz a écrit : Que le chemin soit relatif ou absolu, je vois pas ce que ça change |
Ben si, pour toi ça change quelque chose, puisque si ce n'est pas à la racine "c'est un gros porc". Faut savoir ce que tu veux hein.
Marsh Posté le 12-02-2003 à 17:47:28
t'es débile ou quoi ?
je dis qu'il faut indiquer le chemin d'accès en absolu, j'ai pas dit de mettre les images à la racine...
il peut très bien mettre ça comme répertoire :
"/medias/fra/theme_standard/images_de_la_home_page/repertoire_juste_pour_faire_beau/un_autre_parceque_ca_m_amuse/image_bien_cachee.gif"
Marsh Posté le 12-02-2003 à 17:50:23
MagicBuzz a écrit : t'es débile ou quoi ? |
MagicBuzz a écrit : "/images/truc.gif" |
Marsh Posté le 12-02-2003 à 17:50:34
L'avantage des chemins absolus, c'est que s'il déplace sa feuille CSS dans un autre répertoire pour une raison X ou Y, la feuille sera toujours capable de retrouver l'image.
C'est d'autant plus vrai que le chemin de l'image est calculé dans une feuille de style non pas à partir de l'emplacement du fichier CSS, mais de la page HTML qui l'appelle. Hors c'est assez courant que des pages de plusieurs niveau de l'arborescence appellent la même feuille CSS. Mais bon, après c'est vous que ça regarde si vousaimez bien perdre du temps parceque vous écrivez des chemins comme des porcs.
Marsh Posté le 12-02-2003 à 17:52:38
gm_superstar a écrit : |
Et t'instite en plus ?
Oui, je lui dit de partir de la racine. C'est le seul moyen d'être certain de savoir d'où il part. Rien ne l'empêche d'indiquer plusieurs niveau de sous-répertoire.
Que ton chemin soit relatif ou absolu, l'image est toujours accessible de la même façon. Sauf que dans un cas, ça marche TOUJOURS, et dans l'autre cas, ça ne marche que quand tu appelles la feuille depuis un sous-répertoire précis...
Marsh Posté le 12-02-2003 à 17:53:43
HotShot a écrit : |
Ca je savais pas
Donc ça me conforte d'autant plus dans ce que je dis : le chemin absolu est le seul moyen vraiment sûr de retrouver l'image, car c'est le seul moyen d'être certain de l'endroit d'où on part pour la recherche/
Marsh Posté le 12-02-2003 à 17:56:35
MagicBuzz a écrit : L'avantage des chemins absolus, c'est que s'il déplace sa feuille CSS dans un autre répertoire pour une raison X ou Y, la feuille sera toujours capable de retrouver l'image. |
Donc finalement tu vois ce que ça change quelque chose entre chemin absolu et relatif Tu n'es pas clair avec toi même
Ton explication est valable mais je pourrais te retourner l'argument. Si par exemple tu es hébergé dans un coin d'une arborescence et qu'un jour tu es déplacé, tes liens ne seront plus valables s'il sont déclarés en absolu, alors qu'en relatif ils resteront.
Il n'y en a pas un qui est meilleur que l'autre. Il faut voir à l'usage.
Marsh Posté le 12-02-2003 à 18:03:37
Bah extented find and replace
Ou même, tu écris ta feuille CSS en PHP/ASP, et tu écrit le chemin d'accès à partir d'une variable partagée (global.asa pour l'ASP par exemple)
C'est ce que je fais personnellement.
Hors, quand tu changes d'hébergeur, généralement t'as des trucs à changer dans tes appels à la BDD par exemple. Donc t'en profite pour changer cette variable que tu mets dans le même répertoire
Non, les chemin relatifs ne sont utilisables que dans un cas, quand tu fais du redistribuable, c'est à dire un site HTML pure que tu met sur un CD (documentation par exemple) ou un sous-site qui est répliqué par logiciel, afin de gérer plusieurs entités (pour une entreprise par exemple, qui veut un mini-site pour chacune de ses agenges). A ce moment en effet, on est content d'accéder à du relatif, car on peut modifier les images pour le sous-site uniquement, sans avoir à toucher une ligne de code, alors qu'autrement il faut le toucher (pas beaucoup mais bon).
Mais sinon, pour un site classique, il est absolument déconseillé d'utiliser des chemins relatifs.
C'est comme en programmation, le "with" est à bannir, car on a très vite fait de plus savoir où on en est. Quand tu bosses avec, il est bien plus propre de nommer intégralement l'objet à chaque appel de ses sous-éléments.
Marsh Posté le 12-02-2003 à 15:05:05
bonjour
j'ai presque fini ma css mais il y a une petite erreur
voici un extrait de cette derniere
.tab-bordure {
border: none;
background-color: #000000;
}
.tab-bordure td {
border: none;
background-color: #FDFDFD;
padding-top: 6px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
}
.td-titre td {
border: none;
background-image: "images/tdmenu.gif";
padding-top: 6px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
}
.td-titre p {
text-decoration: none;
font-family: Verdana, Arial;
font-style: normal;
font-weight: bold;
font-size: 11pt;
color: #F2A790;
}
en realité les td-titre vont presque tout etre des cellules du tableu tab-bordure, tout fonctionne bien sauf une chose, je n'arrive pas à afficher l'image tdmenu.gif du repertoire images dans ces cellules, le contenu reste de la couleur d'un tab-bordure td alors que si je specifi une couleur, cela marche mais pas l'image !
help me