IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Mettre un background position négatif


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut Mettre un background position négatif
    Bonsoir,

    J'ai mit sur un tableau des bord arrondi sur les 4 coins.
    La première et dernière ligne n'ont donc pas de bordures.

    Sur IE, pas de problème, l'image est bien positionnée comme il faut des 2 côtés.

    Cependant, sur FF, et Opera, l'image ne se positionne pas comme il faut.

    Avec FF, c'est le bord gauche qui subit le décalage, tandis qu'avec Opera, c'est le bord droit

    J'ai donc tenté de mettre un background-position négatif, mais ça ne fonctionne pas.

    Est-ce qu'il y aurait une solution ?
    Au moins pour FF.

    Merci.
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Normalement un background négatif fonctionne :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    background:url(adressedetonimage) 0 -10px no-repeat;

  3. #3
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    c'est ce que j'ai fait, mais ça ne fonctionne pas, tout du moins sur une cellule de tableaux.

    Je suis dans l'impasse.

    Je vais essayé en mettant un bloc dans la cellule, et d'appliquer le background négatif sur lui, mais j'y crois pas beaucoup.

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    On peut voir ton code ?

  5. #5
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Oui, mais c'est la même chose que ce que tu as fait.

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    td.forumBasGauche{
    	height: 30px;
    	background: #c0c0c0 url(design/forumBasGauche.png) 0 -1px no-repeat;
    	border: 0;
    }

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Je parlais de ton code entier avec la structure du tableau.

  7. #7
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Bon en fait, c'est l'inverse, donc -1px 0

    En mettant une grande valeur, j'ai constaté que l'image est bien décalée, mais elle est rognée...

    Donc comme s'il y avait un emplacement réservé pour la bordure.

    J'ai tenté en mettant un div avec un background position identique, mais même résultat.

    J'en suis donc arrivé à ça :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    td.forumBasGauche{
    	height: 30px;
    	padding: 0;
    	border: 0;
    }
     
    td.forumBasGauche div{
    	height: 30px;
    	margin-left: -1px;
    	width: 100%;
    	background: #c0c0c0 url(design/forumBasGauche.png) no-repeat;
    	border-right: 1px solid #c0c0c0;	
    }

    J'ai été obligé de compenser en mettant un border right.

    Si vous avez une autre solution, je suis preneur

    Edit: Ah ok, je trie le css car il y a 600 lignes et je te le met.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. innerHTML image background position
    Par samtheh dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2009, 11h03
  2. background position problématique
    Par Ryuuku dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 02/10/2009, 16h15
  3. Comment changer une background-position à l'aide de javascript?
    Par lefelinherbivore dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/09/2008, 22h45
  4. probleme background-attachment et background-position
    Par Laurelaie dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/04/2008, 10h32
  5. Background-position à l'exterieur de son élément
    Par Dionyzos dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 09/08/2007, 11h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo