Come configurare smartphone e PC. Portale informativo

Css a scorrimento orizzontale. Div a scorrimento

Diamo un'occhiata a come la regola di overflow CSS (usando i suoi valori nascosti, visibili, di scorrimento e automatici) può manipolare il contenuto se non rientra nell'area assegnata.

In pratica (durante l'impaginazione o l'editing), tali situazioni si incontrano spesso, quindi sarà utile a molti. Inoltre, strada facendo, toccheremo le variazioni di questa proprietà overflow-x e overflow-y, che sono un caso speciale e hanno le loro peculiarità. Toccheremo anche la regola di overflow del testo adiacente, che determina la visibilità del testo in un blocco che va oltre i limiti di un elemento.

Naturalmente, in molti casi, non si può fare a meno di specificare le dimensioni specifiche dell'area attraverso la larghezza e l'altezza (larghezza e altezza della scatola) che può assumere. In generale, considereremo di seguito esempi dell'effetto della proprietà di overflow in tutti i modi possibili.

Overflow (visibile, nascosto) - contenuto visibile o nascosto di un blocco che va oltre i suoi limiti

Innanzitutto, seguendo la tradizione, vediamo quali sono i valori in vigore nella tabella delle specifiche dell'International Consortium W3C (i dati sono presentati secondo la versione CSS2.1, sebbene siano validi e supportati in più nuova versione CSS3):


Come puoi vedere, l'overflow ha 4 parametri principali (visibile, nascosto, automatico, scorrimento) e eredita valore, che puoi scrivere se vuoi assegnare, ma per impostazione predefinita questa regola non è ereditata ( ereditato: no nello screenshot). Il valore predefinito è visibl (iniziale: visibile).

Prima di procedere con l'esplorazione con esempi pratici, cerchiamo di ottenere alcuni dettagli per noi stessi. Come accennato in precedenza, la regola di overflow ti consente di controllare il contenuto elemento di blocco nei casi in cui non rientra in esso. Questo segue direttamente dal nome di questo Regole CSS(overflow in inglese significa overflow, eccesso.)

In precedenza, puoi familiarizzare con in cosa consiste facendo clic sul collegamento fornito. Inoltre, sarà utile scremare il materiale, che dà agli elementi sulla pagina le caratteristiche del blocco.

Prendiamo come esempio un contenitore DIV (più in dettaglio sui div come base disposizione dei blocchi), coloralo con lo sfondo, tramite l'attributo style, e posizionalo all'interno testo arbitrario:

TESTO ...

Il risultato finale sarà qualcosa del genere:


Non abbiamo definito la larghezza del contenitore. In questo caso, se ben ricordi, l'elemento block occupa tutto lo spazio a sua disposizione in larghezza. Ma l'altezza (altezza) del blocco, se non è specificata, è determinata dal contenuto (nel nostro esempio, il testo lì presente).


Regola di overflow per i blocchi contenenti contenuti che non possono essere distribuiti in altezza

Sopra, ho suggerito un esempio in cui un elemento di blocco contiene testo che può essere ridistribuito quando la larghezza è limitata (cambiando la parola a capo). Questo è ora particolarmente vero quando si applica design reattivo per la visualizzazione sui telefoni cellulari. Tuttavia, accade che il contenuto, per un motivo o per l'altro, non sia così flessibile.

Iniziamo con le stesse condizioni dell'esempio che abbiamo discusso sopra. Ricorda che quando hai specificato una larghezza fissa del blocco, il contenuto è stato ridistribuito in modo tale da non superare il bordo in orizzontale, ma allo stesso tempo aumentare l'altezza del contenitore (insieme al contenuto) in verticale. Adesso cambiamo il contenuto e sostituiamo il testo standard con parole lunghe senza spazi, specificando la larghezza:


Notare che il contenuto ora ha immediatamente superato il bordo orizzontale quando è vincolato alla larghezza. E se scriviamo l'overflow nascosto, taglieremo il contenuto:


Aggiunta di scorrimento tramite scorrimento e parametri automatici della regola di overflow

Ora diamo un'occhiata al caso se la larghezza e l'altezza del contenitore sono fisse, ma è preferibile lasciare disponibile il contenuto che non si adatta al suo interno. Facciamo lo stesso esempio c larghezza fissa e altezza, solo il valore dell'altezza per chiarezza indicheremo in 60px, aggiungendo overflow: scroll agli stili CSS:

TESTO ...

Di conseguenza, le barre di scorrimento sono apparse verticalmente e orizzontalmente:


Pertanto, il contenuto diventa disponibile, sebbene con l'aiuto dello scorrimento. Tuttavia, tieni presente che non solo scorrimento verticale, necessaria per la visualizzazione completa, ma anche orizzontale, che non è attiva. Questa è una caratteristica del valore di scorrimento.


Voglio notare che la regola di stile di base ha variazioni sotto forma di overflow-x e overflow-y, che assumono gli stessi valori (visibile, nascosto, scroll, auto) dell'overflow di base, solo impostare i parametri applicare al contenuto delle caselle orizzontalmente (x) e verticalmente (y).

Regola di overflow del testo CSS (clip, puntini di sospensione)

Ora facciamo conoscenza con la modifica della proprietà overflow sopra descritta, che è apparsa solo nei CSS3. Puoi avere informazioni su di lui nella pagina ufficiale corrispondente (bozza editoriale del consorzio W3C):


Proprietà testo-overflow ha 2 significati principali (clip ed ellissi). Ha effetto solo se viene specificato l'overflow, che ha un valore diverso da visibile. E questo, come ricordi, è il parametro predefinito, quindi gli stili per l'elemento corrispondente devono avere un overflow con nascosto, scorrimento o automatico.

Clip è l'impostazione predefinita e ritaglia solo il testo. Pertanto, abilitiamo il text-overflow per il nostro DIV con le proprietà CSS appropriate aggiungendo lo spazio bianco: nowrap (per evitare il ritorno a capo automatico):

TESTO ...

Come potete vedere i puntini di sospensione ti permettono di aggiungere i puntini di sospensione invece del testo ritagliato, suggerendo la sua continuazione. Per dare una conclusione logica questo esempio, puoi aggiungere la pseudo-classe: hover per il div, che cambia lo stile dell'elemento quando ci passi sopra con il mouse:

Class1: hover (overflow: visibile; white-space: normale;)

Ora il testo verrà tagliato, ma se muovi il cursore del mouse su di esso, apparirà in in toto... Puoi verificarlo facendo clic sul collegamento fornito.


3. Forza lo scorrimento verticale e orizzontale in un blocco CSS
4. Esempio di blocco div a scorrimento

In questo articolo analizzeremo il problema della creazione di un blocco (div) di dimensione fissa con la possibilità di scorrere orizzontalmente e verticalmente. Questo può essere implementato usando i CSS... Responsabile di questo proprietà di overflow.

Informazioni sull'utile proprietà overflow

Proprietà straripamentoè responsabile della visualizzazione del contenuto di un elemento di blocco. Può essere utilizzato quando il contenuto non si adatta completamente e va oltre l'area del blocco.

overflow-x- è responsabile della visualizzazione orizzontale del contenuto di un elemento di blocco.
overflow-y- è responsabile della visualizzazione verticale del contenuto di un elemento di blocco.

Codice CSS

Prokrutka (
trabocco: automatico; / * proprietà per scorrere orizzontalmente. Automatizza se il contenuto è più grande del blocco * /
}

Proprietà e valori di overflow

visibile- visualizza l'intero contenuto dell'elemento, anche oltre la larghezza specificata.
nascosto- viene visualizzata solo l'area all'interno dell'elemento, il resto viene nascosto.
scorrere- aggiunta forzata di una barra di scorrimento orizzontale (y) o orizzontale (x).
auto- aggiunto automaticamente striscia orizzontale scorrimento se il blocco è più piccolo.

Considera un esempio di una classe CSS. In larghezza e altezza, impostiamo la larghezza e l'altezza desiderate del blocco (il contenuto del blocco non andrà oltre) e con la proprietà overflow: auto; impostare lo scorrimento orizzontale se necessario

Codice CSS

Prokrutka (
larghezza: 150px; / * la larghezza del nostro blocco * /
altezza: 100px; / * l'altezza del nostro blocco * /


trabocco: automatico; / * proprietà per scorrere orizzontalmente. Automa se c'è più blocco * /
}

Forza lo scorrimento in un blocco CSS

Puoi anche forzare lo scorrimento in altezza e larghezza. Per fare ciò, ogni asse: overflow-y: scroll; (verticale) overflow-x: scroll; (orizzontale) specifichiamo il parametro scroll, scrolling forzato.

Codice HTML e CSS

Prokrutka (
altezza: 150px; / * l'altezza del nostro blocco * /
sfondo: #fff; / * colore di sfondo, bianco * /
bordo: 1px solido # C1C1C1; / * dimensione e colore del bordo del blocco * /


}

Esempio di blocco div a scorrimento

Codice HTML e CSS



Un esempio di come funzionano i CSS



E qui ce ne sono tanti, tanti testo diverso e altre informazioni. E qui ci sono molti, molti testi diversi e altre informazioni. E qui ci sono molti, molti testi diversi e altre informazioni. E qui ci sono molti, molti testi diversi e altre informazioni. E qui ci sono molti, molti testi diversi e altre informazioni. E qui ci sono molti, molti testi diversi e altre informazioni. E qui ci sono molti, molti testi diversi e altre informazioni. E qui ci sono molti, molti testi diversi e altre informazioni.



Una delle proprietà straripamento può essere rimosso, quindi si scorrerà solo lungo un asse, il che è abbastanza.
Visualizza il lavoro di sceneggiatura Per esempio qui di seguito.

Istruzioni

Usa un tag div se desideri una barra di scorrimento non per l'intera pagina, ma solo per un'area limitata di essa. V linguaggio HTML(HyperText Markup Language - "Hypertext Markup Language") I "tag" si riferiscono ai singoli comandi del browser per visualizzare un particolare elemento della pagina. nel molto forma semplice un tag div (spesso indicato come "livello") in questo modo:

È dentro lo strato

Qui
è il tag di apertura, e
- chiusura. Tutto ciò che è posizionato tra i tag di apertura e chiusura è nel livello come nel contenitore e questo contenitore può essere dimensionato - larghezza e altezza. Questo è fatto con parametro aggiuntivo("Attributo") stile che segue il tag di apertura:

Questo è il testo all'interno del livello

Specificare nell'attributo style tag div e anche le regole per le barre di scorrimento del livello:

Questo è il testo all'interno del livello


Qui overflow: auto, in modo che le barre di scorrimento appaiano automaticamente, cioè quando il contenuto del livello non si adatta date dimensioni... Se auto viene sostituito con scroll, queste strisce saranno sempre presenti, indipendentemente dal fatto che siano necessarie o meno. E il valore nascosto avrà l'effetto opposto: non apparirà anche se il contenuto di questo contenitore non è visibile oltre i suoi bordi.

Usa un metodo simile per aggiungere le barre di scorrimento in generale. Per impostazione predefinita, vengono visualizzati come necessari, ma se, per qualsiasi motivo, diventa necessario per la loro presenza costante, la regola di stile corrispondente dovrebbe essere aggiunta al codice html sorgente. Trova il tag di chiusura della testata del documento nel codice della pagina e davanti scrivi queste istruzioni di stile:

Al giorno d'oggi, avere il proprio sito web non è un lusso, ma piuttosto una necessità. La sua creazione richiede determinate abilità e conoscenza dell'html... È abbastanza facile creare un semplice sito web. Tuttavia, decorarlo e creare elementi interattivi che forniscano funzionalità aggiuntive per il sito sarà difficile per un principiante. Uno di questi elementi interattivi che aumentano la comodità dei visitatori del sito web è il scorrere... È particolarmente utile nei campi del sito, che forniscono la sua connessione con gli script (interazione del sito con gli utenti).

Avrai bisogno

  • Internet o qualsiasi tutorial html

Istruzioni

La cosa più importante per chiunque è la comodità. L'idea stessa di usare la striscia scorrere sul tuo sito sarà appropriato solo se dettato non dal tuo desiderio, ma dalla sua necessità. Crea il layout che vuoi mettere striscia scorrere... Scegli un punto in cui scorrere (questo è anche chiamato strisce scorrere).

Scegli un posto per la striscia scorrere nella pagina che ti interessa. Deve essere rigidamente legato a qualche elemento (ad esempio, casella di testo o elenco a discesa). Devi calcolare questo luogo in pixel o in percentuale. Questo non è difficile da fare, soprattutto se il layout del sito ha una struttura chiara.

Tra i tag BODY devi aggiungere codice standard scorrere. Puoi trovarlo in qualsiasi tutorial html. Ci sono due opzioni: o aggiungi questo frammento direttamente a codice html pagine, o allegare nella tabella stili CSS... Il secondo metodo è più conveniente se si modifica non uno, ma l'intero sito. Quindi è necessario inserire i parametri di colore della striscia scorrere altrimenti sarà grigio e poco interessante. La figura mostra ed etichetta gli elementi di scorrimento. I parametri devono essere inseriti nello stesso modo mostrato in figura, punto e virgola.

Ora hai sicuramente bisogno dei tuoi miglioramenti. spogliarsi scorrere sembrava lo stesso in tutti i browser, controlla su quelli principali - Internet Explorer, Mozilla Firefox e Opera. Se è su uno di questi, torna al primo passaggio e correggi gli errori.

Consigli utili

C'è un modo semplice per creare una barra di scorrimento per una pagina web. Imposta il parametro dell'altezza per il tuo sito al 75%, quindi lo scorrimento apparirà da solo. vero, suo combinazioni di colori vale comunque la pena di allestire.

Fonti:

  • Sito per sviluppatori web principianti nel 2019

Istruzioni

Prendere la decisione giusta... Striscia scorrere dovrebbe apparire sul tuo sito solo se dettato dalla necessità di creare ulteriore comodità per l'utente, e non solo dai tuoi desideri. Crea il layout della pagina che stai per ospitare striscia scorrere... Scegli un posto adatto a lei.

Fai una rilegatura rigida del rotolo (così possono anche chiamare striscia scorrere) a un elemento di pagina specifico. Può essere una casella di testo che rappresenta un. Calcola il "parcheggio" della striscia in pixel e rapporto percentuale. Non sarà affatto difficile se la pagina è strutturata in modo chiaro.

Aggiungi codice striscia standard scorrere tra tag del corpo... Se non sai cosa in questione, scarica qualsiasi tutorial su layout html... Lì sarà chiaramente descritto, un tale codice. È meglio avere a portata di mano per questi casi modelli già pronti così puoi prenderne un po' singoli elementi codice del programma, che semplifica notevolmente la vita. Quindi hai trovato il codice. Inseriscilo direttamente nel codice della pagina stessa o allegalo in tabella css, che è molto più semplice, ma nel caso in cui non cambi una, ma tutte le pagine del sito.

Imposta i parametri del colore per la striscia, altrimenti sarà standard grigio, che molto probabilmente non si adatterà al design del sito. Questi parametri sono impostati nello stesso ordine di qualsiasi altro elemento grafico pagine. Prova in più browser come Mozile, Opera ed Explorer. Se qualcuno di loro ce l'ha, correggi gli errori nel codice del programma.

Imposta l'altezza del sito al 75% quindi codice programma per lo scorrimento verrà inserito automaticamente. Ma devi ancora cambiare striscia scorrere, e in particolare - lei parametri grafici... Questo è descritto nei paragrafi precedenti.

A volte è necessario posizionare un grande pezzo di testo in una piccola finestra che non si adatta completamente lì, per risolvere questo problema è facile creare un livello di scorrimento - scorrimento div.

Ci vorrà

Livello di dimensione fissa e stile CSS.

CSS

La classe CSS .scroll è impostata su 600 px di lunghezza e 300 px di altezza, imbottitura interna, cornice e colore di sfondo. MA! Ancora più importante, il parametro overflow: auto imposta la barra di scorrimento in modo che venga visualizzata quando la quantità di testo è maggiore della dimensione del livello.

Scorri (larghezza: 500 px; altezza: 300 px; / * richiesto taglia unica* / overflow: automatico; / * lo scorrimento appare come necessario * / padding: 10px 20px; bordo: # 999 1px solido; colore di sfondo: #FAFAFA; )

HTML

I più diffusi sono i refrigeranti a base di glicole etilenico a base di glicole etilenico e acqua (distillata) con un complesso di additivi. Gli antigelo si ottengono come soluzioni acquose dei corrispondenti concentrati. Durante il funzionamento, la qualità dell'antigelo può essere controllata dalla densità. Durante il funzionamento, l'acqua evapora prima dal liquido di raffreddamento, che dovrebbe essere periodicamente rabboccato (distillato). È necessario assicurarsi che benzina e oli non entrino nell'antigelo, poiché causano la formazione di schiuma e il rilascio di fluido dal sistema. La durata dei refrigeranti come "Tosol" e "Lena" è limitata dalla durata degli additivi ed è solitamente di 2 anni; il chilometraggio medio delle varie vetture è di 50.000 km. Quando si esegue la prima manutenzione su un veicolo usato, è necessario sostituire il liquido di raffreddamento. Dopo aver scaricato il vecchio fluido, riempire l'impianto con acqua pulita, avviare il motore e lasciarlo girare al minimo per 15-20 minuti; quindi scaricare l'acqua e riempire l'impianto con nuovo liquido di raffreddamento.

Risultato

Sullo schermo vedrai una piccola cornice con del testo e un bordo grigio.

I più diffusi sono i refrigeranti a base di glicole etilenico a base di glicole etilenico e acqua (distillata) con un complesso di additivi.

Gli antigelo si ottengono come soluzioni acquose dei corrispondenti concentrati. Durante il funzionamento, la qualità dell'antigelo può essere controllata dalla densità. Durante il funzionamento, l'acqua evapora prima dal liquido di raffreddamento, che dovrebbe essere periodicamente rabboccato (distillato). È necessario assicurarsi che benzina e oli non entrino nell'antigelo, poiché causano la formazione di schiuma e il rilascio di fluido dal sistema.

La durata dei refrigeranti come "Tosol" e "Lena" è limitata dalla durata degli additivi ed è solitamente di 2 anni; il chilometraggio medio delle varie vetture è di 50.000 km.

Quando si esegue la prima manutenzione su un veicolo usato, è necessario sostituire il liquido di raffreddamento. Dopo aver scaricato il vecchio fluido, riempire l'impianto con acqua pulita, avviare il motore e lasciarlo girare al minimo per 15-20 minuti; quindi scaricare l'acqua e riempire l'impianto con nuovo liquido di raffreddamento.

Principali articoli correlati