Css avvolge le lettere in una nuova riga. Sillabazione delle parole. Attiva la sillabazione per le parole che non si adattano
Descrizione
La proprietà white-space imposta come visualizzare gli spazi tra le parole. In circostanze normali, qualsiasi numero di spazi nel codice HTML apparirà come uno su una pagina web. Un'eccezione è il tag
Il testo inserito in questo contenitore viene visualizzato con tutti gli spazi così come è stato formattato dall'utente. Pertanto, lo spazio bianco imita il funzionamento del tag.Ma a differenza di esso, non cambia il carattere in monospazio.Sintassi
spazio bianco: normale | nowrap | pre | pre-line | pre-involucro | ereditare
I valori
normale Il testo viene visualizzato nella finestra del browser come di consueto, le interruzioni di riga vengono impostate automaticamente. nowrap Gli spazi bianchi vengono ignorati, le interruzioni di riga vengono ignorate nel codice HTML, tutto il testo viene visualizzato su una riga; tuttavia, aggiungendo un tag
avvolge il testo in una nuova riga. pre Il testo viene mostrato includendo tutti gli spazi ei trattini così come sono stati aggiunti dallo sviluppatore nel codice HTML. Se la riga è troppo lunga per entrare nella finestra del browser, verrà aggiunta una barra di scorrimento orizzontale. pre-riga Gli spazi non vengono presi in considerazione nel testo, il testo viene automaticamente spostato alla riga successiva se non rientra nell'area specificata. pre-wrap Tutti gli spazi e le interruzioni vengono mantenuti nel testo, tuttavia, se la larghezza della linea non rientra nell'area specificata, il testo andrà automaticamente a capo alla riga successiva. inherit Eredita il valore dal genitore.L'effetto dei valori sul testo è presentato in tabella. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
spazio bianco Esempio
L'ultimo teorema di Fermat
X n+ Sì n= Z n
dove n è un numero intero> 2Il risultato di questo esempio è mostrato in Fig. 1.
Riso. 1. Applicazione della proprietà dello spazio bianco
Modello oggetto
document.getElementById ("elementID") .style.whiteSpace
Browser
Internet Explorer fino alla versione 7.0 inclusa non supporta il pre-line, il pre-wrap e l'ereditarietà. Per
Opera prima della versione 9.5 non supporta il valore pre-line. Per
Safari precedenti alla 3.0 e iOS non supportano i valori pre-wrap e pre-line.
Firefox fino alla versione 2.0 inclusa non supporta i valori pre-line e pre-wrap. Per
Determina come avvolgere le parole lunghe:
- solo dove c'è un trattino, uno spazio o Invio (escl., spazio unificatore e trattino univoco -). Un trattino è scritto tra le parti di una parola (ad esempio, rosso e giallo), tra le parole - un trattino. "Trattino morbido" - appare solo quando è necessaria la sillabazione. Se la parola è al di fuori dell'ambito del genitore, allora
o ne trasferisce una parte senza trattino. Meno viene utilizzato nelle espressioni matematiche (ad esempio, 5 - 2). Nei numeri di telefono viene visualizzata una linea digitale (ad esempio +7 800 000‒00‒00). E tutto questo non è così familiare - è sulla tastiera. - dopo ogni carattere.
- secondo le regole della lingua russa con sillabazione automatica.
overflow-wrap
a capo automatico
parola-break
interruzione di linea
trattiniil nostro millenovecentonovantanove chilogrammi è già stato riesaminato grubber-bulldozer-loader
lang = "ru"lang = "ru"> il nostro millenovecentonovantanove è già stato riesaminato - chilogrammo grubber-bulldozer-loaderQual è la differenza tra un immobile e un altro
Per impostazione predefinita, le parole lunghe non vengono sillabate a meno che non siano esplicitamente indicate da un trattino e iniziano su una nuova riga.
Per ignorare le righe immediatamente visibili alla vista, aggiungiamo word-break: keep-all; ...
Per evitare che il browser presti attenzione al trattino morbido, inseriamo i trattini: nessuno; ...
Se è richiesto il ritorno a capo, allora a capo automatico: break-word; Ti consiglio di usarlo sempre, visto che è compreso da tutti i browser. Si differenzia da word-break: break-all; che ha la precedenza in quanto le parole che non rientrano nel blocco iniziano su una nuova riga e viene rispettata la raccomandazione del trattino morbido.
Se usati insieme, word-break: break-all; con trattini: auto; , quest'ultimo viene ignorato. trattini: automatico; mette tutti i trattini come meglio crede. Ma affinché funzioni, devi designare la tua lingua specificando l'attributo lang = "ru" nel file div.
Non avvolgere le parole su un'altra riga
Diciamo che una voce di menu o un pulsante non ha un bell'aspetto se si rompe. Pertanto, è necessario vietare la loro separazione. Per questo, tutte le proprietà di cui sopra dovrebbero essere impostate sulla modalità "predefinita" e aggiunte. Clicca su e guarda il nostro poligono.
Controllo a capo automatico per i trattini: auto;
Tetraidropiranilciclopentiltetraidropiridopiridina
Tetraidroppiridino altoinformazioni brevi
Versioni CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Descrizione
La proprietà white-space imposta come visualizzare gli spazi tra le parole. In circostanze normali, qualsiasi numero di spazi nel codice HTML apparirà come uno su una pagina web. Un'eccezione è il tag
Il testo inserito in questo contenitore viene visualizzato con tutti gli spazi così come è stato formattato dall'utente. Pertanto, lo spazio bianco imita il funzionamento del tag.Ma a differenza di esso, non cambia il carattere in monospazio.Sintassi
spazio bianco: normale | nowrap | pre | pre-line | pre-involucro | ereditare
I valori
normale Il testo viene visualizzato nella finestra del browser come di consueto, le interruzioni di riga vengono impostate automaticamente. nowrap Gli spazi bianchi vengono ignorati, le interruzioni di riga vengono ignorate nel codice HTML, tutto il testo viene visualizzato su una riga; tuttavia, aggiungendo un tag
avvolge il testo in una nuova riga. pre Il testo viene mostrato includendo tutti gli spazi ei trattini così come sono stati aggiunti dallo sviluppatore nel codice HTML. Se la riga è troppo lunga per entrare nella finestra del browser, verrà aggiunta una barra di scorrimento orizzontale. pre-riga Gli spazi non vengono presi in considerazione nel testo, il testo viene automaticamente spostato alla riga successiva se non rientra nell'area specificata. pre-wrap Tutti gli spazi e le interruzioni vengono mantenuti nel testo, tuttavia, se la larghezza della linea non rientra nell'area specificata, il testo andrà automaticamente a capo alla riga successiva. inherit Eredita il valore dal genitore.L'effetto dei valori sul testo è presentato in tabella. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
spazio bianco Esempio
L'ultimo teorema di Fermat
X n+ Sì n= Z n
dove n è un numero intero> 2Il risultato di questo esempio è mostrato in Fig. 1.
Riso. 1. Applicazione della proprietà dello spazio bianco
Modello oggetto
document.getElementById ("elementID") .style.whiteSpace
Browser
Internet Explorer fino alla versione 7.0 inclusa non supporta il pre-line, il pre-wrap e l'ereditarietà. Per
Opera prima della versione 9.5 non supporta il valore pre-line. Per
Safari precedenti alla 3.0 e iOS non supportano i valori pre-wrap e pre-line.
Firefox fino alla versione 2.0 inclusa non supporta i valori pre-line e pre-wrap. Per
Vlad Merzhevich
A differenza del testo nella stampa, la sillabazione è usata raramente in una pagina web, poiché non siamo rigidamente legati al formato della carta. I siti web possono essere visualizzati su diversi monitor, con diverse risoluzioni, in diversi sistemi operativi e browser. Tutto ciò dà origine a una tale combinazione di combinazioni che è impossibile prevedere come apparirà il testo finale per l'utente. Per questo motivo, il testo è solitamente allineato a sinistra e sillabato come parole intere. Tuttavia, la sillabazione è necessaria in alcuni casi, ad esempio, quando vengono utilizzati termini chimici o medici lunghi, in colonne strette di una determinata larghezza, per motivi estetici. In HTML e CSS, non ci sono molti modi manuali o automatici per aggiungere sillabazioni, quindi li elencherò tutti.
Usando il tag
Etichetta
introdotto in HTML5 e crea il ritorno a capo quando necessario. In quei luoghi in cui, secondo le regole della lingua russa, è consentito un trasferimento, inseriamo (Esempio 1). Se l'intera parola rientra nella larghezza assegnata, questo tag non si manifesterà in alcun modo e non sapremo nemmeno della sua presenza. Se la parola non si adatta, il browser si trova nella posizione del tag crea un trasferimento. Esempio 1. Etichetta
Trasferimenti Uno
supradiclas spia Angelica dopo essersi diplomata ha scelto la professione di impresa produzione autista facce. Il risultato di questo esempio è mostrato in Fig. 1.
Riso. 1. Testo con ritorno a capo
Trasferimento morbido
Applicazione
ha un grave inconveniente: è impossibile capire se un trattino è di fronte a noi o una parola separata su un'altra riga. Per questo motivo, il significato della frase può essere perso e frainteso. La sillabazione deve essere eseguita secondo le regole della tipografia, vale a dire: aggiungere un trattino alla fine della riga. La sillabazione morbida fa un ottimo lavoro in questo senso, c'è un simbolo speciale per questo nel codice HTML -. Ha lo stesso ruolo del tag - non è visibile nel testo normale e va a capo della parola su un'altra riga, aggiungendo un trattino (esempio 2). Esempio 2. Trasporto morbido
Trasferimenti La undicesima classe-snitsa Angelica, dopo essersi diplomata, ha scelto la professione di autista-produttore d'affari.
Il risultato di questo esempio è mostrato in Fig. 2. Notare quanto il testo sia diventato esteticamente più gradevole e comprensibile rispetto alla fig. 1.
Riso. 2. Testo con ritorno a capo
La proprietà word-break
Per automatizzare il processo di creazione dei trattini, utilizzare la proprietà word-break con il valore break-all (esempio 3). Non è necessario aggiungere simboli o tag all'HTML, tutto viene rilevato dagli stili.
Esempio 3. Utilizzo di word-break
Trasferimenti L'undicesima elementare Angelica dopo essersi diplomata ha scelto la professione di impiegato.
Il risultato di questo esempio è mostrato in Fig. 3. Le regole di sillabazione non vengono prese in considerazione in questo caso, quindi le parole possono essere sillabate in un modo molto bizzarro.
Riso. 3. Testo con ritorno a capo
Di tutti i metodi elencati "semi-manuale" che utilizzano - dà il miglior risultato - si osservano le regole della lingua russa, il testo sembra il più esteticamente gradevole. Usalo quando ci sono parole lunghe nel testo.
La proprietà dei trattini
Infine, la proprietà più potente e conveniente per l'aggiunta automatica di trattini sono i trattini. La sua azione si basa sul dizionario di sillabazione integrato nel browser, quindi fornisce il miglior risultato. Supportato in IE10, Firefox, Android e iOS. Chrome e Opera non supportano. Per far funzionare tutto, per il tag aggiungere l'attributo lang con il valore ru (esempio 4).
Esempio 4. Uso dei trattini
Trasferimenti L'undicesima elementare Angelica dopo essersi diplomata ha scelto la professione di impiegato.
Il risultato di questo esempio è mostrato in Fig. 4.
Riso. 4. Testo con ritorno a capo
Previeni la sillabazione
Molto spesso sorge anche il problema inverso: vietare i trattini in quei luoghi in cui, secondo le regole della lingua, sono inaccettabili. Ad esempio, non è possibile separare le unità di misura dal numero (10 ml), la designazione dell'anno (54 a.C.), le iniziali del cognome, rompere le abbreviazioni persistenti (ecc.), ecc. In modo che il browser non aggiungere trattini nello spazio, dovrebbe essere sostituito con uno spazio unificatore (esempio 5).
Esempio 5. Utilizzo
Trasferimenti Lago alle coordinate 70 ° 58 19 ″ s. NS. 97 ° 24 5 ″ Mi Il villaggio si trova nel distretto di Taimyr Dolgano-Nenets nel territorio di Krasnoyarsk in Russia.
In questo esempio, per l'ortografia corretta delle coordinate, viene utilizzato che non consente il ritorno a capo del testo.
Ciao a tutti). Continuo a scrivere di varie proprietà utili del linguaggio CSS che possono in qualche modo aiutare nel layout. E oggi voglio dirti come avvolgere le parole in css se non si adattano al tuo contenitore. Ti mostrerò tutto con un esempio reale.
Attiva la sillabazione per le parole che non si adattano
Diciamo che ho un blocco largo 100 pixel e ho bisogno di scriverci del testo. Il testo contiene la parola " autoestraente". Questo è un archivio, per esempio) Ma non è il punto. La parola è molto lunga, semplicemente non si adatta alla larghezza del contenitore. Scriviamolo in un blocco così stretto (100 pixel). Cosa accadrà?
Come puoi vedere, la povera parola è strisciata fuori dal contenitore, beh, non ha nessun posto dove andare, cosa puoi fare. E questo è senza rientro. Quindi, qui la proprietà di a capo automatico viene in soccorso. Ecco cosa devi chiedere a un blocco per abilitare il ritorno a capo automatico in esso:
Word-wrap: break-word;
E per persuasione, puoi anche aggiungere imbottitura. Quindi, dopo aver applicato la proprietà, vediamo che le parole troppo lunghe andranno a capo, lettera per lettera, su un'altra riga. Inoltre, anche se la seconda riga non è sufficiente per una parola, il resto verrà trasferito nella terza, ecc.
Tengo a precisare che l'immobile può essere utilizzato in sicurezza. Innanzitutto, oggi funziona alla grande nei browser. In secondo luogo, funziona in modo intelligente. Vale a dire, per tutte le parole normali non ci sarà sillabazione, le parole intere verranno trasferite alla riga successiva, quindi la leggibilità non sarà compromessa. Puoi vederlo in questo screenshot.Quando usare il word-wrap
In realtà, finora vedo 2 casi d'uso. Il primo è solo per i blocchi stretti, dove hai paura che le parole lunghe possano strisciare brutte fuori dal blocco. Il secondo è quando il designer ha concepito in modo che il nome del sito dovrebbe essere in più righe.
Quindi, in questo articolo, abbiamo imparato come eseguire il ritorno a capo automatico in css. Questo è tutto per me oggi. Ci vediamo.