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 :

[css] taille du contenu adaptée à celle du conteneur ?


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut [css] taille du contenu adaptée à celle du conteneur ?
    Bonjour,

    est-ce possible ?

    J'ai en effet une page composée de 4 <div> et je souhaite que les médias (image, vidéo ou flash) que je mets dedans, ne déforment pas la taille fixe (en pixels) de mes <div>.

    Pour les vidéos : pas de problème ! Les dimensions des lecteurs vidéos étant prédéfinies en taille fixe (en pixels), les vidéos se redimensionnent proportionnellement à la taille du lecteur (apparition d'un bandeau noir dans l'espace vide).

    Pour les animations flash : pas de problème (idem que pour les vidéos) !

    Le problème est donc uniquement pour les images. Je voudrais en fait qu'elles prennent le maximum de place au sein de mon <div> (mon conteneur), mais de manière proportionnelle (comme pour les deux autres types de média) !? Et ce sans le déformé, ni que les images s'affichent dans une dimension supérieure à celle d'origine.

    Pour résumé ... soit 100% de la taille de l'image, soit 100% de la taille de l'intérieur de mon conteneur, si celle-ci est plus grande que la dimension intérieure de mon <div> (conteneur) !

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Tu as donné toi même réponse ! :-)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="toto.jpg" height="100%" width="100%" alt="toto" />
    Maintenant pour limiter au maximum de la taille d'origine, il faut déjà connaitre d'avance la taille, donc on rentre dans du dynamique, donc tu dois utiliser un langage qui te permette de connaitre les dimensions de ton image ou alors tu verrouilles ton div à une certaine dimension qui n'engendrera pas un grosse déformation.

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Dans un premier temps, je devais malheureusement faire fonctionner mon script sans langage dynamique, en attendant, j'ai donc trouver une astuce ("dysfonctionne" uniquement sous IE) !!!

    Pour les images HAUTES :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="toto_1.jpg" alt="toto_1" class="image_haute"/>
    Pour TOUTES LES AUTRES images (généralement les images sont plutôt carrées ou rectangles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="toto_2.jpg" alt="toto_2" class="image"/>
    Le CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    .image {
        height: ;
        width: 100%;
    }
    .image_haute {
        height: 100%;
        width: ;
    }
    Oui, j'ai osé faire un code ne respectant pas les standards !!!

    A la limite, il aurait été possible de mettre ça dans un commentaire conditionnel, mais tant qu'à faire un truc sale ... autant y aller jusqu'au bout !

    De rien ... Gôm !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/06/2008, 12h46
  2. Réponses: 3
    Dernier message: 30/11/2007, 12h40
  3. [HTML/CSS] Taille d'un <div> en fonction de son contenu
    Par hedgehog dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 14/12/2006, 18h57
  4. Réponses: 13
    Dernier message: 13/12/2006, 16h44
  5. [CSS] Taille d'un conteneur selon le contenu
    Par guy2004 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 30/01/2006, 17h48

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