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 :

Image : height ignoré


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 145
    Par défaut Image : height ignoré
    Salut,

    j'ai un header contenant une image, et je voudrais spécifier la taille du header et de l'image en pourcentage.

    Dans mon exemple, l'image occupe tout le header.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id="header">
        <img id="logo" src="images/image1.gif" />
    </div>
    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
     
    #header {
     
        height: 100%;
        width: 25%;	
    }
     
     
     
    #logo {
     
    	width: 100%;
     
    	height : 100%;
     
    }
    Mon problème c'est que la propriété height dans #header n'est pas prise en compte.
    C'est comme ci la hauteur était liée à la largeur.

    Aidez moi SVP ???

  2. #2
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    Je ne vois pas trop où est le problème??
    Si tu veux fixer la hauteur de ton header fais le en 'px'. En pourcentage je ne pense pas que ça veuille dire quelque chose dans la mesure ou une page est scrollable et donc de taille variable en fonction du contenu.

  3. #3
    Membre confirmé Avatar de razorlok
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 211
    Par défaut
    Ton header n'a pas de taille spécifiée ?

    #header {
    height: 100%;
    width: 25%;
    }
    Il fait bien 100% en eight et en width mais il n'a pas de taille au préalable.
    Essaie de trouver la taille que tu souhaite avec un style dans ce genre, en modifiant la taille des px :

    #header {
    width:800px;
    height:200px;

    height: 100%;
    width: 25%;
    }

  4. #4
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    #header {
    width:800px;
    height:200px;
    height: 100%;
    width: 25%;
    }
    Donc ça revient à mettre 200*200 ? ou encore mieux, ça ne sert à rien puisqu'ignoré, seul la dernière occurence de l'attribut compte.


    Ce qu'il faut AMHA c'est définir la taille du conteneur parent, pour avoir un référentiel pour le 100%.

    Donc ici c'est body.
    Seulement, si tu définis body en 100%, ça risque de revenir au même débat...
    Il faut donc faire ça pour html et body, autant le faire pour *

    Code html : 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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    	<style type="text/css">
                    * {
                            margin : 0 ;
                            padding : 0 ;
                            height : 100% ;
                    }
                    body {
                            background-color : #FF5555 ;
                    }
                    #header {
                            height : 100% ;
                            width: 25%;
                            background-color : #55FFFF ;
                    } 
            </style>
    <body>
    	<div id="header">Ceci est un test</div>
     
    </body>
    </html>

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    un header à 100% est a priori un très mauvais choix! Pourquoi 100%?

    D'autre part tu oublies de dimensionner ton image (préférables pour les appareils portatifs...) et de lui donner une alternative reprenant le nom du logo.
    Cette alternative sera exploitables par les robots d'indexation et visible en cas de non chargement des images (pour une raison ou une autre).

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <strong><img id="logo" src="images/image1.gif" alt="nom du logo" height="60" 
    width="60" /></strong>
    Le strong permet de donner un peu plus de poids au alt.


    EDIT
    Citation Envoyé par Er3van Voir le message
    Il faut donc faire ça pour html et body, autant le faire pour *
    Surtout pas! Tu n'as pas bien réfléchis au conséquences Er3van

  6. #6
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Oui effectivement, il aurait tous ces enfants avec une dimension prédéfinie...

    Mieux vaut rester prudent et mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    html, body { height : 100% ; }

Discussions similaires

  1. comparaison d'image en ignorant des zones
    Par snake007 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 27/10/2009, 14h06
  2. Ignorer image si condition non remplie
    Par Gunner4902 dans le forum Langage
    Réponses: 8
    Dernier message: 09/10/2008, 11h49
  3. IE 7 et image.height et width
    Par Ikonic dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/12/2007, 03h45
  4. Problème d'utilisation des attributs width et height avec une image distante
    Par Ptit_Mouss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/09/2006, 16h40
  5. apache on debian ignores les images
    Par mariogarcia dans le forum Apache
    Réponses: 1
    Dernier message: 23/05/2006, 09h32

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