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]Display:block sur un lien


Sujet :

CSS

  1. #1
    Membre régulier Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Points : 90
    Points
    90
    Par défaut [CSS]Display:block sur un lien
    Bonjour.
    J'ai fais un display:block sur un lien avec une image de fond. Tout marche bien sous firefox mais sous IE la hauteur du block est plus haute que normale. (environ deux fois plus haute)
    Est ce que quelqun sais pourquoi ?

    code du css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    .test   { display:block; width:136px; height:18px;background-image:url(../img/design/navigation/vnav_01_lecole_on.png); }
    Pour info, mon image a pour taille : 136px*18px.

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 61
    Points : 76
    Points
    76
    Par défaut
    Citation Envoyé par Phenomenium
    Est ce que quelqun sais pourquoi ?
    Difficile à dire.
    Cela peut venir d'un code HTML non valide (mal imbriqué par exemple), ou de propriétés qui intérfèrent avec les tiennes (line-height, font size, etc.)

  3. #3
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Le mieux c'est d'afficher les bordures pour voir ce qui depasse.

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Points : 322
    Points
    322
    Par défaut
    Citation Envoyé par Linaa
    Le mieux c'est d'afficher les bordures pour voir ce qui depasse.
    outline est bien pratique dans ces cas là car contrairement à border, il n'est pas compté dans les calculs de largeurs, marges etc... et donc permet de simplement entourer les div etc...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Points : 72
    Points
    72
    Par défaut
    Citation Envoyé par Phenomenium
    Bonjour.
    J'ai fais un display:block sur un lien avec une image de fond. Tout marche bien sous firefox mais sous IE la hauteur du block est plus haute que normale. (environ deux fois plus haute)
    Est ce que quelqun sais pourquoi ?

    code du css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    .test   { display:block; width:136px; height:18px;background-image:url(../img/design/navigation/vnav_01_lecole_on.png); }
    Pour info, mon image a pour taille : 136px*18px.

    Merci
    Ton problème est assez souvent rencontrés et trivial à solutionner, en fait c'est un bug d'internet explorer qui ne peut pas faire un boite d'une dimension infèrieure à celle du font-size du body.

    Donc solution :

    body {
    font-size: 0px;
    }

    et aprés pour chacuns de tes éléments tu fixe la dimension de ta typo.

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Points : 322
    Points
    322
    Par défaut
    bizarre, je n'ai jamais eu ce problème...

    c'est seulement si on définit explicitement le font-size du body ? (car je ne le définit jamais (enfin pas de taille fixe, mais des em)

Discussions similaires

  1. CKEditor classe CSS par défaut sur les liens
    Par riware dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 06/10/2014, 13h36
  2. [CSS 2] display:block sur <legend/>
    Par MainMa dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 31/12/2009, 14h14
  3. [jQuery] $().show() et prop css display:block
    Par Herode dans le forum jQuery
    Réponses: 7
    Dernier message: 22/09/2008, 09h39
  4. [CSS][Firefox] prob de display:block sur un TR
    Par cyberzoide dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 04/05/2006, 11h37
  5. [html+css] problème menu avec liens display:block
    Par Cypselos dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 28/08/2005, 09h39

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