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 :

Redimensionner une image selon taille de la fenêtre


Sujet :

Dimensionnement en CSS

  1. #1
    Membre habitué Avatar de CLeBeR
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Points : 188
    Points
    188
    Par défaut Redimensionner une image selon taille de la fenêtre
    Bonjour,
    Je viens de créer une image qui doit prendre toute la taille de la fenêtre sauf le menu (c'est une image pour une erreur 404). J'ai donc crée un div comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="404">
    	<a href="index.html">
    		<img src="images/404.png" alt="erreur 404">
    	</a>
    </div>
    Et voici le CSS qui selon moi devrait redimensionner automatiquement la taille du background ...

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #404 {
    	height: 100%;
    	width: 100%;
    	background-image: url(../images/404.png) no-repeat center fixed; 
    }

    Je ne vois pas pourquoi cela ne fonctionne pas ...
    Merci.

  2. #2
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Yop

    Je suis certain qu'une classe ne peut commencer par un chiffre, je me demande si ce n'est pas aussi le cas pour les ID's

  3. #3
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 702
    Points : 3 855
    Points
    3 855
    Billets dans le blog
    6
    Par défaut
    La DIV est-elle dimensionnée par rapport à HTML & BODY ?

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html, body {
      height: 100%;
    }

    Citation Envoyé par ryan
    Je suis certain qu'une classe ne peut commencer par un chiffre, je me demande si ce n'est pas aussi le cas pour les ID's
    En HTML 4 en effet, mais ce n'est plus demandé avec HTML 5. Plus d'infos ici.

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Citation Envoyé par Muchos Voir le message
    En HTML 4 en effet, mais ce n'est plus demandé avec HTML 5.
    Ce n'est pas parce que c'est permis en HTML 5 que les navigateurs l'implémentent. En l'occurrence, les navigateurs n'autorisent pas encore d'utiliser un id ou une classe commençant par un chiffre.

    Exemples ici :
    http://josselin.willette.free.fr/cod...ss-id-chiffre/

    Testé actuellement avec :
    - Firefox 33.1
    - Opera 12.15
    - Chrome 39
    - IE 11

  5. #5
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 702
    Points : 3 855
    Points
    3 855
    Billets dans le blog
    6
    Par défaut
    En effet : sur mon Firefox 20, la stylisation ne fontionne pas, mais les ancres si.

  6. #6
    Membre habitué
    Femme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2010
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2010
    Messages : 166
    Points : 138
    Points
    138
    Par défaut
    bonjour,
    1-pourquoi tu mes 'image dans une balise img en même temps qu'en background du div? c'est pas une répétition?
    2-pourquoi tu n'utilise pas ton image comme background de ta body si c'est toute la fenêtre qui est visé, mais évidemment tu dois gérer le changement de stylel en n'affichant l'image que quand il y a erreur.
    3-et après, une image responsive c'est mieux: redimensionner-une-image-dans-un-responsive-design

  7. #7
    Membre habitué Avatar de CLeBeR
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Points : 188
    Points
    188
    Par défaut
    Bonjour,
    malgré avoir changé l'ID, l'image ne se dimensionne toujours pas automatiquement.

  8. #8
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 069
    Points : 44 670
    Points
    44 670
    Par défaut
    Bonjour,
    il serait peut être bon que tu nous montres le code auquel tu es arrivé.

  9. #9
    Membre habitué Avatar de CLeBeR
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Points : 188
    Points
    188
    Par défaut
    Bonjour,
    voici le code HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="erreur">
    	<a href="index.html">
    		<img src="images/404.png" alt="erreur 404">
    	</a>
    </div>

    Voici le code CSS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #erreur {
    	max-width: 100%;
    	height: 100%;
    	box-sizing: border-box;
    }
    Merci.

  10. #10
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 069
    Points : 44 670
    Points
    44 670
    Par défaut
    C'est bien tu t'occupes du conteneur mais à aucun moment pas de l'image.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #erreur img{
    /*	max-width: 100%;/**/
    /*	height: 100%;/**/
    /*	box-sizing: border-box;/**/
    	width:100%;
    }

  11. #11
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Soit dit en passant, un petit point de rappel de la FAQ :
    http://css.developpez.com/faq/?page=...ur_pourcentage

  12. #12
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Points : 0
    Points
    0
    Par défaut
    Bonjour,

    c'est beaucoup plus simple de mettre le background-image directement sur ta balise <a> que tu auras mise préalablement en display:block.

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

Discussions similaires

  1. redimensionner une image selon la taille de jlabel
    Par titeufdev dans le forum Composants
    Réponses: 2
    Dernier message: 06/04/2011, 10h21
  2. Réponses: 1
    Dernier message: 13/02/2010, 18h49
  3. Réponses: 3
    Dernier message: 12/12/2007, 15h44
  4. Taille d'une Image selon taille du DIV
    Par Deallyra dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 06/06/2007, 13h37
  5. [HTML][CSS] Redimensionner une image selon condition
    Par Eilkh dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/02/2006, 15h55

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