NBSP - što je to? Prazno mjesto koje je važno

Jednostavan prostor i poseban znak su slični samo u jednom: oni znače podjelu riječi, oznaka, atributa i drugih označnih elemenata. Međutim, korištenje zajedničkog prostora relevantno je samo za povećanje čitljivosti sadržaja stranice i za praktičnost rada s njim u uređivaču teksta.

Za preglednik i njegov javascript jezik, broj razmaka između riječi, oznaka i drugih elemenata nema smisla.

Primjena praznina

Prostor je najpoželjniji karakter. Iako je "prazna", ali vrlo korisna. Čak iu dobrim starim vremenima, kada su važni simboli kao što su "linijski prijevod" i "vraćanje kolica" bili važni, bilo koji broj mjesta na bilo kojem mjestu koda korišten je samo da bi se povećala njegova čitljivost. Ali samo po sebi prazno mjesto je "vrlo cijenjeno".


Nijedan prevodilac (tumač) nije ovladao ispravnom manipulacijom riječima, ključnim riječima i sintaktičkim konstrukcijama, razlikovanjem programskog koda od komentara na ovaj dan. Bez značajnih znakova kao što su Pascal (Pascal): = "i Pael (PL /1)"; "valutno orijentirana inovacija" Pahape "(PHP) -" $ "naziv varijabilne cijene, kao da je" Fortran ", Svaki operator mora biti na zasebnoj liniji. Načelno rečeno znači da prirodna sposobnost podjele riječi i fraza, razlikovanje fraza od rečenica, au potonjem, da se u umjetnim jezicima uhvati završeno značenje, još uvijek ne postoji. Ali jednostavne praznine mogu biti u bilo kojem broju, ubilo koji redak i ima potreban brojčani kôd. Prostor nije prazan prostor u kodu, niti vrijednost varijable. Ovo je vrlo važan simbol. Prema tome, vrijednost je nbsp. Što je to? Razmotrimo sada.


Idealni sustav: što nije, ali je nužno

Mnoga područja primjene slova i izlaza sadržaja zahtijevaju strogo poštivanje pravila izvršenja. Jednostavan primjer su popisi. Netočan popis:
  • prvi redak;
  • _ Drugi redak;
  • treći redak.
  • Ispravan popis:
  • prvi redak;
  • drugi redak;
  • treći redak. Ovdje simbol "_" znači jednostavan prostor koji se može pogrešno identificirati ili oblikovati kao rezultat poravnanja teksta stavke popisa na obje strane paragrafa. U osnovi, sadržaj stavke popisa treba slijediti odmah po broju. Urednik MS Worda na samom početku svog postojanja predložio je korištenje nerazdvojnog prostora (kombinacija ctrl + "space") kako bi se spriječio jaz između elemenata linije. Jedno nerazdvojno mjesto zalijepilo je dvije susjedne riječi i nije nužno da su obje bile iste. A u slučaju popisa, kada broj stavke nije sadržan u sadržaju stavka, lijepljenje se izvršava prije početka linije.
    U vrijeme kada je MS Word već uživao nepromjenjivi uspjeh, upravo je formiran hipertekstualni jezik, ali je prvo postojala prisutnost posebnih znakova. Druga stvar - što je to i zašto to treba, nije odmah bilo jasno.

    Upotreba u zaglavljima

    Ispravan naslov također se ne prekidariječi u njemu se ne mogu tolerirati. Ona je centrirana ili poravnata s jedne ili druge strane. Bez upotrebe nerazrješivog prostora teško je to učiniti.
    U hipertekstu, ovo će izgledati ovako: 7. 5. FreeBSD Installation Guide Na HTML stranici u pregledniku, broj zaglavlja će izgledati ovako: "7. 5." i svi nastali naslovi bit će potpuno isti. Postoji točka na koju valja obratiti pozornost ako naslov koristi tekst i sliku. Preglednik izlazi sve dosljedno, točno onako kako je definirano ulaznom strujom. Img tag se nalazi na samom početku retka, ali da bi se tekst smjestio odmah iza slike, mora se uzeti u obzir njegova širina.

    Upotreba u sadržaju stranice

    Apsolutno pozicioniranje teksta u rijetkim slučajevima može pomoći. Naravno, zaglavlja i tekst su jedna nit, ali s različitim oznakama, kao što su h2 i p. Da biste pomaknuli tekst desno od slike, vrlo je prikladno primijeniti nekoliko. U sljedećem primjeru morate prikazati vrste ikona preuzetih datoteka i upisati odgovarajuće tekstualne ekstenzije.
    Kodiranje se vrši u PHP-u koristeći nbsp. Što je to i kako se koristi? Sada postaje jasno. Slično tome, u neprekidnom se javascriptu koristi i znak ne-odvojivog prostora.

    Upotreba u nizovima

    Kada se obrađuju redovi (i na poslužitelju i unutar preglednika), ne upotrebljava se prostor koji se ne može razlikovati - vrlo je neprofitabilno koristiti umjesto jednog značajnog znaka, "" čak šest. " Međutim, kada je niz poslan na zaključak, tok preglednika, potrebno je sve preraditiznakovi razmaka u odgovarajućem broju razmaka. Zaključak echo ili print_r slijeda više od jednog prostora neće imati željeni učinak i sadržaj će se pojaviti. Na primjer (PHP):
  • echo "2 ____ Pozdrav!"; //ovdje "_" znači znak "".
  • echo "2 Zdravo!"
  • Imat će različit učinak ako oznaka ima opravdanje za opravdanje. U prvom slučaju, broj 2 će se ispisati s lijevog ruba bloka koji je izvučen, a tekst "Hello!" - s desne strane.

    NBSP - Što i kako se prijaviti? Važne informacije

    U međuvremenu, problem uopće nije u prazninama. Neispisivi znakovi su zapravo vrlo veliki i nisu uvijek ispravno korišteni. Vrijedno je zapamtiti kako se izvršavaju MS Word dokumenti. Kada trebate napisati riječ "redatelj" s lijeve strane, a njegovo prezime s desne strane, velika većina će brzo i učinkovito prikačiti nekoliko tabulatora.
    Umjesto pravilnog postavljanja vrijednosti znaka kartice i njegovog poravnanja, korisnik nekoliko puta klikne na karticu i dobiva željeni efekt. Slična je situacija iu HTML označni jezik. Mnogi programeri ne koriste posebne znakove ispravno, ne primjenjuju potrebne stilove onako kako bi trebali, a rezultat: "Pozdrav, Svijet, ja sam treći put u krivu" - bit će rastegnut preko širine bloka u kojem je ova linija izvedena. Ako ponovno kodirate liniju "Hello World, ja sam treći put u krivu" - rezultat će biti točno onakav kakav bi trebao biti.
    Poznavanje i korištenje posebnih znakova je vrlo dobra ideja. Pogotovo ako imate želju biti učinkovitii visokokvalitetne stranice na kojima je sadržaj visokokvalitetan i točan.

    Povezane publikacije