Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Oznaka je premotana u sljedeći red. Kako dodati prijelome reda koristeći CSS svojstva

Oznaka je premotana u sljedeći red. Kako dodati prijelome reda koristeći CSS svojstva

10. aprila 2016

Zdravo svima). Nastavljam da pišem o raznim korisnim svojstvima css jezika koji mogu nekako pomoći u rasporedu. I danas želim da vam kažem kako da umotate reči u css ako ne stanu u vaš kontejner. Sve ću vam pokazati na pravom primjeru.

Uključite crticu za riječi koje se ne uklapaju

Recimo da imam blok širine 100 piksela i treba da upišem nešto teksta u njega. Riječ se sreće u tekstu Samoraspakirajuće... Ovo je arhiva, na primjer) Ali nije poenta. Riječ je jako duga, jednostavno neće stati u širinu kontejnera. Napišimo to u tako uskom bloku (100 piksela). Šta će se desiti?

Kao što vidite, jadnik je ispuzao iz kontejnera, pa nema kud, šta da radite. I ovo je bez uvlačenja. Dakle, ovdje svojstvo premotavanja riječi dolazi u pomoć. Evo šta trebate zatražiti od bloka da omogući prelamanje riječi u njemu:

Prelamanje riječi: break-word;

A za uvjerljivost, možete dodati i padding. Dakle, nakon primjene svojstva, vidimo da će riječi koje su preduge premotati riječ po slovo u drugi red. Štaviše, čak i ako drugi red nije dovoljan za riječ, ostatak će se prenijeti u treći, itd.

Napominjem da se nekretnina može bezbedno koristiti. Prvo, danas odlično radi u pretraživačima. Drugo, radi pametno. Naime, za sve normalne riječi neće biti hifena, cijele riječi će biti prebačene u sljedeći red, tako da čitljivost neće biti narušena. Možete to vidjeti na ovom snimku ekrana.

Kada koristiti prelamanje riječi

Zapravo, do sada vidim 2 slučaja upotrebe. Prvi je samo za uske blokove, gdje se bojite da bi duge riječi mogle ružno ispuzati iz bloka. Drugi je kada je dizajner zamislio da naziv stranice bude u nekoliko redova.

Dakle, u ovom članku smo naučili kako napraviti premotavanje riječi u css-u. To je sve za mene danas. Vidimo se.

Lekcija 5.

U ovom tutorijalu, mi:
1. Naučimo kako da html kod učinimo praktičnijim i lakšim za čitanje.
2. Hajde da analiziramo kako pravilno izvršiti prelamanje teksta.

Mi činimo html kod praktičnim.

Sada je naš kod jasan i lak za čitanje, jer u njemu ima malo teksta i praktično nema oznaka. Kada kreiramo složeniju stranicu, biće mnogo oznaka, pa će biti teško pronaći onu koja vam je potrebna.

Kako ne bi bilo nereda s oznakama, prvo morate urediti oznake i linije tako da se lakše vizualno percipiraju. Kada pretraživač čita informacije sa html stranice, nije važno koliko razmaka ili koliko praznih linija ima u kodu.

Promijenio sam tekst u kodu stranice u odnosu na onaj koji smo kreirali, ali nema veze. Lijeva i desna slika prikazuju isti kod. Obje opcije će pretraživač prikazati na ekranu monitora na potpuno isti način. Slažem se, rad s kodom prikazanim na desnoj strani bit će mnogo lakši nego s onim lijevo.

Kod koji gledamo je vrlo jednostavan, ali čak i sada postoji primjetna razlika u vizualnoj percepciji. Ne postoje određena pravila za "dovođenje stvari u red", svaki majstor odlučuje za sebe kako mu je zgodnije raditi.

Prijelom HTML reda. Oznaka & ltbr & gt.

Obratite pažnju na sliku. U prvoj verziji tekst je napisan u jednom redu, u drugoj verziji u dva reda.


Pregledač će prikazati obje opcije na isti način. Tekst će biti napisan u jednom redu:


Zašto je to tako, pitate se? Zaista, u jednom od kodova dio teksta je prebačen u drugi red. Bilo bi logično kada bi se u pretraživaču dio teksta također prebacio u drugi red, ali html ima svoju logiku u tom pogledu. Ako napravimo prijelom reda u html kodu, onda je to za pretraživač ekvivalentno jednom razmaku(kao normalan razmak između riječi u tekstu). Ako dio teksta pomjerimo ne jedan red naniže, već 2 ili 3 (bilo koji broj), tada će pretraživač i dalje računati ovu udaljenost kao jedan običan razmak između riječi i kada se prikaže na ekranu, tekst će biti napisan u jednom redu .

& Ltbr & gt tag

Kada smo se u trećoj lekciji upoznali s tagovima, spomenuo sam da postoje oznake koje ne zahtijevaju zatvaranje. Tag & ltbr & gt jedan od njih, služi za prelom redova.
Primijenimo to u kodu:

Ubacili smo oznaku & ltbr & gt u naš html kod i sada kada se datoteka pokrene kroz pretraživač, dio teksta će biti prebačen u sljedeći red.
* Ne zaboravite spremiti promjene u Notepad (Ctrl + S) i osvježiti stranicu u pretraživaču (F5).

Tokom layout-a, izdavači povremeno imaju pitanje: kako će se izvršiti prijenos teksta? U većini slučajeva, pretraživač sam rješava ovaj zadatak. Ali ponekad se ovaj proces mora uzeti pod kontrolu, posebno dizajniranjem dugih riječi i fraza koje, ako se pogrešno stave crtica, gube svoje značenje.

Svojstvo prelamanja riječi

U HTML-u postoji posebna oznaka za odvajanje nizova
... Ali njegova prečesta upotreba se među programerima smatra lošom formom i često ukazuje na neprofesionalnost. Kao dokaz, zamislite da imate logo i želite da svako slovo počinje u novom redu:

Provjeravam prepisivanje riječi

Rezultat je glomazan i ružan kod koji će svakom programeru izazvati kulturni šok. A šta ako želite da logo bude horizontalan u desktop verziji, a okomit kada je ekran manji od 550 piksela? Stoga uvijek koristite kaskadne tablice stilova da biste prilagodili izgled elemenata. Štaviše, uz pomoć CSS alata, prijelomi linija se rade na elegantniji način. Istovremeno, nema suvišne oznake, što samo usporava brzinu učitavanja stranice.

Prvo svojstvo koje treba pogledati za obradu teksta je word-wrap. Prihvaća tri vrijednosti: normalan, break-all i keep-all. Potrebno je samo da zapamtite da biste radili. Normalno je podrazumevano i nema smisla da ga navodite. Keep-all znači da prijelomi redova nisu dozvoljeni u CSS dokumentu. Dizajniran posebno za kineske, japanske i korejske znakove. Stoga, ako nećete pisati blog na bilo kojem od ovih jezika, nekretnina vam neće biti od koristi. Takođe ga ne podržavaju Safari pretraživač i iOS mobilni telefoni.

Da biste logotipu iz prethodnog primjera pomoću CSS-a dodijelili prijelom reda za svako slovo, trebate napisati sljedeći kod:

P (font: bold 30px Helvetica, sans-serif; širina: 25px; word-wrap: break-all;)

Širina i veličina fonta biraju se na način da ima dovoljno prostora za samo jedno slovo. Prelamanje riječi sa vrijednošću za prekid svih govori pretraživaču da svaki put premota riječ u novi red. Ovo svojstvo se ne može nazvati nezamjenjivim. Ali dobro dođe kada dizajnirate male blokove s tekstom, na primjer, polja za unos komentara.

Vlasništvo bijelog prostora

Uobičajena greška za početnike web programere je da pokušaju urediti tekst s razmacima ili pritisnuti Enter, a zatim se zapitati zašto njihovi napori nisu vidljivi na stranici. Bez obzira koliko puta pritisnete Enter, pretraživač će to ignorisati. Ali postoji način da ga natjerate da prikazuje tekst onako kako želite, i uzimajući u obzir sve razmake.

U CSS dokumentu, prijelomi redova dodijeljeni korištenjem svojstva razmaka mogu se konfigurirati da uzmu u obzir razmake ili pritisnuti Enter. Razmak sa vrijednosti pre-line će natjerati pretraživač da vidi Enter u tekstu.

Provjeravam prepisivanje riječi

Ako promijenite pre-line u pre-wrap u svom CSS kodu, prijelomi redova će uzeti u obzir razmak. Suprotno tome, onemogućite bilo kakvu hifenaciju postavljanjem svojstva razmaka sa vrijednošću nowrap na tekst:

#wrapper p (boja: #FFF; padding: 10px; font: bold 16px Helvetica, sans-serif; razmak: nowrap;)

Text-overflow

Još jedan koristan alat za rad sa tekstom je prelivanje teksta. Pored prijeloma redaka, CSS svojstvo omogućava isjecanje sadržaja kada je kontejner pun. Zauzima dvije vrijednosti:

  • isječak - samo seče tekst;
  • elipsis - dodaje elipsu.
#wrapper p (boja: #FFF; padding: 10px; font: bold 16px Helvetica, sans-serif; text-overflow: ellipsis; / * Dodaj elipsis * / white-space: nowrap; / * Onemogući prelamanje linija * / overflow: skriveno; / * Sakrij sve izvan kontejnera * /)

Da bi svojstvo funkcioniralo, elementu također mora biti dodijeljen prijelom reda i prelivanje sa skrivenom vrijednošću.

Često postoji potreba za dodavanjem novog paragrafa, ali bez praznog reda, koji se ubacuje pomoću oznake paragrafa

Za neke odlomke teksta, standardni razmak koji se koristi za pasuse jednostavno je neprikladan. To mogu biti natpisi ispod slika i u tabelama, pjesme, citati, fusnote i bilješke.

Za prisilno prelamanje reda predviđena je posebna oznaka, čija je funkcija u njenom nazivu br (break row - "prekinuti red, red"). Tag
html znači da sav sadržaj koji slijedi mora početi u novom redu. Ako je potrebno, možete staviti nekoliko oznaka u nizu kako biste postigli potreban razmak.

Tag
nije osjetljiv na velika i mala slova i ne zahtijeva završnu oznaku jer je prazan element, ali bolje je steći naviku zatvaranja svih tagova. U XHTML-u, oznaka za prekid mora biti "čvrsto zatvorena" sa obrnutom kosom crtom.

Primjer upotrebe break oznake

Oznaka br u akciji< /title></p><p><р>Izostanak u službi</р></p><p><p>Nigde i nikad <br></p><p>Nisam bio tako loš <br></p><p>Strastvena horda poglavica <br></p><p>Živog me grize</р></p><p>Izostanak u službi</p><p>Nigde i nikad <br>Nisam bio tako loš. <br>Strastvena horda poglavica <br>Živog me grize.</p><h2>Atribut oznake <br></h2><p>Jedini atribut koji ima html oznaka <br>, pod nazivom Govori pregledniku šta da radi sa premotanom linijom ako se tekst mora omotati oko takozvanog plutajućeg elementa, koji može biti, na primjer, slika s atributom align koristeći vrijednosti desno/lijevo, ili CSS blok koji ima svojstvo float.</p><p>U XHTML 1.0 / HTML 4.01 specifikacijama, atribut clear se može koristiti samo sa Transitional, Frameset i<!DOCTYPE>inače kod neće raditi.</p><h2>Svojstva atributa oznake</h2><p>Efekat korišćenja atributa clear zavisi od njegove vrednosti i pozicije plutajućeg elementa koji je omotan oko teksta. Atribut može imati 4 vrijednosti:</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>Lijeva vrijednost sprječava kretanje lijevo poravnatog elementa, tako da se tekst spotiče preko oznake <br>, biće postavljen ispod slike ili drugog plutajućeg elementa.</p><p>Potpuno isti rezultat će doći korištenjem argumenta all, koji nikada neće dozvoliti ni na desnoj ni na lijevoj strani.</p><p>Prava vrijednost sprječava da tekst teče oko desno poravnatog elementa, dakle nakon oznake <br>tekst neće imati izbora osim da hoda oko slike, teče oko nje udesno.</p><p>Vrijednost none ("ni tvoje, ni naše") općenito uklanja sve dozvole iz atributa clear i oznake <br>tiho pomiče liniju prema dolje.</p><p>Kao takav, ne postoji zadana vrijednost za atribut clear oznake.</p><h2>Tag <br>je meki transfer</h2><p>Oznaka za prelom reda je vrlo korisna za stvaranje potrebnog razmaka između pasusa, unutar kojih se koristi kao meki omotač, ali ne i kao sredstvo za podjelu teksta na pasuse.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/21147/458084.jpg' width="100%" loading=lazy loading=lazy></p><p>Nemojte se previše zanositi oznakom linefeed za formatiranje teksta, jer rezultati njegove primjene nisu uvijek graciozni.</p><p>Na primjer, ako koristite oznaku <br>za prijelome reda unutar pasusa, to može dovesti do pojave "češlja" u korisničkom prozoru ako je manji od prozora koji je webmaster ciljao.</p> <p>Pozdrav svima i počnimo. Recimo da imamo sljedeći tekst:</p><p> <p>Vlada Ujedinjenih Arapskih Emirata i administracija koncentrišu u ovom gradu sve najnovije tehnologije zasnovane na najnovijim dostignućima nauke i tehnologije, pokušavajući da svoj grad budućnosti preokrenu kao da je sišao sa platna nekog naučnofantastičnog filma. Ove tehnologije uključuju policijske robote, robotske automobile i Hyperloop transportni sistem, a u ne tako dalekoj budućnosti, automatski leteći taksi servis će početi sa radom u Dubaiju. A u pripremi za ovaj događaj, električni dvosjed Volocopter sa 18 rotora, koji će služiti kao taksi, izveo je prvi let u automatskom režimu, pišu...</p> </p><p>ovdje smo naznačili neki tekst s kojim ćemo sada početi raditi.</p> <p>A prvo svojstvo koje ćemo razmotriti zove se word-break.</p> <p>prijelom riječi: normalan | zadrži sve | slomiti sve</p> <p>Uglavnom nas zanimaju dvije vrijednosti ovog svojstva normalne - default vrijednost i break-all sa kojima postavljamo da se prelamanje riječi vrši znak po znak. Što se tiče zadržavanja svih, ova vrijednost se koristi za prelamanje riječi na kineskom, japanskom i korejskom.</p><p>P (prelom riječi: break-all ;.)</p><p>Imajte na umu da se nakon primjene ovog stila sav naš tekst rasteže na punu dostupnu širinu, a hifena se ne vrši riječima, već znakovima. Ovo svojstvo može biti korisno kada imamo jako dugu riječ koja se ne uklapa u datu širinu. Međutim, to stvara svojevrsnu neugodnost, jer se apsolutno sve riječi prenose znak po znak, čak i one koje se uklapaju u datu širinu.</p> <p>Srećom, postoji slično svojstvo koje prenosi samo neprikladne riječi na znakove. To se zove overflow-wrap:</p><p>P (overflow-wrap: break-word;)</p><p>i nakon primjene riječi prijeloma vrijednosti, sav naš tekst je premotan riječima, a riječi koje se ne uklapaju u specificiranu širinu se premotavaju znak po znak. Možemo reći da je zadatak obavljen! Pored vrijednosti prijelomne riječi, ovo svojstvo prihvata:</p> <p>overflow-wrap: normalno | prijelomna riječ | nasljediti;</p> <p>Sada pređimo na naprednije css svojstvo za prelamanje riječi u tekstu.</p> <p>Razmotrite svojstvo razmaka pomoću kojeg možemo simulirati rad preoznaka bez promjene samog teksta u monospace.</p> <p>razmak: normalan | nowrap | pre | pre-line | pre-wrap | nasljediti</p> <p>U stvari, koristeći ovo svojstvo, radimo samo sa razmacima u tekstu. Na primjer, ako na naš tekst primijenimo sljedeći stil:</p><p>Razmak: nowrap;</p><p>svi prijelomi redova će biti zanemareni i naš tekst će biti prikazan kao jedan red.</p><p>Razmak: pre;</p><p>U slučaju pre, svi prijelomi reda će biti isti kao u izvornom kodu. Štaviše, ako se tekst ne uklapa u navedenu širinu, neće biti umotan. Ako želimo da se prenese, onda moramo navesti vrijednost pre-line.</p> <p>Ako želimo da uzmemo u obzir ne samo prijelome redova u izvornom kodu, već i razmake između riječi, onda moramo navesti:</p><p>Razmak: pre-wrap;</p><p>To je u suštini sve što sam želio da vam kažem o prelamanju riječi pomoću css-a. Nadam se da vam je ovaj članak bio koristan i da ćete više puta koristiti stečeno znanje.</p> <p>Pa, opraštam se od tebe. Želim vam uspeh i sreću! ćao!</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">Top srodni članci</h3> <div class="container-fluid"> <div class="best-theme-posts row"> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/bs/kak-obnovit-programmnoe-obespechenie-na-samsung-galaxy-obnovlenie.html"> <div class="img_container"><img src="/uploads/9b2a37bc30c1c7aa18983f62a4006894.jpg" border="0" alt="Ažurirajte Android OS na Samsung telefonu Ažurirajte softver na Samsung telefonu" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Ažurirajte Android OS na Samsung telefonu Ažurirajte softver na Samsung telefonu</span> </a> </div> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/bs/kakie-smartfony-obnovyatsya-do-android-7-1-1-obzor-android-nougat-vse.html"> <div class="img_container"><img src="/uploads/7a325de46ffb1750fce3014bef696864.jpg" border="0" alt="Koji pametni telefoni će se nadograditi na Android 7" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Koji pametni telefoni će se nadograditi na Android 7</span> </a> </div> <div class="theme-post col-sm-4"> <a href="https://bumotors.ru/bs/chto-luchshe-aifon-7-ili-7s-dizain-materialy-korpusa-razmery.html"> <div class="img_container"><img src="/uploads/ee6b379c098d2070d388d7ce2c06b361.jpg" border="0" alt="Dizajn, materijali karoserije, dimenzije" width="320" height="180" / loading=lazy loading=lazy></div> <span class="theme-post-link">Dizajn, materijali karoserije, dimenzije</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">Kategorije:</span> <ul style="height: 286px;" id="right-tags" data-tagscount="18" data-currentmaxtag="10" class="tags"> <li class=""><a href="https://bumotors.ru/bs/category/programs/">Programi</a></li> <li class=""><a href="https://bumotors.ru/bs/category/safety/">Sigurnost</a></li> <li class=""><a href="https://bumotors.ru/bs/category/windows-10/">Windows 10</a></li> <li class=""><a href="https://bumotors.ru/bs/category/iron/">Iron</a></li> <li class=""><a href="https://bumotors.ru/bs/category/windows-8/">Windows 8</a></li> <li class=""><a href="https://bumotors.ru/bs/category/vkontakte/">U kontaktu sa</a></li> <li class=""><a href="https://bumotors.ru/bs/category/errors/">Greške</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. Kako podesiti pametne telefone i računare. Informativni portal.</span> </div> </div> </div> </div> </body> </html>