position:fixe pas de barres de défilement apparaissant
J'ai un <div>
qui est positionné avec position:fixed
. Lorsque la fenêtre est trop petite à l'horizontale pour s'adapter à la div, pas de barres de défilement apparaissent du côté droit de la div est tout simplement coupée.
Si je change de position:absolute, les barres de défilement apparaissent comme d'habitude.
Est-il un moyen de rendre le navigateur de reconnaître la taille de la div et de la nécessité pour le défilement, tout en utilisant la position:fixe?
Note:
il y a un autre div avec la position par défaut d'une déclaration devant le fixe div.
OriginalL'auteur John Colvin | 2011-08-05
Vous devez vous connecter pour publier un commentaire.
Les barres de défilement sont tout simplement incompatibles avec une position fixe, logiquement. Si vous dites à l'agent utilisateur de fixer quelque chose, vous ne devriez pas attendre de barres de défilement ils déplacer la chose. Pourquoi n'utilisez-vous pas
position: absolute
comme il semble fonctionner pour votre exemple?Modifier:
@Horizontalement-défilement
div
: du haut de ma tête, je partirais sur quelque chose le long des lignes de la css suivant (NOTE: je n'ai pas testé, et c'est seulement censé vous donner une idée approximative)Avec cela, si vous le nid d'un
div
tag avecid="#myContent"
dansid="$myContentWrapper"
, je crois qu'il peut faire ce que vous êtes recherche pour.La différence à votre approche est que la imbriquée élément est grande, et la parent élément est
absolute
/fixed
/whatever.Colvin: Voir mon edit, s'il vous plaît.
OriginalL'auteur bitmask