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 :

Défilement horizontal d'image


Sujet :

CSS

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 119
    Points : 81
    Points
    81
    Par défaut Défilement horizontal d'image
    Salut,
    Il y a quelque chose que je ne comprends pas bien:
    Je dois faire défiler des images horizontalement. J'ai fait un div, positionné, et dimensionné en hauteur, avec un "overflow:auto". Si je met du texte en largeur, il dépasse bien sur la droite, et le scroll apparait en-bas, ok. Mais si je met des images, elles retournent à la ligne, et le scroll apparait sur le côté...
    Pourtant <img /> est de type inline?

    Comment faire? (sans tableau bien sûr )

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    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 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Tu rajoutes un div qui encadre tes images et qui prend pour largeur la somme des largeurs de tes images.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 119
    Points : 81
    Points
    81
    Par défaut
    Merci...
    masi j'ai oublié de préciser qu'il s'agit de galeries dynamiques...

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    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 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Dans ce cas-là tu es obligé de calculer dynamiquement la taille de ce div en Javascript ou en PHP.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 119
    Points : 81
    Points
    81
    Par défaut
    c'est bien ce que je pensais... J'ai vu un exemple de cette mise en page, qui utilise des cadre... Je crois que ça va être plus simple
    Merci quand même...

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    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 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Je viens de trouver une solution qui fonctionne.

    Rajoute white-space:nowrap sur le div en overflow:auto. Tu n'as plus besoin du div avec une taille fixe :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="defil">
       <img src="logo1.gif" alt="" /><img src="logo2.gif" alt="" /><img src="logo3.gif" alt="" /><img src="logo4.gif" alt="" /><img src="logo5.gif" alt="" /><img src="logo6.gif" alt="" /><img src="logo7.gif" alt="" /><img src="logo8.gif" alt="" /><img src="logo9.gif" alt="" />
    </div>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #defil{
       width:500px;
       height:100px;
       overflow:auto;
       white-space:nowrap;
    }

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 119
    Points : 81
    Points
    81
    Par défaut
    Et la vie est belle
    En plus j'ai appris l'existence d'un propriété

    Merci infiniment...

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

Discussions similaires

  1. défilement horizontal d'images non saccadé
    Par laurentSc dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 08/05/2008, 11h06
  2. Défilement horizontal en manuel seulement!
    Par Martyin dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/01/2007, 10h47
  3. Récuperation evenement molette / défilement horizontal
    Par kalan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/10/2006, 15h40
  4. Défilement horizontal d'image
    Par Eome dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/09/2006, 20h50
  5. [CSS] Alignement horizontal d'images
    Par alexmeg dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 11/05/2006, 16h21

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