Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • Il tag viene spostato alla riga successiva. Come aggiungere interruzioni di riga utilizzando le proprietà CSS

Il tag viene spostato alla riga successiva. Come aggiungere interruzioni di riga utilizzando le proprietà CSS

10 aprile 2016

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. La parola si trova nel testo 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.

Lezione 5.

In questo tutorial, noi:
1. Impariamo come rendere il codice html più comodo e facile da leggere per noi.
2. Analizziamo come eseguire correttamente il wrapping di una riga di testo.

Rendiamo il codice html a portata di mano.

Ora il nostro codice è chiaro e di facile lettura, poiché contiene poco testo e praticamente non ci sono tag. Quando creiamo una pagina più complessa, ci saranno molti tag, quindi sarà difficile trovare quello che ti serve.

In modo che non ci sia confusione dai tag, è necessario inizialmente disporre i tag e le linee in modo che siano percepiti visivamente più facilmente. Quando il browser legge le informazioni dalla pagina html, non importa quanti spazi o quante righe vuote ci sono nel codice.

Ho cambiato il testo nel codice della pagina relativo a quello che abbiamo creato, ma non importa. Le immagini di sinistra e di destra mostrano lo stesso codice. Entrambe le opzioni verranno visualizzate dal browser sullo schermo del monitor esattamente allo stesso modo. D'accordo, lavorare con il codice mostrato a destra sarà molto più semplice che con quello a sinistra.

Il codice che stiamo guardando è molto semplice, ma anche adesso c'è una notevole differenza nella percezione visiva. Non ci sono regole definite per "mettere le cose in ordine", ogni maestro decide da solo come è più conveniente per lui lavorare.

Interruzione di riga HTML. Il tag & ltbr & gt.

Presta attenzione all'immagine. Nella prima versione il testo è scritto in una riga, nella seconda versione in due righe.


Il browser visualizzerà entrambe le opzioni allo stesso modo. Il testo sarà scritto su una riga:


Perché è così, chiedi? Infatti, in uno dei codici, parte del testo è stata trasferita su un'altra riga. Sarebbe logico se nel browser parte del testo venisse trasferito anche su un'altra riga, ma html ha una sua logica al riguardo. Se facciamo un'interruzione di riga nel codice html, allora per il browser è equivalente a uno spazio(come un normale spazio tra le parole nel testo). Se spostiamo una parte del testo non di una riga in basso, ma di 2 o 3 (qualsiasi numero), il browser conterà comunque questa distanza come uno spazio ordinario tra le parole e quando viene visualizzato sullo schermo, il testo verrà scritto su una riga .

& Ltbr & tag gt

Quando abbiamo fatto conoscenza con i tag nella terza lezione, ho detto che ci sono tag che non richiedono la chiusura. Etichetta & ltbr & gt uno di questi, serve per le interruzioni di riga.
Applichiamolo nel codice:

Abbiamo inserito un tag & ltbr & gt nel nostro codice html e ora quando il file viene lanciato tramite il browser, parte del testo verrà trasferito alla riga successiva.
* Non dimenticare di salvare le modifiche nel Blocco note (Ctrl + S) e aggiornare la pagina nel browser (F5).

Durante l'impaginazione, gli editori hanno periodicamente una domanda: come verrà effettuato il trasferimento del testo? Nella maggior parte dei casi, il browser gestisce da solo questa attività. Ma a volte questo processo deve essere tenuto sotto controllo, soprattutto progettando parole e frasi lunghe che, se erroneamente sillabate, perdono il loro significato.

Proprietà a capo automatico

In HTML, c'è un tag speciale per separare le stringhe
... Ma il suo uso troppo frequente è considerato una cattiva forma tra gli sviluppatori e spesso indica mancanza di professionalità. Come prova, immagina di avere un logo e di volere che ogni lettera inizi su una nuova riga:

Controllo della riscrittura delle parole

Il risultato è un codice ingombrante e brutto che darà a qualsiasi sviluppatore uno shock culturale. E se volessi che il logo sia orizzontale nella versione desktop e verticale quando lo schermo è largo meno di 550 pixel? Pertanto, utilizzare sempre fogli di stile CSS per personalizzare l'aspetto degli elementi. Inoltre, con l'aiuto degli strumenti CSS, le interruzioni di riga vengono eseguite in modo più elegante. Allo stesso tempo, non c'è markup ridondante, che rallenta solo la velocità di caricamento della pagina.

La prima proprietà da considerare per l'elaborazione di testi è il ritorno a capo automatico. Accetta tre valori: normal, break-all e keep-all. Hai solo bisogno di ricordare il break-all per lavorare. Normale è l'impostazione predefinita e non ha senso specificarlo. Keep-all significa nessuna interruzione di riga nel documento CSS. Progettato specificamente per caratteri cinesi, giapponesi e coreani. Pertanto, se non hai intenzione di bloggare in nessuna di queste lingue, la proprietà non ti sarà utile. Inoltre, non è supportato dal browser Safari e dai telefoni cellulari iOS.

Per assegnare un'interruzione di riga per ogni lettera al logo dell'esempio precedente utilizzando CSS, è necessario scrivere il codice seguente:

P (font: grassetto 30px Helvetica, sans-serif; larghezza: 25px; word-wrap: break-all;)

La larghezza e la dimensione del carattere sono selezionate in modo tale che ci sia spazio sufficiente per una sola lettera. Il ritorno a capo automatico con un valore generale indica al browser di avvolgere la parola su una nuova riga ogni volta. Questa proprietà non può essere definita insostituibile. Ma è utile quando si progettano piccoli blocchi con testo, ad esempio campi per l'immissione di commenti.

Proprietà dello spazio bianco

Un errore comune per gli sviluppatori web alle prime armi è provare a modificare il testo con spazi o premere Invio, e poi chiedersi perché i loro sforzi non sono visibili sulla pagina. Non importa quante volte premi Invio, il browser lo ignorerà. Ma c'è un modo per far sì che visualizzi il testo nel modo desiderato e tenendo conto di tutta la spaziatura.

In un documento CSS, le interruzioni di riga assegnate utilizzando la proprietà white-space possono essere configurate per tenere conto degli spazi o premere Invio. Lo spazio bianco con il valore pre-riga costringerà il browser a vedere Invio nel testo.

Controllo della riscrittura delle parole

Se cambi pre-line in pre-wrap nel tuo codice CSS, le interruzioni di riga prenderanno in considerazione gli spazi bianchi. Al contrario, non consentire alcuna sillabazione impostando la proprietà dello spazio bianco con il valore nowrap sul testo:

#wrapper p (colore: #FFF; padding: 10px; font: grassetto 16px Helvetica, sans-serif; spazio bianco: nowrap;)

Testo in eccesso

Un altro strumento utile per lavorare con il testo è l'overflow del testo. Oltre alle interruzioni di riga, la proprietà CSS consente di ritagliare il contenuto quando il contenitore è pieno. Ci vogliono due valori:

  • clip - taglia semplicemente il testo;
  • ellissi - aggiunge i puntini di sospensione.
#wrapper p (color: #FFF; padding: 10px; font: bold 16px Helvetica, sans-serif; text-overflow: ellissis; / * Aggiungi ellissi * / white-space: nowrap; / * Disabilita il ritorno a capo automatico * / overflow: nascosto; / * Nasconde tutto al di fuori del contenitore * /)

Affinché la proprietà funzioni, all'elemento deve essere assegnato anche un'interruzione di riga e un overflow con il valore nascosto.

Spesso è necessario aggiungere un nuovo paragrafo, ma senza una riga vuota, che viene inserita dal tag di paragrafo

Per alcuni passaggi di testo, la spaziatura standard utilizzata per i paragrafi è semplicemente inappropriata. Possono essere iscrizioni sotto immagini e in tabelle, poesie, citazioni, note a piè di pagina e note.

Per l'avvolgimento forzato della riga, viene fornito un tag speciale, la cui funzione è nel suo nome br (break row - "per rompere una riga, riga"). Etichetta
html significa che tutto il contenuto che lo segue deve iniziare su una nuova riga. Se necessario, puoi mettere più tag in fila per ottenere la spaziatura richiesta.

Etichetta
non fa distinzione tra maiuscole e minuscole e non richiede un tag di chiusura perché è un elemento vuoto, ma è meglio prendere l'abitudine di chiudere tutti i tag. In XHTML, il tag break deve essere "strettamente chiuso" con una barra rovesciata.

Esempio di utilizzo del tag di interruzione

Il tag br in azione< /title></p><p><р>Truncy in servizio</р></p><p><p>Da nessuna parte e mai <br></p><p>Non sono stato così male <br></p><p>L'avida orda dei capi <br></p><p>Mi rode vivo</р></p><p>Truncy in servizio</p><p>Da nessuna parte e mai <br>Non ero così male. <br>L'avida orda dei capi <br>Mi rode vivo.</p><h2>Attributo tag <br></h2><p>L'unico attributo che ha il tag html <br>, chiamato Indica al browser cosa fare con la riga a capo se il testo deve avvolgere un cosiddetto elemento flottante, che può essere, ad esempio, un'immagine con un attributo di allineamento utilizzando i valori destra/sinistra, oppure un CSS blocco che ha una proprietà float.</p><p>Nelle specifiche XHTML 1.0 / HTML 4.01, l'attributo clear può essere utilizzato solo con Transitional, Frameset e<!DOCTYPE>altrimenti il ​​codice non funzionerà.</p><h2>Proprietà degli attributi dei tag</h2><p>L'effetto dell'utilizzo dell'attributo clear dipende dal suo valore e dalla posizione dell'elemento float che è avvolto intorno al testo. L'attributo può assumere 4 valori:</p><p><br clear = "right | left | all | none"></p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/21147/458111.jpg' width="100%" loading=lazy loading=lazy></p><p>Il valore sinistro impedisce all'elemento allineato a sinistra di scorrere, quindi il testo inciampa sul tag <br>, verrà posizionato sotto l'immagine o un altro elemento mobile.</p><p>Esattamente lo stesso risultato verrà dall'utilizzo dell'argomento all, che non consentirà mai né a destra né a sinistra.</p><p>Il valore corretto impedisce al testo di scorrere attorno a un elemento allineato a destra, quindi dopo il tag <br>il testo non avrà altra scelta che camminare intorno all'immagine, scorrendo intorno ad essa verso destra.</p><p>Il valore nessuno ("né tuo, né nostro") generalmente rimuove tutte le autorizzazioni dall'attributo clear e il tag <br>sposta silenziosamente la linea verso il basso.</p><p>Pertanto, non esiste un valore predefinito per l'attributo clear del tag.</p><h2>Etichetta <br>è un trasferimento morbido</h2><p>Il tag di interruzione di riga è molto utile per creare la spaziatura necessaria tra i paragrafi, all'interno della quale viene utilizzato come un soft wrap, ma non come mezzo per dividere il testo in paragrafi.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/21147/458084.jpg' width="100%" loading=lazy loading=lazy></p><p>Non lasciarti trasportare dal tag linefeed per la formattazione del testo, perché i risultati della sua applicazione non sono sempre aggraziati.</p><p>Ad esempio, se usi il tag <br>per le interruzioni di riga all'interno di un paragrafo, ciò può portare alla comparsa di un "pettine" nella finestra dell'utente se è più piccola della finestra a cui si rivolgeva il webmaster.</p> <p>Ciao a tutti e cominciamo. Supponiamo di avere il seguente testo:</p><p> <p>Il governo degli Emirati Arabi Uniti e l'amministrazione concentrano in questa città tutte le più recenti tecnologie basate sulle ultime conquiste della scienza e della tecnologia, cercando di trasformare la sua città del futuro, come se fosse uscita dallo schermo di un film di fantascienza. Queste tecnologie includono robot della polizia, auto robotiche e il sistema di trasporto Hyperloop e, in un futuro non troppo lontano, un servizio di taxi volante automatico inizierà a funzionare a Dubai. E in preparazione a questo evento, il Volocopter elettrico a due posti con 18 rotori, che verrà utilizzato come taxi, ha effettuato il suo primo volo in modalità automatica, scrivono ...</p> </p><p>qui abbiamo indicato alcuni testi con cui ora inizieremo a lavorare.</p> <p>E la prima proprietà che considereremo si chiama word-break.</p> <p>word-break: normale | tieni tutto | rompi tutto</p> <p>Siamo principalmente interessati a due valori di questa proprietà normale: il valore predefinito e il break-all con cui impostiamo che il ritorno a capo viene eseguito carattere per carattere. Per quanto riguarda Keep-all, questo valore viene utilizzato per il ritorno a capo in cinese, giapponese e coreano.</p><p>P (parola-break: break-all ;.)</p><p>Si prega di notare che dopo aver applicato questo stile, tutto il nostro testo viene allungato all'intera larghezza disponibile e la sillabazione viene eseguita non dalle parole, ma dai caratteri. Questa proprietà può essere utile quando abbiamo una parola molto lunga che non rientra nella larghezza data. Tuttavia, ciò crea una sorta di inconveniente, poiché assolutamente tutte le parole vengono trasferite carattere per carattere, anche quelle che si adattano alla larghezza data.</p> <p>Fortunatamente, esiste una proprietà simile che trasferisce solo le parole non adatte tra i caratteri. Si chiama overflow-wrap:</p><p>P (overflow-wrap: break-word;)</p><p>e dopo aver applicato il valore break-word, tutto il nostro testo viene racchiuso in parole e le parole che non rientrano nella larghezza specificata vengono racchiuse carattere per carattere. Possiamo dire che il compito è completato! Oltre al valore break-word, questa proprietà accetta:</p> <p>overflow-wrap: normale | break-word | ereditare;</p> <p>Ora passiamo alla proprietà css più avanzata per il ritorno a capo automatico nel testo.</p> <p>Consideriamo la proprietà white-space con la quale possiamo simulare il lavoro del pre tag senza modificare il testo stesso in monospace.</p> <p>spazio bianco: normale | nowrap | pre | pre-line | pre-involucro | ereditare</p> <p>Infatti, usando questa proprietà, lavoriamo solo con gli spazi nel testo. Ad esempio, se applichiamo il seguente stile al nostro testo:</p><p>Spazio bianco: nowrap;</p><p>tutte le interruzioni di riga verranno ignorate e il nostro testo verrà visualizzato come una riga.</p><p>Spazio bianco: pre;</p><p>Nel caso di pre, tutte le interruzioni di riga saranno le stesse del codice sorgente. Inoltre, se il testo non rientra nella larghezza specificata, non verrà avvolto. Se vogliamo che venga riportato, dobbiamo specificare il valore pre-riga.</p> <p>Se vogliamo prendere in considerazione non solo le interruzioni di riga nel codice sorgente, ma anche gli spazi tra le parole, dobbiamo specificare:</p><p>Spazio bianco: pre-involucro;</p><p>Questo è fondamentalmente tutto ciò che volevo dirti sul ritorno a capo automatico usando css. Spero che questo articolo ti sia stato utile e che utilizzerai le conoscenze acquisite più di una volta.</p> <p>Bene, ti saluto. Ti auguro successo e fortuna! Ciao!</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class="post-social-counters-block"> <div style="margin-top: 12px"> <noindex></noindex> </div> </div> </div> </div> <a name="comments"></a> <h3 class="best-theme-posts-title">Principali articoli correlati</h3> <div class="container-fluid"> <div class="best-theme-posts row"> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/it/kak-sozdat-muzykalnoe-prilozhenie-luchshie-programmy-dlya.html"> <div class="img_container"><img src="/uploads/f4d3e2945cddbbb56b9bf21f983a069a.jpg" border="0" alt="I migliori programmi per creare musica di base ed elettronica" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">I migliori programmi per creare musica di base ed elettronica</span> </a> </div> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/it/kuda-vstavlyat-etot-kod-v-wordpress-obshchaya-struktura-failov-temy-kak.html"> <div class="img_container"><img src="/uploads/bdf3f4bf0cac1348d1c04416ab36f97b.jpg" border="0" alt="Struttura generale dei file del tema" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Struttura generale dei file del tema</span> </a> </div> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/it/sochetanie-cvetov-v-web-dizaine-osnovnye-principy-ispolzovaniya-cveta-v.html"> <div class="img_container"><img src="/uploads/46db91e5ce4fb5424a1f2888fe3ad597.jpg" border="0" alt="Principi di base dell'uso del colore nel web design" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Principi di base dell'uso del colore nel web design</span> </a> </div> </div> </div> </div> <a name="comments"></a> </div> <div class="right-column col-sm-4 col-md-4"> <div class="write"> <span class="tags-title">Categorie:</span> <ul style="height: 286px;" id="right-tags" data-tagscount="18" data-currentmaxtag="10" class="tags"> <li class=""><a href="https://bumotors.ru/it/category/programs/">Programmi</a></li> <li class=""><a href="https://bumotors.ru/it/category/safety/">Sicurezza</a></li> <li class=""><a href="https://bumotors.ru/it/category/windows-10/">Windows 10</a></li> <li class=""><a href="https://bumotors.ru/it/category/iron/">Ferro da stiro</a></li> <li class=""><a href="https://bumotors.ru/it/category/windows-8/">Windows 8</a></li> <li class=""><a href="https://bumotors.ru/it/category/vkontakte/">In contatto con</a></li> <li class=""><a href="https://bumotors.ru/it/category/errors/">Errori</a></li> </ul> </div> <div class="banner"> </div> </div> </div> </div> <div style="clear:both"></div> </div> <div class="footer"> <div class="subscribe"> <div class="main-wrapper container"> <div class="row"> <div class="col-sm-8"> </div> <div class="col-sm-4"> <div class="social"> <a href="" class="vk social-ico"></a> <a href="https://facebook.com/" class="fb social-ico"></a> <a href="https://twitter.com/" class="tw social-ico"></a> </div> </div> </div> </div> </div> <div class="info"> <div class="main-wrapper container"> <div class="row"> <span class="footer-info col-xs-12">© 2021 bumotors.ru. Come configurare smartphone e PC. Portale informativo.</span> </div> </div> </div> </div> </body> </html>