J'essaie de comprendre comment je peux cacher le overflow-y:scroll;
si ce n'est pas nécessaire. Ce que je veux dire, c'est que je construis un site Web et j'ai une zone principale où les messages seront affichés et je veux masquer la barre de défilement si le contenu ne dépasse pas la largeur actuelle.
Aussi, ma deuxième question. Je veux faire en sorte que lorsque les messages dépassent la largeur actuelle, la largeur augmentera automatiquement et le contenu ne sortira pas de la boîte.
Quelqu'un a-t-il une idée de la façon de procéder?
Zone des messages:
.content {
height: 600px;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
font-size: 15px;
text-align: justify;
line-height: 19px;
overflow-y:scroll;
}
Conteneur du site Web principal:
.container {
margin: 0 auto;
width: 757px;
margin-top: 30px;
text-align: center;
}
Réponses:
Définissez la
overflow-y
propriété surauto
ou supprimez la propriété si elle n'est pas héritée.la source
overflow-y: auto
mon problème résolu - le lien ne montre pas réellement un exemple de cela ...overflow-x: auto
fonctionne également pour masquer les barres de défilement horizontales.Vous pouvez utiliser
overflow:auto;
Vous pouvez également contrôler l'axe x ou y individuellement avec les propriétés
overflow-x
etoverflow-y
.Exemple:
la source
Vous pouvez utiliser à la fois .content et .container pour déborder: auto. Signifie que si son texte est dépassé automatiquement, le défilement viendra sur l'axe x et l'axe y. (pas besoin de donner un axe x séparé et un axe y donnent généralement un débordement: auto)
la source
la source
.container {overflow: auto;} fera l'affaire. Si vous souhaitez contrôler une direction spécifique, vous devez définir auto pour cet axe spécifique. AE
.container {overflow-y: auto;} .container {overflow-x: hidden;}
Le code ci-dessus masquera tout débordement sur l'axe des x et générera une barre de défilement si nécessaire sur l'axe des y. Mais vous devez vous assurer que votre contenu par défaut est plus petit que la hauteur du conteneur; sinon, la barre de défilement ne sera pas masquée.
la source