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 :

Background-image qui ne s'affiche pas


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut Background-image qui ne s'affiche pas
    Bonjour,

    La question a déjà du être posé mais même en cherchant, je n'ai pas trouvé la solution a mon problème. En plus ça doit être tout bête ...

    J'ai un code html avec les div suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div class="header">
    <img src="images/logo.png" width="400" height="200"><br>
    </div>
     
    <div class="contenu">
    </div>
     
    <div class="footer"> 
    <img src="images/footer.png" width="300" height="250" border="0" align="right">
    </div>
    Et le code css correspondant :

    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
    #header {  
    	height:200px;  
            width:6px;    
    	background-image: url("images/barre_data.png"); 
    	background-repeat:repeat-x;
    }
     
    #contenu {
        position: relative;
        min-height: 100%;
        height: 100%;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: auto;
     
     
    }
     
    #footer {
    	height:250px;
    	width:4px; 
    	background-image: url("images/barre_footer.png");
    	background-repeat:repeat-x;
    	position: absolute;
            bottom: 0;
    }
    - J'ai bien mis le hauteur.
    - Les images se trouvent bien dans le répertoire images.

    Qu'est-ce qui cloche ?

    Merci pour votre aide.
    Johan.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut
    Bonjour,

    C'est pour les id !

    C'est pour les classes !

    Donc soit tu change dans ton css, soit tu met dans tes divs :
    etc ...

    Bien cordialement.

    EDIT : Petite précision : La difference entre les id et les class c'est que les id sont utilisés une seule fois dans la page. On préférera les classes pour de multiples utilisations.

  3. #3
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="header">
    <img src="images/logo.png" width="400" height="200"><br>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #header {  
    	height:200px;  
            width:6px;    
    	background-image: url("images/barre_data.png"); 
    	background-repeat:repeat-x;
    }
    Tu met dans ton en-tête une image de dimensions 400x200,
    et (en dehors du problème d'identifiant et de classe évoqué plus haut)
    tu dimensionne ton en-tête en 6x200 pixels, est-ce bien cohérent ?

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut
    Ok merci, avec le code suivant ça fonctionne bien :

    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
    .header {  
    	height:200px;  
    	background-image: url("images/barre_data.png"); 
    	background-repeat:repeat-x;
    }
     
    .contenu {
    	position: relative;
        min-height: 100%;
        height: 100%;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: auto;
     
     
    }
     
    .footer {
    	height:250px;
    	background-image: url("images/barre_footer.png");
    	background-repeat:repeat-x;
    	position: relative;
        bottom: 0;
    }
    Mais maintenant lorsque le contenu est inférieur à la page le footer se retrouver en milieu de page ... comment fixer le footer en bas quelque soit la taille du contenu ?



    Merci encore !
    J.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut
    Un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #bfooter {
    height: 50px;
    clear: both;
    }
     
    #footer {
    height: 50px;
    position: relative;
    background:#F00;
    }
    Et dans ton html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div id="bfooter"></div>
    <div id="footer"></div>
    ???
    Bien cordialement.

  6. #6
    Membre Expert
    Avatar de Mahefasoa
    Homme Profil pro
    Manager IT
    Inscrit en
    Octobre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Manager IT

    Informations forums :
    Inscription : Octobre 2003
    Messages : 835
    Par défaut Footer at the bottom?
    Bonjour,

    Voici une bonne référence en la matière.
    http://ryanfait.com/resources/footer...ottom-of-page/

    En espérant de t'avoir aidé.

    Bien cordialement,

Discussions similaires

  1. [HTML 5] Background-image qui ne s'affiche pas dans les navigateurs
    Par patnour dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/06/2015, 14h56
  2. [WebForms]Image qui ne s'affiche pas
    Par Filippo dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 19/12/2007, 20h51
  3. background image qui ne s'affiche pas :(
    Par vermo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 26/08/2005, 10h01
  4. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 13h42
  5. [debutant][Tomcat]Images qui ne s'affichent pas
    Par omega dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2004, 09h44

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