Tunniste (sivunkuvauskielet)

Tag , tagit (joskus tag [1] , englanninkielinen  tagi  on nimetty etiketti, lue /tæg/ ; oikeampi nimi on kuvaaja [2] [3] [4] [5] ). SGML : ssä ( HTML , WML , AmigaGuide , XML -perheen kielet) - hypertekstin merkintäkielen elementti . Aloitus- ja lopputunnisteen välissä oleva teksti näytetään ja sijoitetaan aloitustunnisteessa määritettyjen ominaisuuksien mukaan.

Esimerkiksi <small> aloitustunnisteen ja </small> lopputunnisteen välissä oleva Wikipedia-teksti ( englanniksi  small - small ) näytetään pienemmässä koossa kuin pääteksti: Tämä on pieni teksti , ja tekstin välissä oleva teksti <big> ja < tags /big> näytetään suuressa koossa: Ja tämä on suuri.

Tunnisteen syntaksi

Yleensä käytetään parillisia tunnisteita - avaus tai alku ja sulkeminen tai loppu . On myös mahdollista käyttää yhtä tunnistetta. Esimerkiksi kappaleen sisennystunniste voi muotoilla kappaleen tyyliä <p>- ja </p>-tunnisteiden välissä tai yhdessä muodossa seuraavaan ensimmäiseen <p>-tunnisteeseen asti.

Tunniste tyhjällä tekstillä : <HR></HR> lisää tekstinvaihdon ilman sisennystä, voit myös käyttää tunnisteen erikoismuotoa - <HR/>.

W3C määrittelee tunnisteiden joukon ja suositellut tulkinnat .

SGML voi määrittää tunnisteen sisälle muita merkkejä (kuten kiharat aaltosulkeet), mutta jotkin kielen osajoukot (kuten HTML ja XML ) eivät sitä tee.

Lisäksi on olemassa erilaisia ​​osajoukkokielien järjestelmiä, joilla on vähemmän ominaisuuksia. Esimerkiksi verkkofoorumit ja ilmoitustaulut käyttävät BBCode -merkintäkieltä , jonka tunnisteet on rajattu hakasulkeilla: [ ].

Esimerkiksi [url="http://ru.wikipedia.org"]venäläinen Wikipedia[/url] on BBCode -linkki , joka osoittaa venäjänkieliselle Wikipedia-sivulle [6] .

Tunnisteet ja elementit

Kaikkea aloitus- ja lopputunnisteiden välistä tekstiä, mukaan lukien itse tunnisteet, kutsutaan elementiksi . Itse teksti tunnisteiden välissä on :n sisältö . Elementin sisältö voi sisältää mitä tahansa tekstiä, myös muita elementtejä.

Attribuutit

Tunnisteella voi olla ominaisuuksia, joita kutsutaan attribuutteiksi ja jotka tarjoavat lisätekstin muotoiluvaihtoehtoja. Ne on kirjoitettu yhdistelmänä: attribuutti-arvo nimi, tekstiarvot lainausmerkeissä.

Voit esimerkiksi korostaa tekstin tietyllä kirjasimella käyttämällä <font>-tunnistetta ja määrittämällä fontin nimen ja halutun koon tässä tagissa: <font face="Times, Arial, Courier" size=4> tyylinen teksti </font>.

Asiakirjan elementtityyppi

Tunnisteen nimi määrittää elementin tyypin . HTML:ssä tunnisteen nimi määrittää vain merkintäsäännön, joten "i" -tunnisteen nimi (esimerkiksi <i> Курсивный текст</i>) määrittää, että tunnisteiden välissä on tekstiä, joka tulee näyttää kursiivilla selaimessa . XML on joustavampi standardi. Tunnisteiden nimet siinä eivät ole tiukasti säänneltyjä: käyttäjät voivat syöttää ja käyttää uusia tunnisteita omiin tarpeisiinsa (katso XML ).
Voimme esimerkiksi itse määrittää, että elementin tunnistenimellä "person" määrittelemme tämän XML-elementin tyypin sukunimeksi, etunimeksi ja isännimeksi. Ja sanotaanpa syntymävuosi osana tämän henkilön tietoja:

Siten HTML on jäsentämätöntä tekstiä ja XML on hierarkkisen rakenteen omaava dokumentti, joka mahdollistaa dokumentin käsittelyn: tietojen muuntamisen, tarvittavien dokumenttielementtien etsimisen jne.

Elementtirakenne

SGML : ssä ja siihen perustuvissa kielissä ( HTML -versiot 2-4.01, XML -perheen kielet jne.) elementtien tulee olla tiukasti sisäkkäisiä, "päällekkäiset" elementit eivät ole sallittuja [7] :

Yleinen väärinkäsitys siitä, että SGML ja HTML sallivat elementtien "päällekkäisyyden", perustuu vanhojen selainversioiden standardien rikkomiseen [8] , jotka yrittivät "korjata" merkintävirheet omilla algoritmeilla.

SGML (ja HTML) sallivat kuitenkin joukon lyhennettyjä syntaktisia rakenteita, mukaan lukien valinnaiset sulkevat ja jopa avaavat tagit (jotka valmistuvat automaattisesti, kun asiakirja jäsennetään määritetyn asiakirjaskeeman ja nykyisen kontekstin perusteella). XML:ssä päinvastoin kaikki tagit on avattava ja suljettava eksplisiittisesti, mikä yksinkertaistaa huomattavasti jäsennysalgoritmia ja vähentää sen laitteistovaatimuksia.

Katso myös

Linkit

Muistiinpanot

  1. Oikeinkirjoitusta kirjaimella e (eikä e ) säätelee oikeinkirjoitussanakirja, katso gramota.ru Arkistoitu 11. lokakuuta 2021 Wayback Machinessa .
  2. A. Yu. Leksin, D. V. MITROFANOV. WEB-OHJELMOINNIN PERUSTEET = Venäjän federaation opetus- ja tiedeministeriö. Liittovaltion koulutusvirasto / johtaja. laitoksen professori S.M. Arakelyan. — Fysiikan ja soveltavan matematiikan laitos. — Vladimirin osavaltion yliopisto: toim.-izdat. kompleksi VlGU, 2005. - 28 s. - (Ohjeet tieteenalan "Internetin ohjelmointi ja web-suunnittelu" laboratoriotyöskentelyyn). - 100 kappaletta.  (linkki ei saatavilla)
  3. Polonskaya E. L. Rus. // HTML-kieli. Opetusohjelma / Dialektiikka. - M .: Williams, 2003. - S. 20. - 320 s. - 4000 kappaletta.  — ISBN 5-8459-0466-8 . Arkistoitu 19. huhtikuuta 2015 Wayback Machineen
  4. Moderni Encyclopedia. – 2000.
  5. M. V. Speca. Verkkosivustojen luominen / A. V. Sleptsov. - rus. - M .: Williams, 2007. - 288 s. - (Itseopettaja.). - ISBN 978-5-8459-0967-1 . Arkistoitu 14. joulukuuta 2013 Wayback Machinessa
  6. on sellaisia ​​tunnisteita, joissa on attribuutit: ref, div. On olemassa vielä enemmän "sanallisia": uudelleenlista, viittaukset, koodi, nowiki jne. Ja yleensäkään ei pidä sekoittaa malleja (laajassa merkityksessä) ja tunnisteita. Wikipediassa tagit ovat vain merkkiyhdistelmiä, niillä ei ole sanallista tagin nimeä ja attribuutteja.
  7. SGML:n UKK-kirja: ymmärtäminen… - Steven J. DeRose - Google Books . Haettu 3. lokakuuta 2017. Arkistoitu alkuperäisestä 11. lokakuuta 2021.
  8. XHTML 1.0: The Extensible HyperText Markup Language (Second Edition) . Käyttöpäivä: 19. joulukuuta 2011. Arkistoitu alkuperäisestä 14. marraskuuta 2008.