Hai coperto oltre all'utilizzo della proprietà errata. La barra di scorrimento può essere attivato con qualsiasi proprietà overflow
, overflow-x
, o overflow-y
e ciascuno può essere impostata su qualsiasi visible
, hidden
, scroll
, auto
o inherit
. Stai guardando questi due:
auto
- Questo valore sarà guardare la larghezza e l'altezza della scatola. Se sono definiti, non lasceranno che la scatola si espanda oltre quei limiti. Invece (se il contenuto supera questi limiti), creerà una barra di scorrimento per entrambi i limiti (o entrambi) che superano la sua lunghezza.
scroll
- questi valori forze una barra di scorrimento, non importa quale, anche se il contenuto non supera il set di confine. Se non è necessario scorrere il contenuto, la barra apparirà come "disabilitata" o non interattiva.
Se sempre desidera che la barra di scorrimento verticale appaia:
Si dovrebbe usare overflow-y: scroll
. Questo forza una barra di scorrimento da visualizzare per l'asse verticale indipendentemente dal fatto che sia necessaria. Se non puoi effettivamente scorrere il contesto, apparirà come una barra di scorrimento "disabilitata".
Se si desidera una barra di scorrimento a comparire se è possibile scorrere la casella solo:
Basta usare overflow: auto
. Dal momento che il contenuto di default si interrompe solo sulla riga successiva quando non può adattarsi alla linea corrente, non verrà creata una barra di scorrimento orizzontale (a meno che non si trovi su un elemento che ha disabilitato il word-wrapping). Per la barra verticale, consentirà al contenuto di espandersi fino all'altezza specificata. Se supera tale altezza, mostrerà una barra di scorrimento verticale per visualizzare il resto del contenuto, ma non mostrerà una barra di scorrimento se non supera l'altezza.
C'è 'trabocco-x' e' troppo pieno-y' in CSS3, che fai quello che vuoi. –
sì, ma potresti anche essere interessato allo scorrimento orizzontale? – Juan
beh, sono nuovo, e scopro che 'height' è necessario ... – shellbye