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 :

Compatibilité IE vs FF (Problèmes sous FF !)


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut Compatibilité IE vs FF (Problèmes sous FF !)
    Bonsoir,

    J'ai un gros souci avec l'affichage de mon site sous Firefox.

    Sous IE, aucun souci mais sous FF, y'a rien qui tourne correctement.

    Voici mon fichier 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
     
    body {
    background: url(img/fond.png) repeat;
    font: 14px 'Trebuchet MS', sans-serif;
    }
     
    div#main {
    width: 900px;
    margin: 0 auto;
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    }
     
    div#header {
    background: url(img/header.jpg) no-repeat top right;
    }
     
    div#separation {
    height: 10px;
    background-color: #b7d73d;
    color: #000;
    margin-bottom: 20px;
    }
     
    div#contenu {
    height: 100%;
    }
     
    div#gauche {
    width: 200px;
    float: left;
    margin-left: 10px;
    border-right: 1px solid #000;
    }
     
    div#gauche h4 {
    color: #000;
    font-style: normal;
    font-size: 12px;
    background-color: #b7d73d;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    }
     
    div#menunonactif ul {
    list-style-type: none;
    margin-left: 0;
    }
     
    div#menunonactif li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #b7d73d;
    }
     
    div#menunonactif h5 {
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    margin-bottom: 0;
    }
     
    div#menuactif ul {
    font-size: 12px;
    list-style-type: none;
    margin-left: 0;
    }
     
    div#menuactif li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #b7d73d;
    }
     
    div#menuactif li:hover {
    background-color: #b7d73d;
    color: #c00;
    }
     
    div#menuactif a {
    color: #c00;
    }
     
    div#menuactif a:hover {
    text-decoration: none;
    font-weight: bold;
    }
     
    div#centre {
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    }
     
    div#miniagenda {
    float: right;
    width: 300px;
    font-size: 11px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    }
     
    div#miniagenda ul {
    margin-left: 5px;
    list-style-type: none;
    }
     
    div#miniagenda p {
    text-align: right;
    }
     
    div#pied {
    font-size: 12px;
    background-color: #ddd;
    color: #000;
    text-align: center;
    margin-top: 20px;
    }
     
    h1 {
    font-size: 36px;
    color: #b7d73d;
    }
     
    h2 {
    font-size: 22px;
    font-variant: small-caps;
    color: #c00;
    margin-left: 25px;
    }
     
    h3 {
    font-size: 18px;
    margin-left: 30px;
    }
     
    h4 {
    font-size: 14px;
    color: #c00;
    font-style: italic;
    }
     
    img {
    border: 0;
    }
     
    hr {
    width: 100%;
    color: #b7d73d;
    }
     
    .submit {
    font: 12px 'Trebuchet MS', sans-serif;
    background-color: #b7d73d;
    color: #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    }
     
    .form {
    font: 14px 'Trebuchet MS', sans-serif;
    }
     
    .contact {
    margin-left: 60px;
    float: left;
    width: 250px;
    height: 110px;
    }
     
    .photo {
    float: left;
    width: 180px;
    height: 250px;
    }
     
    .u {
    text-decoration: underline;
    }
     
    .td49 {
    width: 49%;
    }
     
    .td2 {
    width: 2%;
    }
     
    .center {
    text-align: center;
    }
    Quelqu'un peut-il me dire ce qui fait que sous FF mon site ne s'affiche vraiment mais vraiment pas correctement :-) ?

    Merci !

    Au fait ...

    Voici mon site : http://www.salledesfetes.be :-)

    Merci !

  2. #2
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    920
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 920
    Par défaut
    Je crois qu'un premier essai que tu devrais faire serait de réduire la cascade des DIV:
    Par ex le DIV#Centre et le DIV#Miniagenda. Pour quoi les imbriquer ? Pour quoi ne pas mettre d'abord le Miniagenda en float:right, puis mettre le Centre.

    Idem avec le DIV#Main, DIV#contenu, DIV#gauche, DIV#menunonactif. Ca me semble beaucoup trop (et inutilement) imbriqué.

    Regarde dans le faq et sur le forum css toutes les questions d'alignement. Tu trouveras des 10aines d'exemples où des présentations similaires sont obtenues de manière beaucoup plus simples.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    Euhhh ...

    Je veux bien mais en gros c'est recommencer à 0 :-)

    J'ai une petite amélioration en mettant clear:both; dans le DIV contenu et le DIV pied mais c'est pas vraiment top encore ;-)

    As-tu une structure que tu me conseillerais pour :

    - un header
    - un menu gauche
    - une partie centrale avec le contenu (+ la petite partie droite sur la HP)
    - un pied de page

    Merci

  4. #4
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    920
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 920
    Par défaut
    Le problème, c'est que tu sembles faire la mise en page à la fois avec les css, à la fois avec l'HTML et c'est, je pense, une erreur.

    Pour tes 5 éléments, la structure est simple:
    - un DIV header
    - un DIV menu gauche
    - un DIV content (partie centrale avec le contenu)
    - un DIV miniagenda
    - un DIV pied de page

    Chacun séparé et indépendant.

    Le reste, tu fais en css. Et tu lis cet article: Div et CSS : une mise en page rapide et facile. Je t'invite vraiment à lire les différents tutoriaux. Ils t'expliquent 95% de ce dont tu (aur)as besoin.

    Sur-ce, je vais pieuter.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    OK ...

    Effectivement, j'avais un peu trop de DIV ...

    J'avance pas à pas dans la reconstruction de ma structure.

    Une structure qui fonctionne sous les 2 mais que je dois peaufiner :

    DIV contenu
    DIV header
    DIV separation
    DIV menugauche (en float left)
    DIV centre
    DIV miniagenda (en float right)
    DIV pied

    Je crois que je vais devoir toutefois créer 2 CSS pour les détails ...

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

Discussions similaires

  1. [Lazarus] Compatibilité multi-platefomes de BitMaps : problème sous gtk2
    Par J_apprenti dans le forum Lazarus
    Réponses: 18
    Dernier message: 08/01/2014, 01h23
  2. [pg_restore]Problème sous windows
    Par tanatiel dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 26/09/2005, 15h16
  3. [Eclipse 2.0]Problème sous eclipse
    Par anamoush dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 08/03/2005, 16h19
  4. Problème sous requete MySQL
    Par gavelin dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/07/2004, 10h36
  5. RegCreateKeyEx me pose des problèmes sous XP
    Par Morgatte dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 08/07/2004, 05h28

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