Formējot tekstu izvadīšanai uz ekrāna (vai izdrukai), tīmekļa pārlūkprogrammas ņem vēra:
Pārnešanai jaunā rindā vai jaunas rindkopas veidošanu nosaka abi augšminētie nosacījumi.
Simboli [CR] un [LF] HTM valodā netiek uzverti kā pāreja uz jaunu rindu (vai pat rindkopu), kā tas ir ierasts teksta redaktoros.
Šie simboli tiek saprasti kā parastas atstarpes.
Izņēmums ir tekstiem, kas seko pēc komandas <PRE>
.
Piemēram, abi tālāk dotie teksta pieraksti dod pilnīgi vienādu rezultātu:
Tas ir pirmais teikums. Tas ir otrais teikums. Tas ir trešais teikums
Tas ir pirmais teikums.
Tas ir otrais teikums.
Tas ir trešais teikums.
Rezultāts izskatās šāds:
Pārnešanu jaunā rindā, vai jaunas rindkopas veidošanu nodrošina sekojošas komandas:
Teksts1<hr>Teksts2
tiks atveidots trīs rindiņās:Komanda <NOBR>
nodrošina, ka vienas rinkopas teksts tiek attēlots vienā rindiņā, lai arī pārlūkprogrammas logs par šauru.
Katra nākamā rindkopa tiek izvietota savā rindā.
Šīs komandas darbība ir spēkā līdz atsaucošai komandai </NOBR>
.
Pastāv komanda iespējamai vārda pārnešanai jaunā rindā (<WBR>). Nepieciešamības gadījumā, šai vietā vārds var tikt sadalīts pa rindām. Pārnesuma zīme šeit netiek veidota. Pastāv liela iespēja, ka radīsies nevēlami teksta kropļojumi, tādēl šo komandu iesakāms nelietot.
Lai, dalot vārdus pārnešanai jaunā rindā, veidotos pārnesuma zīme, jālieto speciāla zīme: ­. Diemžēl tas ir tikai teorētiski, tādēļ šo zīmi nevajag lietot.
HTML uztur diva veida atstarpes: parastās un nedalāmās.
Par parasto atstarpi tiek uzkatītītas šādas zīmes: atstarpe, tabulators, atgriešanās rindas sākumā ([CR]), pāreja uz jaunu rindu ([LF]).
Par vienu atstarpi uzver jebkuru skaitu jebkādu šo četru zīmju kombinācijas.
Izņēmums ir tekstiem, kas seko pēc komandas <PRE>
vai <XMP>
.
Nedalāmā atstarpe nodrošina to, ka vārdi, kas ar to ir savienoti, nekad netiks savstrpēji pārdalīti divās rindās.
Nedalāmai atstarpei lieto speciālu zīmi:
.
Tekstu iespējams sagatavot arī tā, it kā tas tiktu veidots uz teksta ekrāna. Tas nozīmē – visiem simboliem ir vienāds platums, tiek ņemti vērās visas atstarpes zīmes, pāreju uz jaunu rindu nodrošina [CR] un [LF] simboli, pārlūkprogramma patvaļīgi „nelauž” rindas, lai arī teksts iziet ārpus loga izmēriem. To nodrošina komanda <PRE>. Šo iespēju agrāk izmantoja tabulu veidošanai. Šādi var veidot vienkāršas shēmas un „ASCII” zīmējumus:
<PRE>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-==-=-= o \ o / _o __| \ / |__ o _ \ o / o /|\ | /\ __\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
</PRE>
Ja šo pašu „zīmējumu” ievietotu bez PRE
komandas, tas nebūtu diez ko saprotams:
Šeit ir iespējams paviesoties ASCII mākslas galerijā ;•).
Lielākā daļa pārlūku atbalsta komandu <XMP>. Atšķirība starp <PRE> un <XMP> ir tā, ka <PRE> gadījumā tiek ņemtas vērā citas HTML komandas, <XMP> gadījumā – ne. Piemēram:
<PRE>
Šajā tekstā ir zīme &, kura angliski saucas ampersand.
</PRE>
<XMP>
</XMP>
Šeit aplūkojams atēls, kurā redzams, kā vajadzētu izskatīties piemēram. Diemžēl komanda <XMP> skaitījās jau novecojusi un neizmantojama HTML 3.2. versijā. Jaunākos HTML versiju aprakstos šī komanda ir tādā pašā statusā un kopējā komandu sarakstā netiek pat pieminēta.
Ja izmanto stilus, tad pastāv vēl citas iespējas, piemēram, izmantot proporcionālos fontus un vienlaicīgi ņemt vērā atstarpes, tabulatorus un pārejas uz jaunu rindiņu.
To nodrošina parametra white-space
vērtība pre-wrap
.
Tālāk redzams jau agrāk redzētie vingrotāji, kuri zemāk attēloti izmantojot šo parametru.
Tā kā katram simbolam ir savs platums, ir sanākusi abstraktā ASCII māksla.
Toties šāds noformējums noder dažādu sarakstu veidošanai.
<div style='white-space: pre-wrap;'>
</div>
|
Lappusi
«parnesumi.shtml» veidoja karlo@lanet.lv 2014.08.20-14:27 |
||||||||