Comment faire des images de la ligne dans une ligne quel que soit le navigateur le niveau de zoom?
Il semble que peu importe ce que je fais, je ne peux pas obtenir une ligne d'images à la ligne à l'horizontale lorsque je zoom dans le navigateur. Quand je zoom, les images les plus à droite se déroulant à la ligne suivante au lieu d'aller hors de l'écran. J'ai essayé float:left;
, la création d'une frontière, et position:relative;
mais pas de chance.
Si j'utilise position:absolute;
il semble que j'ai manuellement la position de chaque image.
Mon but est de faire glisser l'image de la galerie à l'aide de jquery comme celle ici: http://www.elated.com/res/File/articles/development/javascript/jquery/elegant-sliding-image-gallery-with-jquery/
Je ne veux pas copier le code dans le lien ci-dessus, parce que je veux créer tout à partir de zéro par une compréhension des composantes fondamentales.
OriginalL'auteur user701510 | 2011-06-24
Vous devez vous connecter pour publier un commentaire.
essayez d'envelopper les images dans un div conteneur largeur de 100%, avec
overflow: hidden;
cela va arrêter le défilement de la barre qui apparaît, Puis réglez lewhite-space
propriété de la div conteneur ànowrap
cela devrait forcer les images de rester sur une ligne, mais le débordement à l'extérieur de votre zone conteneur sera caché vous permettant de script le changement vers la gauche/droite de décalage ou de la marge, vous pouvez prendre de l'affichage d'images inline ou inline-blockNate que si il y a aussi le texte de la légende avec ces images de la propriété white-space sera également affecter le texte de sous-titres, de sorte que vous pouvez avoir besoin de réinitialiser toutes les légendes de
white-space: normal
exemple de CSS:
HTML:
OriginalL'auteur clairesuzy
essayez de créer un div conteneur autour des images avec une largeur fixe, c'est à dire: en px
OriginalL'auteur Samuel Liew