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 :

style différent sous IE et FF avec un div


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut style différent sous IE et FF avec un div
    Bonjour à tous et désolé pour le titre vague.

    J'utilise cette partie de code pour afficher des liens <a> et la css ne réagit pas de la même panière selon que je sois sous ff ou IE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div id="mainMenuDiv" style="position:relative;left:10px;width:950px;top:0px;height:35px;border:solid 1px white">
     
    		<a href="proposal.jsp" style="width:180px;height:30px;border-style:outset;border-width:4px;background-color:#C3C3C3;color:#9F3638;border-color:#C3C3C3;font-weight:bold;font-family:Times New Roman;font-size:13pt;text-decoration:none;text-align:center">Registration</a>
    		<a href="proposal.jsp" style="width:180px;height:30px;border-style:outset;border-width:4px;background-color:#9F3638;color:white;border-color:#9F3638;font-weight:bold;font-family:Times New Roman;font-size:13pt;text-decoration:none;text-align:center">Registration</a>
    		<a href="proposal.jsp" style="width:180px;height:30px;border-style:outset;border-width:4px;background-color:#9F3638;color:white;border-color:#9F3638;font-weight:bold;font-family:Times New Roman;font-size:13pt;text-decoration:none;text-align:center">Registration</a>
    		<a href="proposal.jsp" style="width:180px;height:30px;border-style:outset;border-width:4px;background-color:#9F3638;color:white;border-color:#9F3638;font-weight:bold;font-family:Times New Roman;font-size:13pt;text-decoration:none;text-align:center">Registration</a>
    		<a href="proposal.jsp" style="width:180px;height:30px;border-style:outset;border-width:4px;background-color:#9F3638;color:white;border-color:#9F3638;font-weight:bold;font-family:Times New Roman;font-size:13pt;text-decoration:none;text-align:center">Registration</a>
     
    </div>
    Sous IE pas de problème, chaque <a> prends bien 180px en width mais sous FF il veut rien savoir et il utilise l'emplacement necessaire pour que la valeur entrée sois visible et rien de plus.

    Si quelqu'un avait une petite idée derrière la tête pour résoudre ce problème cela m'arrangerait beaucoup.

    D'avance merci pour vos réponses.

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Il faut que tu rajoutes un "display:block;" dans le style de tes balises a.

    Certaines propriétés ne s'appliquent qu'à des éléments block et d'autres qu'aux éléments inline.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre émérite

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut
    En effet cela marche beaucoup mieux.

    Un grand merci à toi.

    Problème résolu


  4. #4
    Membre émérite

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut
    J'ai parlé un peu trop vite.

    Mon problème n'est pas résolu.

    Il m'affiche tout sur une seule colonne mais 5 lignes.
    Alors que je souhaite une seule ligne mais 5 colonnes.

    Je m'en remet à vous car là je dois dire que je suis un peu perdu.

  5. #5
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Dans ce cas, si tu veux profiter du block pour la zone active et en même temps aligner tes éléments, il va falloir que tes blocs lien deviennent flottants.

    float:left; dans le style de tes a

    Or, le conteneur ne prend pas en compte les éléments flottants pour déterminer sa hauteur.

    Il faut rajouter un élément qui va se placer sous les éléments flottant et dans le flux normal du conteneur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    .spacer {
      clear: both;
      height: 1px;
      line-height: 1px;
      overflow:hidden;
      visibility:hidden;
    }
    puis tu ajoutes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="spacer">&nbsp;</div>
    à la fin de ton conteneur.

    La propriété importante est le "clear:both;" , les autres sont là pour rendre le truc le plus discret possible (1px de hauteur)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  6. #6
    Membre émérite

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut
    je suis impressionné là.



    Y a pas d'avance faudra que je me plonge en profondeur dans de la doc css.

    Je pensais pas mal me débrouiller, mais je me rends compte que je ne suis nulle part.

    Un grand à toi.

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

Discussions similaires

  1. Menu avec un trait de couleur différente sous chaque nom
    Par JuliaIta dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 30/04/2014, 09h05
  2. Dessiner du texte, avec des fonts et styles différents
    Par soa dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 23/08/2011, 17h53
  3. Réponses: 3
    Dernier message: 10/06/2010, 11h15
  4. Graphique sous Visual C++ 6 avec MSchart
    Par The WidoW dans le forum MFC
    Réponses: 12
    Dernier message: 12/09/2006, 18h36
  5. Réponses: 1
    Dernier message: 23/10/2002, 13h40

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