2010-04-02 6 views
0

Je jouais avec Infogrid sur mon site. J'ai ajouté un en-tête, un pied de page et ajouté du texte sur le dernier bloc d'Iron Man. Comme vous pouvez voir le pied de page ne s'affiche pas et le texte du dernier bloc est coupé. Maintenant, si vous supprimez overflow: hidden; sur le corps, html le pied de page apparaît mais le texte est toujours coupé. Une idée sur comment ce pied de page pourrait apparaître sans la barre de défilement (donc overflow: caché, doit rester) et comment faire apparaître le texte du dernier bloc entièrement? Merci d'avance et amusez-vous :) wadadacss, jquery numéro

+0

est ici le lien du code source infogrid d'origine http://www.webappers.com/2010/03/24/grid- accordéon-augmente-à-raisonnable-largeur-automatiquement/ – wadada

+0

Semble bien sur Chrome 4.1 –

Répondre

1

Il semble que vous prenez la mauvaise approche. Tout d'abord, le texte du dernier bloc n'est pas coupé sur Firefox ... mais il dépend entièrement de la résolution du navigateur. Fondamentalement, votre CSS dit: Je me fiche de savoir s'il y a plus de contenu, ne faites pas défiler. Prendre ce contrôle loin de l'utilisateur n'est pas une bonne idée. Je n'essaie pas de donner des cours ici, mais je dis simplement qu'en limitant artificiellement ce que vos utilisateurs peuvent faire, cela ne tient pas compte des milliers de navigateurs différents et des configurations de vos utilisateurs. L'une des façons d'empêcher le découpage du contenu consiste à définir une hauteur maximale sur vos éléments dd. De cette façon, les barres de défilement ne vont que sur les éléments nécessaires.

.info-col dd { 
    max-height:100px; 
    overflow-y:auto; 
    overflow-x:none; 
} 

Cela ne fonctionnera pas dans IE6, mais ...

+0

merci pour votre réponse atomiton, je comprends votre point, mais je voudrais trouver un moyen de garder la barre de défilement loin, il doesn 'doesn' t ressembler à ce que je voudrais être :) – wadada

+0

Si vous n'ajoutez pas plus de contenu que la hauteur de la page, vous n'obtiendrez jamais la barre de défilement (en supposant qu'ils sont réglés sur auto). Le seul moyen raisonnable d'assurer les utilisateurs peut voir le contenu et ne pas obtenir les barres de défilement est défini une hauteur maximale sur chaque boîte et appliquer la barre de défilement là. Vous pouvez également implémenter une barre de défilement jQuery et la formater comme vous le souhaitez. Voici un site qui l'utilise par exemple: http://www.balancedplanets.com/aboutbook/ – Armstrongest

+0

Je vois, jquery scroll et votre précédent semble être une bonne option - merci atomiton – wadada