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 :

[CSS][IE]margin négatif


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Par défaut [CSS][IE]margin négatif
    Bonjour,
    J'ai un souci que je pense classique. Le but est de placer une fine zone à coins supérieurs arrondis (ou coupés, peu importe) en utilisant la transparence gif. La largeur de la page doit pouvoir être variable.
    Je teste avec IE6, Firefox 1.0.6 et Opera 8.
    J'ai fait de nombreux essais, voici une solution parmi les plus simples:

    le CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #reglette {
    margin:0px 17px 0px 17px;
    height:10px;
    background:url("images/reglettefond10.gif") repeat-x bottom;
    }
    #reglette #imggauche {
    float:left;
    margin-left:-17px;
    width:17px;
    height:10px;
    background:url("images/reglettegauche10.gif") no-repeat bottom;
    }
    #reglette #imgdroite {
    float:right;
    margin-right:-17px;
    width:17px;
    height:10px;
    background:url("images/reglettedroite10.gif") no-repeat bottom;
    }
    Le HTML correspondant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="reglette">
    	<span id="imggauche"></span>
    	<span id="imgdroite"></span>
    </div>
    C'est impeccable sous FF et Opera, le problème c'est IE6 qui ignore les images de coin, à cause du margin négatif.
    J'ai essayé d'ajouter une zone centrale pour ne plus avoir de marges négatives, mais ou c'est impossible, ou je ne suis pas assez calé en float (ce qui est le cas).
    Des solutions au problème, j'en aurais certainement, d'autant que je génère en PHP et que je peux détecter IE6. Mais j'ai évité ça jusqu'ici. Il y a même encore plus simple, puisque je suis pour l'instant sur fond uni et que j'y resterai sans doute.
    Voilà, j'aimerais bien régler le problème tel qu'il est, sans trop "négocier".
    Merci d'avance pour toute suggestion

    Pierre

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 115
    Par défaut
    D'expérience, j'aurrais tendance a te dire qu'il faut éviter de faire des margin négatif car comme tu as pu le voir le résultat entre IE et FF est différent.
    Par contre si tu trouves une alternative elle m intéresse.
    J'avais du revoir ma mise en page.

  3. #3
    Membre chevronné Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Par défaut
    Par contre si tu trouves une alternative elle m intéresse.
    L'alternative, elle serait peut-être d'ajouter un style #reglette #barre et d'enchaîner #reglette #imggauche, #reglette #barre et #reglette #imgdroite, et arrivant à ce que #reglette #barre prenne toute la largeur (inconnue) entre les deux autres.
    C'est là où je coince, étant trop faible en float, display etc.

    La question reste ouvert ....

    Pierre

    PS: j'ai pour l'instant comme déjà dit résolu pragmatiquement le problème en virant la transparence du gif.

Discussions similaires

  1. [CSS] Float et Margin
    Par Bisûnûrs dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 29/09/2006, 12h22
  2. [CSS] margin-right non pris en compte
    Par Arnard dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/07/2006, 15h20
  3. xHTML/CSS Problème de Margin
    Par Invité dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 26/06/2006, 09h47
  4. [CSS] height, margin
    Par Anduriel dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 12/06/2006, 17h03

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