Page 1 sur 1

affichage d'une image de fond de cellule

Publié : 24 janv. 2010, 16:17
par anodin
bonjour,
je débute dans la réalisation de site internet et je bute sur une difficulté :
quelqu'un peut-il m'expliquer pourquoi l'image de fond de cellule de cette page d'essai : http://g.duperray.free.fr/Essai/Essai.html s'affiche normalement quand on ouvre la page sous Internet Explorer et non sous Firefox?
merci par avance de me faire avancer

anodin au pied d'un mur

Re: affichage d'une image de fond de cellule

Publié : 24 janv. 2010, 16:36
par jpbardiau
Bonjour,

la question serait plutôt à poser dans le forum développement web, mais voici une réponse : l'url de l'image de fond pointe vers ton disque dur :

Code : Tout sélectionner

background-image: url(file:///D:/Essai/C443.JPG);
Donc, impossible de la voir sauf à partir de ton ordi et avec IE.

Re: affichage d'une image de fond de cellule

Publié : 24 janv. 2010, 18:07
par anodin
merci jpbardiau,
j'ai enfin compris et ça marche.
en fait, dans le cas d'une image de fond de cellule, kompozer ne propose pas la coche "l'URL est relative à l'adresse de la page".
Il faut donc corriger le chemin dans le code source.
Je prends ainsi conscience qu'à un moment, il faut cesser de se laisser entièrement porter par kompozer et faire l'effort d'acquérir les notions élémentaires du html.
merci encore et bonne fin de journée
anodin :D

Re: affichage d'une image de fond de cellule

Publié : 24 janv. 2010, 18:20
par jpbardiau
Dans KompoZer il y a un nettoyeur de balises pour relativiser les adresses: menu Outils > Nettoyeur de balises.

Re: affichage d'une image de fond de cellule

Publié : 25 janv. 2010, 00:02
par Fabrice.Tres.Net
Les tableaux doivent être réservés aux données tabulaires, la mise en forme (présentation et positionnement des éléments) d'une page se fait avec les feuilles de style (CSS).

Re: affichage d'une image de fond de cellule

Publié : 25 janv. 2010, 16:50
par chinon37
Fabrice.Tres.Net a écrit :Les tableaux doivent être réservés aux données tabulaires, la mise en forme (présentation) d'une page se fait avec les feuilles de style (CSS).
Et ça, KompoZer le fait pas trop mal!

Re: affichage d'une image de fond de cellule

Publié : 25 janv. 2010, 17:20
par Fabrice.Tres.Net
Fabrice.Tres.Net a écrit :Les tableaux doivent être réservés aux données tabulaires, la mise en forme (présentation et positionnement des éléments) d'une page se fait avec les feuilles de style (CSS).
Je m'auto-cite pour la précision : positionnement des éléments qui ne coule pas de source pour les débutants.

Re: affichage d'une image de fond de cellule

Publié : 27 janv. 2010, 08:28
par lpgc
bonjour, ... exactement le sujet correspondant à mon problème ...

je dois rajouter un background-image: ... sur une cellule ayant déjà une classe ( background ... )
comme ce sont des gestions différentes au niveau de l'application ... il me semble avoir lu quelque part

qu'il était possible de mettre plusieurs classes sur un même objet ... est ce valable pour tout les browser ?

Re: affichage d'une image de fond de cellule

Publié : 27 janv. 2010, 11:01
par Asumbaa
Salut,
lpgc a écrit :il me semble avoir lu quelque part qu'il était possible de mettre plusieurs classes sur un même objet ... est ce valable pour tout les browser ?
Plusieurs classes, oui bien sûr (class="classe1 classe2") !
Mais plusieurs images de fond sur le même élément, non, du moins pas avant quelques années (c'est un des points de CSS3)

Re: affichage d'une image de fond de cellule

Publié : 27 janv. 2010, 11:24
par chinon37
Oui, tu peux déclarer plusieurs classes pour un même bloc, mais en cas de propriétés qui se contredisent, il me semble que c'est la dernière classe déclarée dans la feuille de style qui s'appliquera.

Re: affichage d'une image de fond de cellule

Publié : 27 janv. 2010, 11:41
par lpgc
... Merci cela résout mon problème ... :D

j'avais des cellules dans le style de :

Code : Tout sélectionner

<td  class="clferiecal" title="Pâques">&#160;</td>
où en fonction du type de cellules les classes étaient différentes : jours fériés, week-end, mi-temps, jour de repos, hors calendrier
je peux ainsi ajouter une fonctionnalité différente sur la cellule : jour demandé, accepté, annulé, refusé, absent
la seule classe de la 1ère fonction ayant une image de fond est hors calendrier mais dans ce cas la seconde fonction ne s'applique pas

je pourrai avoir une cellule dans le style :

Code : Tout sélectionner

<td  class="clmitemps claccepte">½</td>
chinon37 a écrit :Oui, tu peux déclarer plusieurs classes pour un même bloc, mais en cas de propriétés qui se contredisent, il me semble que c'est la dernière classe déclarée dans la feuille de style qui s'appliquera.
... pas toujours évident non plus cela ... est ce la classe qui prévaut sur le style !?
j'ai déjà vu aussi qu'il est possible de spécifier une proprété comme !important
pour qu'elle soit prioritaire ...

Re: affichage d'une image de fond de cellule

Publié : 27 janv. 2010, 23:12
par Benoit
Asumbaa a écrit :Mais plusieurs images de fond sur le même élément, non, du moins pas avant quelques années (c'est un des points de CSS3)
C'est intégré dans Firefox 3.6, donc pour une utilisation personnelle on peut toujours l'essayer.
https://developer.mozilla.org/en/CSS/Mu ... ackgrounds

Re: affichage d'une image de fond de cellule

Publié : 28 janv. 2010, 11:26
par Asumbaa
Benoit a écrit :
Asumbaa a écrit :Mais plusieurs images de fond sur le même élément, non, du moins pas avant quelques années (c'est un des points de CSS3)
C'est intégré dans Firefox 3.6, donc pour une utilisation personnelle on peut toujours l'essayer.
https://developer.mozilla.org/en/CSS/Mu ... ackgrounds
Tout à fait. Je parlais bien entendu d'une utilisation en production :wink: