Kio Estas Antaŭ-Formita Teksto?

Jen kiel uzi la antaŭ-formatitan etikedon en via HTML-kodo

Kiam vi aldonas tekston al la HTML-kodo por retpaĝaro, diru en alinea elemento, vi havas malmulte sen kontrolo, kie tiuj tekstoj rompas aŭ la interspaco, kiu estos uzata. Ĉi tio estas, ĉar la retumilo fluos la tekston laŭ la necesaĵo bazita sur la areo, kiu enhavas ĝin. Ĉi tio inkluzivas respondemajn retejojn, kiuj havos tre fluan aranĝon, kiu ŝanĝas laŭ la grandeco de la ekrano uzata por vidi la paĝon .

HTML-teksto rompos linion, kie ĝi bezonos, ke ĝi atingos la finon de ĝia enhavo. Al la fino, la retumilo ludas pli da rolo en determini kiel la teksto rompas pli ol vi.

Koncerne aldoni interspacon por krei certan formaton aŭ aranĝon, HTML ne rekonas la malplenigon aldonitan al kodo, inkluzive de spacobarilo, pestaña aŭ kaleŝo. Se vi metas dudek spacojn inter unu vorto kaj la vorto, kiu sekvas ĝin, la retumilo redonos nur unu solan spacon. Ĉi tio estas konata kiel blanka spaca kolapso kaj fakte estas unu el la konceptoj de HTML, ke multaj novaj por la industrio luktas kun la komenco. Ili atendas ke HTML-spaco funkciu kiel ĝi faras en programo kiel Microsoft-Vorto, sed tio ne estas kiel HTML blanka spaco funkcias.

Plejparte, la normala uzado de teksto en ajna HTML-dokumento estas precize, kion vi bezonas, sed en aliaj okazoj vi vere volas pli da kontrolo pri ĝuste kiel la tekstaj spacoj ekstere kaj kie ĝi rompas liniojn.

Ĉi tio estas konata kiel antaŭformatita teksto (alivorte, vi diktas la formaton). Vi povas aldoni antaŭformatajn tekston al viaj retpaĝoj uzante la antaŭan etikedon de HTML.

Uzante la
 Tag 

Antaŭ multaj jaroj, ĝi kutimis esti komune vidi paĝojn retejo kun blokoj de antaŭformatoj de teksto. Uzante la antaŭan etikedon por difini sekciojn de la paĝo, laŭ la formato de tajpado, estis rapida kaj facila maniero por retpaĝistoj, por ke la teksto montriĝu kiel ili volis.

Ĉi tio estis antaŭ la supreniro de CSS por aranĝo, kiam retejo-desegnantoj vere strebis provi devigi aranĝon per uzado de tabloj kaj aliaj HTML-nuraj metodoj. Ĉi tiu (kinda) funkciis reen, ĉar antaŭformatita teksto estas difinita kiel teksto, en kiu la strukturo estas difinita de tipografaj konvencioj, ol per la bildigo de HTML.

Hodiaŭ, ĉi tiu etikedo ne estas uzata tiel ĉar CSS ebligas al ni dikti vidajn stilojn multe pli efike ol provi devigi ŝajnon en nian HTML kaj ĉar Web-normoj diktas klaran apartigon de strukturo (HTML) kaj stiloj (CSS). Ankoraŭ tiel, eble ekzistos, ke antaŭprogramitaj tekstoj havas senson, kiel por retpoŝta adreso, kie vi volas forigi la liniojn aŭ ekzemplojn de poezio, kie la rompiĝoj de la linio estas esencaj por la legado kaj ĝenerala fluo de la enhavo.

Jen unu maniero uzi la HTML

 etikedo: 

Twas brillig kaj la maldikaj bukedoj Fariĝis gira kaj gimpi en la vosto

Tipa HTML kolapsas la blankan spacon en la dokumento. Ĉi tio signifas, ke la kaleŝaj rondveturoj, spacoj kaj pestaĵaj karakteroj uzataj en ĉi tiu teksto estus kolapsitaj al unu spaco. Se vi tajpis la supre citaĵon en tipan HTML-etikedon kiel la p (alineo) etikedo, vi finus per unu linio de teksto, kiel ĉi tiu:

Twas brillig kaj la maldikaj bukedoj Fariĝis girpe kaj gimpis en la vosto

La antaŭa etikedo forlasas la blankajn spacajn karakterojn. Do linio-rompiĝoj, spacoj kaj pestañas estas ĉiuj konservitaj en la retumado de tiu enhavo. Meti la citaĵon ene de antaŭa etikedo por tiu sama teksto rezultus ĉi tiun ekranon:

Twas brillig kaj la maldikaj bukedoj Fariĝis girpe kaj gimpis en la vosto

Koncerne al Tiparoj

La antaŭa etikedo faras pli ol nur konservi la spacojn kaj rompojn por la teksto, kiun vi skribas. En la plimulto de la navegadores, ĝi skribas en fonto monospacial. Ĉi tio faras la karakterojn en la teksto ĉiuj egalaj larĝe. Alivorte, la letero mi prenas tiom multe da spaco kiel la litero w.

Se vi preferas uzi alian tiparon anstataŭ la defaŭlta monospaco, kiun la retumilo montras, vi ankoraŭ povas ŝanĝi ĉi tion per stilaj folioj kaj elektu iun ajn tiparon, kiun vi volas, ke la teksto estu redonata .

HTML5

Unu afero memorigi estas, ke en HTML5, la "larĝa" atributo jam ne estas subtenata por la

 elemento. En HTML 4.01, la larĝo specifis la nombron da signoj, kiujn linio enhavas, sed ĉi tio estis forigita por HTML5 kaj pli tie. 

Redaktita de Jeremy Girard la 2/2/17