Címke (jelölőnyelv)

Címke , címkék (néha a tag [1] , az angol  címke  névvel ellátott címke, olvassa el a /tæg/ ; helyesebb név egy leíró [2] [3] [4] [5] ). Az SGML -ben ( HTML , WML , AmigaGuide , az XML -család nyelvei) - a hipertext jelölőnyelv eleme . A kezdő és záró címke között található szöveg a kezdő címkében megadott tulajdonságoknak megfelelően jelenik meg és helyeződik el.

Például a <small> kezdőcímke és a </small> végcímke közé zárt Wikipédia-szöveg (az angolból  kicsi - kicsi ) kisebb méretben jelenik meg, mint a főszöveg: Ez kicsi szöveg , és a A <big> és < tags /big> nagy méretben jelenik meg: És ez egy nagy.

Címke szintaxis

Általában párosított címkéket használnak - nyitó vagy kezdet , és záró vagy vég . Lehetőség van egyetlen címke használatára is. Például a bekezdés behúzása címke stílusozhatja a bekezdést a <p> és </p> címkék között, vagy egyetlen formában a következő <p> címkéig.

Az üres szövegű címke : <HR></HR> behúzás nélkül szúr be egy szövegtörést, használhatjuk a címke speciális formáját is - <HR/>.

A címkék halmazát és javasolt értelmezését a W3C határozza meg .

Az SGML más karaktereket is hozzárendelhet a címkék közé (például kapcsos zárójelek), de a nyelv egyes részhalmazai (például a HTML és az XML ) nem teszik ezt.

Ezen túlmenően a nyelvek részhalmazainak különböző rendszerei vannak kisebb képességekkel. Például a webfórumok és a hirdetőtáblák a BBCode jelölőnyelvet használják , amelynek címkéit szögletes zárójelek választják el: [ ].

Például az [url="http://ru.wikipedia.org"]orosz Wikipédia[/url] egy BBCode hivatkozás , amely az orosz Wikipédia oldalára mutat [6] .

Címkék és elemek

A kezdő és záró címke közötti összes szöveget, beleértve magukat a címkéket is, elemnek nevezzük . Maga a szöveg a címkék között a tartalma a . Egy elem tartalma bármilyen szöveget tartalmazhat, beleértve az egyéb elemeket is.

Attribútumok

A címkék attribútumoknak nevezett tulajdonságokkal rendelkezhetnek, amelyek további szövegformázási lehetőségeket biztosítanak. Kombinációként írják őket: attribútum-érték név, a szöveges értékek idézőjelek közé vannak zárva.

Például kijelölhet egy szövegrészt egy adott betűtípussal a <font> címke használatával, és megadhatja a betűtípus nevét és a kívánt méretet ebben a címkében: <font face="Times, Arial, Courier" size=4> stílusú szöveg </font>.

Dokumentum elem típusa

A címke neve határozza meg az elem típusát . A HTML-ben a címke neve csak egy jelölési szabályt határoz meg, így az „i” címkenév (például <i> Курсивный текст</i>) azt határozza meg, hogy a címkék között legyen szöveg, amelyet dőlt betűvel kell megjeleníteni a böngészőben . Az XML rugalmasabb szabvány. A benne lévő címkenevek nincsenek szigorúan szabályozva: a felhasználók új címkéket adhatnak meg és használhatnak igényeiknek megfelelően (lásd XML ).
Például saját magunk határozhatjuk meg, hogy a "person" tag nevű elemnél ennek az XML-elemnek a típusát határozzuk meg vezetéknévként, keresztnévként és családnévként. És mondjuk a születési évet a személyre vonatkozó információk részeként:

Így a HTML egy strukturálatlan szöveg, az XML pedig egy hierarchikus felépítésű dokumentum, amely lehetővé teszi egy dokumentum feldolgozását: adatok átalakítását, a szükséges dokumentumelemek keresését stb.

Elemszerkezet

Az SGML -ben és az arra épülő nyelvekben ( HTML - verziók 2-4.01, XML család nyelvei stb.) az elemeket szigorúan egymásba kell ágyazni, az "átfedő" elemek nem megengedettek [7] :

Az a gyakori tévhit, hogy az SGML és a HTML lehetővé teszi az elemek "átfedését", a régebbi böngészőverziók szabványsértő [8] viselkedésén alapul , amelyek saját algoritmusaikkal próbálták "kijavítani" a jelölési hibákat.

Az SGML (és a HTML) azonban számos gyorsított szintaktikai konstrukciót tesz lehetővé, beleértve az opcionális záró és akár nyitó címkéket is (amelyek automatikusan befejeződnek, amikor a dokumentumot a megadott dokumentumséma és az aktuális kontextus alapján elemzik). Ezzel szemben az XML-ben minden címkét kifejezetten meg kell nyitni és be kell zárni, ami nagymértékben leegyszerűsíti az elemzési algoritmust és csökkenti a hardverkövetelményeket.

Lásd még

Linkek

Jegyzetek

  1. ↑ Az e -n keresztül történő helyesírást (és nem e -n keresztül ) a helyesírási szótár szabályozza, lásd: gramota.ru Archivált : 2021. október 11., a Wayback Machine -nél .
  2. A. Yu. Leksin, D. V. MITROFANOV. A WEB-PROGRAMOZÁS ALAPJAI = Az Orosz Föderáció Oktatási és Tudományos Minisztériuma. Szövetségi Oktatási Ügynökség / vezetője. tanszéki tanár S.M. Arakelyan. — Fizika és Alkalmazott Matematika Tanszék. — Vlagyimir Állami Egyetem: Szerk.-izdat. komplex VlGU, 2005. - 28 p. - (Irányelvek a "Programozás az internethez és a webdesign" tudományág laboratóriumi munkáihoz). - 100 példányban.  (nem elérhető link)
  3. Polonskaya E. L. Rus. // HTML nyelv. Tutorial / Dialektika. - M. : Williams, 2003. - S. 20. - 320 p. - 4000 példány.  — ISBN 5-8459-0466-8 . Archiválva : 2015. április 19. a Wayback Machine -nál
  4. Modern Encyclopedia. – 2000.
  5. M. V. Speca. Weboldalak létrehozása / A. V. Sleptsov. - rus. - M. : Williams, 2007. - 288 p. - (Öntanító.). - ISBN 978-5-8459-0967-1 . Archiválva : 2013. december 14. a Wayback Machine -nél
  6. vannak ilyen attribútumú címkék: ref, div. Vannak még „verbálisabbak”: újralista, hivatkozások, kód, nowiki stb. És általában nem szabad összekeverni a sablonokat (a tág értelemben vett) és a címkéket. A Wikipédián a címkék csak karakterkombinációk, nem rendelkeznek verbalizált címkenévvel és attribútumokkal.
  7. Az SGML GYIK könyve: a … - Steven J. DeRose - Google Books megértése . Letöltve: 2017. október 3. Az eredetiből archiválva : 2021. október 11.
  8. XHTML 1.0: The Extensible HyperText Markup Language (Második kiadás) . Hozzáférés dátuma: 2011. december 19. Az eredetiből archiválva : 2008. november 14.