HTML tilidagi asosiy deskriptorlar va ularning sintaksisi. HTML hujjat tuzilishi

Umuman olganda, deskriptorlar tegishli xatti-harakatlari aniqlangan ob'ektlarning ma'lum atributlaridir. Kiritilganda ko'rsatilgan atributlar lug'atdan olinadi, o'rnatiladi yoki o'chiriladi. Oddiy so'zlar bilan aytganda, bu ob'ektning harakatini, uning xususiyatlarini yoki tuzilishini belgilaydigan maxsus kalit so'zlar. Maqolada deskriptorlar uchun bir nechta variant ko'rib chiqiladi. Bu ularning mohiyati va maqsadini aniqroq tushunish imkonini beradi.

HTML

Statik veb-sahifalarni yaratish uchun ishlatiladigan gipermatnni belgilash tilida teglar teglardan boshqa narsa emas. Ushbu muhitda ular teg vazifasini bajaradi, buning natijasida ular orasiga joylashtirilgan matn ma'lum bir tarzda ko'rsatiladi. Sahifada elementlarning dizayni va joylashuvi shunday shakllanadi.

Qoida tariqasida, tilning o'ziga xos xususiyatlari ochilish va yopish deskriptorining mavjudligini belgilaydi. Ularning orasidagi hamma narsa o'zgarishi mumkin.

Deskriptor atributlarga, ya'ni ma'lum xossalarga ega bo'lishi mumkin. Ularning sintaksisi quyidagicha ko'rinadi: atribut nomi = uning qiymati.

Umumiy mantiqdan kelib chiqqan holda, HTML-dagi deskriptorlar ob'ektlarning identifikatsiya belgilarini ifodalaydi. Ulardan tashqi ko'rinishni boshqarish, sahifa bilan o'zaro aloqa qilish va unga maxsus ma'nolarni belgilash uchun foydalanishingiz mumkin.

x86 arxitekturasi

Protsessorlarda deskriptorlar maxsus tuzilma bo'lib, ular yordamida turli xil o'tishlar amalga oshiriladi. Uning tuzilishi quyidagicha ko'rinadi:

  • Tarafsizlik. Kod protsedurasini o'zgartirishi mumkin.
  • Selektor. Jarayon o'tishi kerak bo'lgan yorliqni aks ettiradi.
  • Parametrlar soni.
  • Kirish huquqlari.

Java

Java EE da joylashtirish deskriptori tushunchasi mavjud. U servlet qanday joylashtirilishini belgilaydi. Aslida, bu sozlamalar, xususiyatlar va apparat talablarini o'z ichiga olgan konfiguratsiya faylidir.

Veb-ilovalarda, qoidalarga ko'ra, bunday fayl web.xml deb nomlanishi va ma'lum bir papkada joylashgan bo'lishi kerak.

Fayl deskriptorlari

Operatsion tizimlarda fayllar bilan ishlash uchun avvalo ularga kirishingiz kerak. Bu fayl deskriptori orqali amalga oshirilishi mumkin. Ushbu misolda u kiritish-chiqarish oqimini yaratgan jarayonni aniqlaydigan yorliqning bir turi sifatida ishlaydi.

Windows operatsion tizimi CreateFile funksiyasidan foydalangan holda tutqichga kirish imkonini beradi. Keyinchalik kerakli fayl bilan ishlashda foydalanish mumkin.

Unix tizimlari fayl deskriptorlari uchun raqamli belgilardan foydalanadi. 0 - terminal jarayonining standart kirishi, 1 - uning chiqishi, 2 - diagnostika oqimi. Raqamli ko'rinishlarga qo'shimcha ravishda siz spetsifikatsiya bilan aniqlangan ramziy konstantalardan foydalanishingiz mumkin.

Deraza tutqichi

Tizimda har qanday oyna yaratilgandan so'ng, unga ma'lum bir tutqich beriladi. Unda ishlatiladigan ma'lumotlar turlari HWND. Dasturchi, dastur yaratishda, kirish uchun ulardan to'g'ri foydalanishi kerak

Dastur FindWindow funksiyasini chaqirish orqali tutqichni olishi mumkin. U uni sinf yoki oyna ob'ekti nomi bilan topishi va deskriptor qiymatini qaytarishi mumkin bo'ladi.

Identifikatsiya to'g'ri bajarilganligini tekshirish uchun IsWindow funksiyasidan foydalanishingiz kerak.

Xato raqami 1400

Bu muammo Windows operatsion tizimlari oilasida keng tarqalgan. U paydo bo'lganda, u bilan qisqa tavsif ham bo'lishi mumkin - noto'g'ri oyna tutqichi. Yoki bunday so'z bo'lishi mumkin - "Xato_invalid_window_handle" yoki 0x578.

Qanday kurashish kerak va noto'g'ri tavsif nimani anglatadi? Ob'ektning kontekstiga qarab, turli xil choralar ko'rish kerak.

Qanday bo'lmasin, siz darhol tizim bilan bog'liq barcha muammolar uchun qabul qilingan standart choralardan o'tishingiz kerak:

  • tizim fayllari yaxlitligini tekshirish yordam dasturi yordamida xatoni ishga tushirish va skanerlash;
  • kompyuteringizni viruslar uchun tekshiring.
  • Agar asosiy qadamlar yordam bermasa, ishdan chiqishiga sabab bo'lgan ilovani o'chirib tashlash va qayta o'rnatishga arziydi.

    Tizim funksiyalarini tezda tiklashning yana bir ishonchli usuli standart vositalar yordamida uni orqaga qaytarishdir. Tizimni tiklashdan foydalangandan so'ng, u avval yaratilgan bo'lsa, oxirgi haqiqiy zaxiraga qaytadi.

    Qachon xatolik yuz berishi mumkin

    Ko'pgina hollarda, noto'g'ri ishlov berish xatosi o'rnatilgan dasturiy ta'minotdagi kamchiliklar tufayli yuzaga keladi. Shuning uchun, kompyuteringizda qanday dasturiy ta'minot paydo bo'lishini diqqat bilan kuzatib borishingiz kerak. Shuningdek, barcha mavjud dasturiy ta'minotni vaqti-vaqti bilan yangilash va uning holatini kuzatish kerak. Shu bilan birga, o'zingizni yaxshi antivirus dasturlari bilan qurollantirishga arziydi.

    Xulosa

    Maqolada turli dasturlash tillari va operatsion tizimlardagi deskriptorlarning ishlashning umumiy tamoyillari, ularning vazifalari, xossalari va turlari keltirilgan. Qoida tariqasida, bu atama asosan dasturchilar va ishlab chiquvchilar tomonidan keyingi kirish va boshqarish uchun ob'ektlar va elementlarni aniqlash uchun ishlatiladi.

    Bu noto'g'ri deskriptor ekanligi ham ma'lum bo'ldi. Ma'lum bo'lishicha, bu Windows muhitida keng tarqalgan muammo bo'lib, ko'p hollarda uni oddiy manipulyatsiyalar bilan hal qilish mumkin.

  • II. Federal Soliq xizmati davlat xizmatchilarining rasmiy xulq-atvorining asosiy tamoyillari va qoidalari
  • II. Dasturning asosiy maqsad va vazifalari, uni amalga oshirish davri va bosqichlari, maqsadli ko‘rsatkichlar va ko‘rsatkichlar
  • II. Fizika taraqqiyotining asosiy bosqichlari Fizikaning shakllanishi (17-asrgacha).
  • III.2.1) Jinoyat tushunchasi, uning asosiy belgilari.
  • HTML- hujjat gipermatnni belgilash tili. Uning yordamida siz boshqa sahifalarga havolalar bilan matn yozishingiz, jadvallar, ro'yxatlar yaratishingiz, rasmlarni kiritishingiz va boshqa ko'p narsalarni qilishingiz mumkin. Bu til veb-saytlarni yozish uchun ishlatiladi.

    » Yangi boshlanuvchilar uchun html

    " Bosh sahifa

    » Yangi boshlanuvchilar uchun html

    HTML tilining asosiy teglari (deskriptorlari).

    Barcha klassik HTML darsliklarining an'analariga ko'ra, biz eng oddiy gipermatnli hujjatni taqdim etamiz.

    Oddiy HTML hujjatiga misol

    Birinchi darajali sarlavha shu erda joylashgan

    Internetga xush kelibsiz!

    Birinchi va oxirgi xatboshi.

    Ushbu misolda biz quyidagi gipermatn atamalaridan foydalandik (teglar deb ataladi):

    - sarlavhani aniqlash uchun ishlatiladigan teg.</p> <p><H1>- sarlavha yorlig'i.</p> <p><P>Paragraf belgisi tegi.</p> <p>Gipermatnli hujjatlarni tavsiflash tilida barcha teglar juftlashtiriladi. Yakuniy yorliqda slash belgisi mavjud bo'lib, u brauzerga yakunlanganligini bildiradi. Lekin! Ushbu juftlik qoidasidan bitta istisno mavjud:</p> <p>Tabiatda hech qanday belgi yo'q</P>.</p> <p>Barcha teglar brauzerlar bilan mos kelmaydi. Agar brauzer tegni tushunmasa, u shunchaki uni o'tkazib yuboradi.</p> <p>Shunday qilib, HTML hujjat sarlavha:</p> <p><head>Sarlavha</head></p> <p>sarlavha bilan:</p> <p><title>Ism

    Hujjat nomi

    Bu qoida yoki hatto qonun emas, bu haqiqat:

    Har bir HTML hujjatning sarlavhasi bor.

    HTML hujjatingizning sarlavhasi boshqa brauzerlarga ma'lumot topishga yordam beradi. Sarlavha uchun joy har doim aniqlanadi - u ekranning yuqori qismida va hujjat mazmunidan alohida joylashgan. Ismning maksimal uzunligi 40 belgidan iborat.

    Formatlash

    Formatlash bevosita yoki xususiy bo'lishi mumkin. Agar siz tegdan foydalansangiz

    Quyidagi teglar to'g'ridan-to'g'ri formatlash uchun xosdir:



    Paragraf.


    - gorizontal chiziq.

    Chiziq uzilishi.

    Sarlavhalar va sarlavhalar

    HTML sizga olti darajadagi sarlavhalar bilan ishlash imkonini beradi. Birinchi sarlavha eng muhim hisoblanadi. Unga alohida e'tibor beriladi. Boshqa sarlavhalar, masalan, qalin yoki katta harflar bilan formatlanishi mumkin.

    HTMLda birinchi sarlavha shunday belgilanadi

    :

    Matn

    n deganda biz sarlavha darajasini, ya'ni 1, 2, 3, 4, 5 yoki 6 raqamlarini tushunamiz.

    HTMLda birinchi sarlavha hujjatning sarlavhasi bo'lishi mumkin.

    Ro'yxatlar raqamlanmaganlarga bo'linadi:

  • Ro'yxat elementi

    raqamlangan:

  • Ro'yxat elementi

    tavsiflari bilan:

    It (element)

    Insonning do'sti (mavzu tavsifi)

    va o'rnatilgan:

  • Primus

  • Yana bir Primus

    Matn tanlash

    HTML hujjatidagi matnni quyidagi usullardan biri bilan ajratib ko'rsatish mumkin:

    - iqtibos

    - dastur kodi



    - ta'rif

    - mantiqiy urg'u

    - klaviatura kiritish

    - kompyuter xabarlari

    - kuchli aksent

    - o'zgaruvchilar

    Bitta katta paragraf

    HTMLda satrlarni ajratish muhim emas. Bu shuni anglatadiki, siz hujjatning istalgan joyida chiziqlarni kesishingiz mumkin. Buning sababi, gipermatnli hujjatda ketma-ket bo'shliqlar bittaga aylanadi. Lekin! Chop tegdan keyin qilingan bo'lsa

    Keyin hisobga olinadi. Agar biron bir teg bo'lsa e'tiborga olinmaydi, keyin urish ham hisobga olinadi. Boshqa hollarda, brauzer zarbalarni o'tkazib yuboradi.

    HTML matn yoki tasvirlarni boshqa gipermatnli hujjatlar bilan bog'lash imkonini beradi. Matn odatda ta'kidlangan yoki tagiga chizilgan.

    Buning uchun teg ishlatiladi . A harfidan keyin bo'sh joy bo'lishi kerakligini unutmang.

    ¦ terish

    ¦ HREF="fayl nomi">ni kiriting

    ¦ yorlig'ini yozing

    Bob

    Bu erda Bob so'zi gipermatnli havolani tashkil etuvchi BobAnapa.html hujjatiga havola qiladi.

    Bob

    Agar siz to'liq fayl nomini ko'rsatmoqchi bo'lsangiz, UNIX sintaksisidan foydalanishingiz kerak.

    protokol: //hostport/path

    Matnni oldindan formatlash

    teg

    Monospace shriftida matn yaratish imkonini beradi.

    Dastur ro'yxatlarini loyihalash uchun ushbu tegdan foydalaning.

    Kengaytirilgan iqtiboslar

    teg

    tanho ob'ektga taklif kiritish imkonini beradi.

    teg

    HTML hujjat muallifi haqida ma'lumot yaratish imkonini beradi.

    Chiziqni majburlash

    teg
    faqat bitta qatorni, ya'ni qo'shimcha bo'sh joysiz tarjima qiladi.

    Gorizontal ajratgichlar

    teg


    oynaning butun kengligi bo'ylab gorizontal chiziq hosil qiladi.

    O'rnatilgan rasmlar

    Hujjatingizga rasmlarni joylashtirishingiz mumkin. O'rnatilgan tasvirning sintaksisi quyidagicha:

    Bu yerda image_URL tasvir fayliga koʻrsatgich boʻlib, uning sintaksisi HTML havolasi sintaksisi bilan bir xil.

    Diplom loyihasida statik tarkibni to'ldirish uchun dasturiy vosita sifatida HTML gipermatn belgilash tilidan foydalanilgan.

    HTML (Hyper Text Markup Language) — Web-sahifalarni yoki boshqacha aytganda HTML hujjatlarini ishlab chiqish uchun moʻljallangan kompyuter dasturlash tili. HTML tili boshqaruv belgilari - deskriptorlar to'plami bo'lib, ular yordamida hujjat elementlarini qo'shish va formatlash mumkin. Sahifa elementining ko'rinishi va ishlashini sozlash uchun uning atributlari o'rnatiladi.

    Brauzerlar HTML tili teglarini taniydi va hujjat kodini brauzer oynasida ko'rsatiladigan veb-sahifaga aylantiradi. Brauzer ilovalari HTML tilining global standartlaridan foydalangan holda ishlab chiqilgan, shuning uchun veb-sahifalar qaysi brauzer oynasida ko'rsatilishidan qat'iy nazar bir xil ko'rinadi.

    World Wide Web Consortium (W3C) HTML tilini standartlashtirish bilan shug'ullanadi. Web-sahifalarning to'liq dasturiy va texnik jihatdan mustaqilligini ta'minlash zarurligiga qaramasdan, bu tamoyillarni to'liq amalga oshirish juda qiyin. Muammolardan biri shundaki, til ustidagi ishlar davom etmoqda. HTML ning yangi versiyalari paydo bo'lib, ular Web-sahifalarni ishlab chiquvchilar uchun qo'shimcha imkoniyatlar beradi.

    Ko'pgina maxsus HTML muharrirlari mavjud bo'lib, ularni ikki turga bo'lish mumkin:

      vizual HTML muharrirlari, ya'ni WYSIWIG tipidagi muharrirlar (masalan, Microsoft FrontPage, Macromedia Dreamveawer, Netscape Navigator Gold va boshqalar). Ushbu dasturlarda ishlashda foydalanuvchi hujjat kodi bilan emas, balki HTML elementlarining grafik tasvirlari bilan shug'ullanadi. Aytgancha, Word va Word Perfect-da tayyorlangan matnli hujjatlarni HTML fayl formatiga o'zgartiruvchilar mavjud;

      HTML matnlarining muharrirlarining o'zlari, bu sizga kodni yozish va tahrirlashni avtomatlashtirishga imkon beradi (masalan, HomeSite, HotDog, Ken Nesbitt Web Editor va boshqalar). Bu dasturlar foydalanuvchiga HTML elementlarini hujjatlarga tez va oson kiritish, buyruqlar sintaksisini tekshirish, tahrirlovchi oynasidan chiqmasdan sahifani ishga tushirish va disk raskadrovka qilish imkonini beradi. Umuman olganda, bunday tahrirlovchilarda ishlash Delphi yoki Visual Basic kabi interaktiv dasturlash muhitida ishlashni eslatadi.

    Ro'yxatda keltirilgan ikkita toifaga qo'shimcha ravishda, matn va vizual HTML muharrirlarining xususiyatlarini birlashtirgan dasturlar mavjud. Bunday dasturlarga SoftQuad Sofware tomonidan ishlab chiqilgan HotMetal kiradi;

    Zamonaviy HTML muharrirlarining funktsiyalari juda xilma-xildir: ularning ba'zilari, masalan, faqat alohida sahifalar shakllanishini ta'minlaydi, boshqalari, aksincha, butun veb-saytlarni loyihalash uchun ishlatiladi va keyin ularni Internetdagi masofaviy serverlarga yuklaydi. Bugungi kunda professional HTML muharrirlari va havaskor veb-ijodkorlik uchun mo'ljallanganlar o'rtasida chegara chizish qiyin.

    Har bir elementdan foydalanganda, uning ichida qaysi elementlarning joylashishi mumkinligini va qaysi elementlarning o'zi ichida joylashganligini bilish muhimdir. Shunday qilib, HTML, HEAD, TITLE va BODY elementlarining nisbiy joylashuvi har qanday sahifada standart bo'lishi kerak, ammo ramkalar ishlatilmagan hollarda. Agar sahifa ramka joylashuvi hujjati bo'lsa (bu haqda 3-bobning "Kadrlar" bo'limida batafsil ma'lumot beriladi), u holda BODY elementi o'rniga FRAMESET elementi ishlatiladi.

    Birgalikda ishlatiladigan elementlar guruhlari mavjud. Bularga jadvallar, ro'yxatlar va ramkalar yaratish uchun elementlar kiradi. Bunday holda, elementlarni joylashtirish tartibi sahifada ma'lum bir ob'ektni yaratish mantig'i bilan belgilanadi: bu erda siz oddiy dizayn qoidalarini eslab qolishingiz kerak. Jadvallar va ramkalar ko'pincha sahifa tafsilotlarini (rasmlar, matn va boshqalar) ma'lum bir tartibda joylashtirish uchun ishlatiladi. Misol uchun, rasmni jadval katakchasi ichiga joylashtirish orqali siz ma'lum bir pozitsiyaga erishishingiz mumkin. Bunday hollarda elementlarning joylashishini Web-sahifa ishlab chiqaruvchisi belgilaydi va ko'p narsa uning tasavvuriga va mahoratiga bog'liq.

    Matnni formatlash uchun ishlatiladigan elementlarning ko'pligi turli xil joylashtirish imkoniyatlarini beradi. Va ularning o'zlari, albatta, ma'lum elementlarning ichida joylashgan bo'lishi kerak. Bu erda biz sog'lom fikrga amal qilishimiz kerak: har bir element ma'lum funktsiyani bajaradi va ma'lum bir doiraga ega.

    Quyidagi misolda ikkita paragraf (yashil qutidagi birinchi) va jadval mavjud:

    <Р style="border: Зрх solid дгееп">1-band matni

    . . .

    <Р>2-band matni

    Bu holda jadval mustaqil element hisoblanadi. U, masalan, matnning qolgan qismidan mustaqil ravishda tekislanishi mumkin.

    Siz boshqa koddan foydalanishingiz mumkin:

    <Р style="border: Зрх solid дгееп">1-band matni

    . . .

    <Р>2-band matni

    Birinchi xatboshining so'nggi tegi yo'qoldi. Jadval endi birinchi xatboshining bir qismi bo'lib, yashil chegara jadval va matnni qamrab oladi.

    Aksincha, P element jadval ichida joylashgan bo'lishi mumkin: masalan, bitta hujayra TD elementi bir nechta P paragraflarni o'z ichiga olishi mumkin.

    Uya joylashtirish qoidalarini buzish Web-sahifalarni yaratishda eng ko'p uchraydigan xatolardan biridir. Bunday xatolarga yo'l qo'ymaslik uchun sintaksis qoidalarining bajarilishini avtomatik ravishda boshqaradigan gipermatn muharrirlaridan foydalanish kerak. Quyida odatdagi ichki element xatosini o'z ichiga olgan qator mavjud:

    <Н1>Sarlavha 1<Н2>Sarlavha 2

  • Sarlavha 3

    Agar sahifani ko'rsatish mumkin bo'lsa, u hech qanday ogohlantirish xabarlarisiz ko'rsatiladi. Dastur noto'g'ri joylashtirilgan teglarni ma'lum bir tarzda sharhlaydi va ishlab chiquvchilar tomonidan o'rnatilgan mantiqqa rioya qilgan holda tasvirni yaratadi. Shu bilan birga, sahifaning ko'rinishi muallifning niyatiga mos kelmasligi mumkin. Va faqat juda jiddiy xatolar yoki aniq qarama-qarshiliklar bo'lsa, brauzer sahifani ko'rsatish mumkin emasligi haqida xabarni ko'rsatadi. Belgilash xatosining bilvosita belgisi sahifada HTML kodining bo'laklarining ko'rinishi bo'lishi mumkin. Internetda ko'p ishlaydigan foydalanuvchilar bu holatga duch kelishgan. Sintaksis qoidalari boshlang'ich va tugatish teglari, atributlar va elementlar tarkibidan foydalanishga ham tegishli. "Element" va "teg" tushunchalarini aralashtirib yubormang. Element - bu boshlang'ich teg ichidagi atributlarni va boshlang'ich va tugatish teglari orasidagi foydali ma'lumotlarni o'z ichiga olgan konteyner. Teg burchakli qavslar ichiga olingan konstruksiya bo‘lib, element doirasini ko‘rsatish uchun ishlatiladi.

    Ba'zi elementlarda yakuniy teg yo'q. Shubhasiz, qatorning oxirini bildiruvchi BR elementi yakuniy tegga muhtoj emas. Ba'zi elementlardan so'nggi teg bilan yoki bo'lmasdan foydalanish mumkin. Eng yorqin misol - paragraf elementi P. U yakuniy tegga ega bo'lishi mumkin, lekin agar bu teg ko'rsatilmagan bo'lsa, u holda elementning yakuniy yorlig'i joriy paragrafning oxirini mantiqiy ravishda aniqlay oladigan quyidagi elementdir: boshqa P elementi, IMG chizma elementi, UL roʻyxati elementi, TABLE jadval elementi va boshqalar. Shunday qilib, bitta elementning foydali yuki ushbu elementning boshlanish va tugatish teglari yoki ushbu elementning boshlangʻich tegi va boshlangʻich tegi oʻrtasida boʻlishi kerak. keyingi element. Sahifaga kiritilgan har qanday ixtiyoriy matn brauzer tomonidan ekranda ko'rsatilishi kerak deb talqin qilinadi va shuning uchun matnni o'rab turgan elementlarga muvofiq formatlanadi. Bu matn muharririda olingan matnning satrlarga bo'linishini hisobga olmaydi. Nazariy jihatdan, butun veb-sahifa bitta uzun qatorda bo'lishi mumkin. Masalan, Notepad-da kiritilgan satr oxiri belgilari HTML kodini o'qishga yordam beradi, lekin brauzer tomonidan ko'rsatilmaydi. Ikkinchisi, sahifani ekranda ko'rsatishda, Hn, P yoki BR elementlarining joylashuviga muvofiq chiziqni buzishi mumkin, boshqa hollarda esa matn miqdori, shrift o'lchami va joriy parametrga qarab paragraflarni o'zboshimchalik bilan formatlaydi. oyna o'lchami. Shuning uchun Web-sahifalar shunday joylashtirilishi kerakki, ularning tashqi ko'rinishi monitorning ekran o'lchami, brauzer oynasining o'lchami, shuningdek, to'liq ekranli yoki oynali rejimlar uchun keskin o'zgarmaydi. Istisnolarga ega bo'lmagan juda muhim qoida - element atributlarini boshlang'ich teg ichiga joylashtirishdir.

    Burchakli qavslar ichiga olingan belgilar HTML buyruqlari bo'lib, "brauzer" ushbu buyruqlar orasiga kiritilgan matn qismlarini qanday o'zgartirishni taniydi.

    Butun hujjat HTML hujjati sifatida belgilanishi kerak. Buning uchun u buyruq bilan boshlanib, buyruq bilan tugashi kerak.

    Hujjat 2 qismdan iborat:

      sarlavha (bosh).

      hujjat (tana).

    HTML buyruqlarini yozishda buyruqlarni kichik yoki katta harflar bilan yozish muhim emas.

    Sarlavhada hujjat haqidagi ma'lumotlar, masalan, uning nomi va mazmunini tavsiflovchi uslubiy ma'lumotlar mavjud. Tana hujjat tarkibini o'z ichiga oladi (brauzer oynasida nima ko'rsatiladi).

    Har bir teg nomdan iborat bo'lib, undan keyin ixtiyoriy atributlar ro'yxati kelishi mumkin, barchasi burchakli qavslar ichida joylashgan.< >.

    Qavslar mazmuni hech qachon brauzer oynasida ko'rsatilmaydi. Teg nomi odatda uning funksiyasining qisqartmasi bo'lib, uni eslab qolishni osonlashtiradi. Atributlar teg funksiyasini kengaytiruvchi yoki aniqlovchi xususiyatlardir. Odatda teg ichidagi nom va atributlar katta-kichik harflarga sezgir emas. teg kabi ishlaydi . Biroq, ba'zi atributlarning qiymatlari katta-kichik harflarga sezgir bo'lishi mumkin. Bu, xususan, fayl nomlari va URL manzillariga tegishli. Hujjatning umumiy sxemasi 1.1-rasmda ko'rsatilgan.

    1.1-rasm. HTML formatidagi hujjatning umumiy tartibi

    Teglar boshlang'ich (ochilish yoki boshlash) tegi va tugatish (yopish) tegiga ega. Teglar orasidagi matn ulardagi ko'rsatmalarni bajaradi. Masalan:

    mening birinchi veb sahifa

    Natija: meniki birinchi Veb sahifa.

    Tugatish tegi boshlang‘ich teg bilan bir xil nomga ega, lekin oldiga qiyshiq chiziq (/) qo‘yiladi. Uni teg uchun "almashtirish" deb hisoblash mumkin. Yakuniy teg hech qachon atributlarni o'z ichiga olmaydi.

    matn teg bilan boshlanadi . Bu yopish yorlig'ini talab qiladi, hujjatning oxirini ko'rsatadi. Yuvalashning keyingi darajasi hujjat nomi va kontent teglaridir. Sarlavha tegining ichida hujjat haqidagi ma'lumotlar (uning sarlavhasi, tavsifi, kodlash jadvali va boshqalar) yoziladi. Sarlavha tegining o'zi shunday yoziladi . Bu yopish yorlig'ini talab qiladi. Hujjat mazmuni tegi sahifa tavsifining axborot qismini belgilaydi. Unda matn, rasmlar va boshqa elementlar mavjud. Tavsif yorlig'i (sahifa tanasi) quyidagicha ko'rinadi: ....

    Keling, oddiy hujjat misolini yozamiz:

    <ТIТLЕ>Misol HTML sahifasi

    <ВОDY>Bu HTML-dagi tavsifning tuzilishini ko'rsatadigan oddiy sahifa.

    teg , sahifa sarlavhasida joylashgan sahifaning sarlavhasini bildiradi, ko'pchilik brauzerlar oyna sarlavhasida ko'rsatadi. Sahifaning nomini belgilab, siz sayt bilan ishlashni soddalashtirasiz (foydalanuvchi hujjat yuklanishi tugagunga qadar uning qaerdaligini tushunadi). 1.2-rasmda Internet Explorer brauzerida ochilgan yuqorida tavsiflangan sahifa ko'rsatilgan.</p><p><img src='https://i1.wp.com/studfiles.net/html/2706/1150/html_9phP5XeW90.EBoA/img-j7Tmqy.png' height="122" width="321" loading=lazy loading=lazy></p><p>1.2-rasm. Misol HTML sahifasi</p><p>BODY elementi hujjatda bir martadan ko'p bo'lmasligi kerak.</p><p>Atributlar:</p><ul><p>MARGINHEIGHT – hujjatning yuqori va pastki chetlarining kengligini (piksellarda) belgilaydi. Faqat Netscape brauzerlarida ishlaydi;</p><p>TOPMARGIN – hujjatning yuqori va pastki chetlarining kengligini (piksellarda) belgilaydi. Faqat Internet Explorer brauzerlarida ishlaydi;</p><p>MARGINWIDTH – hujjatning chap va o‘ng chekkalarining kengligini (piksellarda) aniqlaydi. Faqat Netscape brauzerlarida ishlaydi;</p><p>LEFTMARGIN – hujjatning chap va o‘ng chetlarining kengligini (piksellarda) aniqlaydi. Faqat Internet Explorer brauzerlarida ishlaydi;</p><p>BACKGROUND – fonni “to‘ldirish” uchun tasvirni belgilaydi. Qiymat GIF yoki JPG formatidagi rasm bilan to'liq URL yoki fayl nomi sifatida ko'rsatilgan;</p><p>BGCOLOR – hujjatning fon rangini belgilaydi;</p><p>TEXT – hujjatdagi matn rangini aniqlaydi;</p><p>LINK – hujjatdagi giperhavolalar rangini aniqlaydi;</p><p>ALINK – bosish vaqtida giperhavolalarning ta’kidlash rangini aniqlaydi;</p><p>VLINK - siz allaqachon ko'rgan hujjatlarga giperhavolalar rangini aniqlaydi.</p> </ul><p><BODY BACKGROUND="images/bricks.jpg" BGCOLOR="#202020" TEXT="#FFFFFF" LINK="#FF0000" VLINK="#505050" MARGINHEIGHT="30" TOPMARGIN="30" LEFTMARGIN="40" MARGINWIDTH="40"></p><p>Hujjat matni.</p><p>Misol natijasi 1.3-rasmda ko'rsatilgan.</p><p><img src='https://i1.wp.com/studfiles.net/html/2706/1150/html_9phP5XeW90.EBoA/img-Y77Rh5.png' height="118" width="270" loading=lazy loading=lazy></p><p>1.3-rasm. Fon rangi va matn rangini o'zgartirishga misol</p><p>BGCOLOR, TEXT, LINK, ALINK va VLINK atributlarining qiymatlari RGB oʻn oltilik qiymati yoki 16 ta asosiy rangdan biri bilan belgilanadi.</p><p>WEB-sahifalarning asosiy maydonlarini odatda matn egallaydi. Matn bloklari paragraflarga birlashtirilgan alohida satrlardan iborat. Paragraflar yangi satrdan boshlanadi va paragraflar guruhlari bir-biridan sarlavhalar bilan ajratiladi.</p><p>Oddiy matnli hujjatlarni tayyorlashda to'liq fikrlar paragraflar shaklida taqdim etiladi. Bu qoidaga WEB uchun hujjatlarni yaratish jarayonida ham amal qilinadi. Bundan tashqari, WEB sahifalarida matnni paragraflarga aniq ajratish majburiydir, chunki matnlar ixcham bo'lishi va ravon o'qishga imkon berishi kerak.</p><p>HTMLda paragraf yaratishning bir necha variantlari mavjud. Ulardan eng oddiyi teglardan foydalanishdir <p>VA <p>Ularning orasiga paragraf matni joylashtiriladi.</p><p>Paragraflarni o'z ichiga olgan sahifaning kodi quyidagicha ko'rinishi mumkin:</p><p><TITLE>Paragrafni buzish

    Richard Bax

    Yagona

    Biz uzoq yo'lni bosib o'tdik, shunday emasmi?

    Biz birinchi marta yigirma besh yil oldin uchrashganmiz. Keyin men uchuvchi edim, parvozga maftun bo'lib, asboblar o'qishlarida hayotning ma'nosini topishga harakat qildim. Yigirma yil oldin bizning sayohatimiz bizni Seagull qanotlari tomonidan ochilgan yangi g'ayrioddiy dunyoga olib keldi.

    Brauzer oynasi 1.4-rasmda ko'rsatilganidek ko'rinadi.

    1.4-rasm. Paragraflarga bo'linish.

    Va til HTML, eng muhim ta'rif " teg"(inglizcha "teg" dan, ba'zida "teg" ham yoziladi). teg ramziy yoki matnli ibora (aniqlik uchun dasturlash tillaridagi “buyruq” yoki “operator” atamalariga mutlaqo toʻgʻri kelmaydigan oʻxshatishga ruxsat beraylik), toʻgʻridan-toʻgʻri aniq harakatlarni amalga oshirishni buyuradi. belgilash Va formatlash ekran taqdimoti veb-sahifalar.

    Ya'ni, bu hech qanday operator yoki buyruq emas, balki shunchaki ko'rsatma (masalan, chap tomonda chekinish qiling, o'ng tomonga ma'lum o'lchamdagi rasmni joylashtiring va uning ostida - giperhavola).

    Teglarning o'ziga qo'shimcha ravishda, tilda gipermatn belgilar ularning atributlaridan foydalaniladi.

    Dekor teg Hujjatlar massivida burchak qavslar yordamida amalga oshiriladi, bu tarjimonga matn (tematik tarkib) va to'g'ridan-to'g'ri farqlash imkonini beradi. HTML-kod, veb-sahifadagi ma'lumotlarni to'g'ri ko'rsatish.

    Teglar juftlashtirilishi mumkin (ya'ni bir-biri bilan chambarchas bog'liq holda ishlatiladi). Bunday holda, shartlar qo'llaniladi ochilish Va yopilish teglar Juftlangan teglar sintaksisi har doimgidek:

    Hujjat parchasi...,

    Bundan tashqari, teg tomonidan ko'rsatilgan ko'rsatmalar ular orasida ko'rsatilgan butun hujjat bo'lagi uchun amal qiladi. Teglar bitta, ya'ni standartlarga muvofiq yopilish yorlig'i ham bo'lishi mumkin HTML taqdim etilmagan.

    HTML tilining elementlari

    Istisnosiz HTML tilining barcha elementlari teglar yoki ularning atributlaridir; buyruqlar, shartlar yo'q til gipermatn belgisi oddiygina mavjud emas (quyida META teglariga qarang). Faol elementlar va dinamik effektlar veb sahifa mustaqil va toʻliq modullarni klassik dasturlash tillaridan birida (masalan, JavaScrypt veb-saytlarda juda mashhur) amalga oshirilgan gipermatn kodiga birlashtirish yoki server dasturlash usullari bilan amalga oshiriladi.

    META belgilari

    HTML. teg

    Asosiy mavzular:

    Veb dizayn. HTML. teg

    Insho

    1. WWWning qisqacha tarixi

    2. HTML tili - Web-hujjatlarni yaratish:

    a) Web-hujjat shabloni

    b) matnni formatlash

    c) paragrafni formatlash

    d) tasvirlar tasvirlari bilan ishlash:

    I. fon tasvirlari

    II. statik va dinamik tasvirlar

    f) ramkalar:

    I. Vertikal ramkalar

    II. Gorizontal ramka

    III. Ichki ramkalar

    Hujjatlarni tayyorlashning muqobil usullari

    1. Butunjahon Internetning qisqacha tarixi

    Ma'lumki, Internet, xususan, barcha turdagi ma'lumotlarning ulkan ombori hisoblanadi. World Wide Web (WWW) paydo bo'lishidan oldin, kerakli ma'lumotlarni qidirishda Internetda harakat qilishni qulay deb atash mumkin emas edi. FTP serveridan faylni olish uchun mijoz ilovasini alohida yuklab olishingiz kerak edi. Shu bilan birga, siz parolingizni eslab qolishingiz kerak edi, kerakli faylni qidirishda ko'plab kataloglar bo'ylab harakat qilishingiz kerak edi, uni olishdan oldin to'g'ri uzatish rejimini o'rnatishni unutmang; FTP serverlari bilan ishlash uchun ko'plab buyruqlarni bilish va hokazo. Agar konferentsiyani ko'rish kerak bo'lsa, konferentsiyalardan xabarlarni o'qish, yo'naltirish va saqlash uchun o'ziga xos buyruqlar to'plamiga ega bo'lgan boshqa dasturni ishga tushirishingiz kerak edi. Bularning barchasi noqulay edi.

    Taxminan besh yil oldin Internetda ma'lumotlar tartibini tashkil etishga urinish bo'lgan. Bu Shvetsiyadagi Yevropa yadroviy tadqiqotlar markazida tug'ilgan World Wide Web xizmatining paydo bo'lishiga olib keldi. WWW g'oyasi deb atalmish narsaga asoslanadi gipermedia hujjatlar yoki veb-hujjatlar, shuningdek, veb-sahifalar deb ataladi, ma'lumotlarni tashkil qilish va qidirishni tartibga solish uchun mo'ljallangan. Ushbu hujjatlar matn va matn bo'lmagan ma'lumotlarni (masalan, tasvirlar, tovushlar), shuningdek havolalarni o'z ichiga olishi mumkin. Havolalar - bu hujjatning bir joyidan boshqasiga bemalol o'tishingiz yoki hatto dunyoning boshqa tomonida joylashgan alohida hujjatga murojaat qilishingiz mumkin bo'lgan ko'rsatkichlar. Veb-hujjatlarda faqat matn emas, balki turli xil ma'lumotlar bo'lishi mumkin bo'lsa-da, ular deyarli har doim gipermatn deb ataladi ( gipermatn) hujjatlar, bu umuman to'g'ri emas.

    Ekranda odatiy veb-hujjat havolalar mavjud bo'lgan matnlar to'plamiga o'xshaydi; Hujjatni varaqlash, mazmunini ko'rish va havolalar yordamida u yoki boshqa hujjatlar bo'ylab tezda harakat qilishingiz mumkin.

    WWW paydo bo'lishi bilan Internet matn va grafiklarga xizmat qila boshladi va sichqoncha yordamida dunyo bo'ylab sayohat qilish va oddiy nuqta va bosish orqali kerakli ma'lumotlarni osongina topish mumkin bo'ldi. Fayllarni yuklab olish va konferentsiyalarni o'qish osonlashdi. Shuning uchun WWW xizmati butun dunyo bo'ylab mashhurlikka erishdi va keng qo'llaniladi. Har kuni Internetda ko'plab veb-serverlar paydo bo'ladi va minglab yangi hujjatlar nashr etiladi.

    WWW da Web-hujjatlarni yaratish uchun maxsus HTML tilidan foydalaniladi, bu til HyperText Markup Language - gipermatnni belgilash tili, ma'lumotlarni formatlash tilidir. Standard Generalized Markup Language (SGML) asosida HTML veb-hujjatlardagi ma’lumotlarni formatlash va tashkil qilishni belgilaydi. U matnning ekranga qanday joylashishini aniqlamaydi, u ma'lumotlarning tuzilishini belgilaydi. Veb-hujjat matnli ma'lumotlardan ko'proq narsani o'z ichiga olishi mumkin va shuning uchun HTML tilini HyperMedia Markup Language deb atash to'g'ri bo'lardi, ammo adabiyotda HTML qisqartmasi deyarli har doim ishlatiladi. HTMLda yaratilgan hujjat ASCII formatidagi oddiy fayldir. U har qanday Web-hujjatdagi ma'lumotlarning formatlanishini belgilovchi maxsus deskriptorlarga (teglarga) asoslangan. Tabiiyki, HTML hujjatlarini World Wide Webda ko'rish uchun maxsus dastur talab qilinadi. Bunday dasturlar brauzerlar deb ataladi (ingliz tilidan. ko'rib chiqish– varaqlash, ko‘rib chiqish). Ularning yordami bilan siz veb-sahifalarni yuklab olishingiz va ko'rishingiz, WWW bo'ylab navigatsiya qilishingiz va hokazo. Hozirgi vaqtda juda ko'p brauzerlar mavjud, ulardan eng mashhurlari Microsoft Internet Explorer, Netscape Navigator va NCSA Mosaic. Brauzer HTML faylni o'qib chiqib, identifikatorlar yordamida hujjatdagi ma'lumotlarni sharhlaydi va tegishli ravishda kompyuter ekranida ko'rsatadi. 1-rasmda veb-hujjatning namunasi ko'rsatilgan:

    1-rasm Web-hujjatga misol

    HTML tili tez rivojlanmoqda. Rivojlanish jarayonida u yangi imkoniyatlarga ega bo'ldi va kam foydalanilgan va eskirganlarini yo'qotdi. Hozirgi vaqtda HTML tilining amaldagi rasmiy versiyasi 3.2 versiyasi bo'lib, unda Web-hujjatlarni qurish vositalari ishlab chiqilgan. HTML 2.0 bilan solishtirganda, yangi versiyada jadvallar, tasvirlar atrofida matn o‘rash, Java ilovasini o‘rnatish va boshqa funksiyalar mavjud.

    Bugungi kunda tilning rasmiy versiyasidan tashqari, HTML-ning Microsoft va Netscape versiyalari ham mavjud bo'lib, ular HTML-ning rasmiy versiyasi uchun spetsifikatsiyada tavsiflanmagan qo'shimcha funktsiyalarni ham qo'llab-quvvatlaydi. HTML tilining norasmiy versiyalari elementlaridan foydalangan holda tuzilgan hujjatlarni ko'rsatishda brauzer mosligi muammosini hal qilish uchun yuqorida ko'rsatilgan kompaniyalar o'z mahsulotlariga tilning muqobil versiyasini qo'llab-quvvatlaydi. Tilning Dynamic HTML deb nomlangan 4.0 versiyasi yo'lda, veb-hujjatlarni loyihalash uchun eski va qiziqarli yangi xususiyatlarni yaxshilashni va'da qilmoqda. W3C (World Wide Web Consortium - World Wide Web standartlari tashkiloti) allaqachon tilning ushbu versiyasini standart sifatida taklif qilmoqda. Tilning yangi versiyasining Microsoft va Netscape versiyalari mavjud, ammo ular hali bir-biriga mos kelmaydi. Ushbu maqola Netscape Communications-dan HTML 3.2 versiyasidan hujjatlarni yaratish uchun asosiy vositalarni ochib beradi.

    2. HTML tili. Veb-hujjatlarni yaratish

    Yuqorida aytib o'tganimizdek, HTMLda hujjatni formatlash maxsus deskriptorlar tomonidan ko'rsatiladi. Deskriptor - bu ma'lumotlarni formatlash buyrug'i va burchakli qavslar ichiga olingan "<» и «>" Ochish va yopish tutqichlari mavjud bo'lib, ular orasiga formatlanadigan matn joylashtiriladi. Ochish identifikatorlari formatlash usulini belgilaydi, ikkinchi deskriptorlar esa uni bekor qiladi. Bu identifikatorlarning farqi shundaki, yopilish deskriptorida nom oldidan qiyshiq chiziq qo‘yiladi. Masalan, tavsiflovchilar. Bundan tashqari, yopish opsiyasini talab qilmaydigan tutqichlar mavjud.

    HTML katta harflarga sezgir emas, shuning uchun barcha identifikatorlar katta yoki kichik harflarda ko'rsatilishi mumkin. Brauzer ularni har qanday imloda aniq talqin qiladi.

    Agar siz odatiy veb-sahifaning manba matniga qarasangiz, quyidagini ko'rasiz:

    hujjat nomi

    matn

    matn

    matn

    matn

    Tutqichlar orasida Va butun hujjat joylashgan. Deskriptorlar Va hujjat sarlavhasini belgilash doirasini belgilang. Er-xotin o'rtasida Va Hujjatning nomi joylashtirilgan. Uning mazmuni brauzer oynasining sarlavhasida ko'rinadi. Sarlavha ma'lumotlari ba'zi veb-robotlar tomonidan WWW resurslarini skanerlashda ma'lumotlarni indekslash uchun ishlatiladi. Ushbu sohada siz, masalan, muallif haqidagi ma'lumotlarni, hujjatning qisqacha tavsifini kiritishingiz mumkin. Tutqichlar orasida Va ekranda brauzer tomonidan ko'rsatiladigan ma'lumotlarni o'z ichiga oladi. Deskriptorlar

    Va
    ekranda ko'rsatiladigan muallif haqidagi ma'lumotlarni o'z ichiga oladi, masalan, muallifning ismi va familiyasi, uning elektron pochta manzili, hujjat yaratilgan va o'zgartirilgan sana va boshqalar.

    Qat'iy aytganda, hujjatlarni yaratishda yuqoridagi tavsiflovchilarning hech biri majburiy emas, lekin ular hujjatlarni tuzishda yordam beradi va ularning ta'rifi Web sahifalarni tuzishda yaxshi uslubning belgisidir.

    Matnni formatlash

    Matnni formatlash matnni ma'lum bir shriftda yoki ma'lum atributlar bilan ko'rsatishni o'z ichiga oladi.

    Matnni formatlash uchun siz bir juft tutqich orasiga matn qatorini yoki satrlarini qo'shishingiz kerak. Quyida tavsiflovchilarning asosiy ro'yxati va matnni formatlash natijalari keltirilgan:

    Misol uchun, agar siz ekranda ma'lum bir qatorni kursiv bilan ko'rsatishingiz kerak bo'lsa, veb-hujjatning asosiy qismiga quyidagilarni kiritishingiz kerak:

    Ushbu matn kursiv bilan yozilgan

    Natijada, brauzer quyidagilarni ko'rsatadi:

    Ushbu matn kursiv bilan yozilgan

    Deskriptorlar bir-biri bilan istalgan tartibda birlashtirilishi mumkin, masalan, birikma

    Ushbu matn qalin kursiv bilan chop etilgan

    quyidagi natijani beradi:

    Ushbu matn qalin kursiv bilan chop etilgan

    Ba'zi veb-hujjatlarda foydalanuvchi e'tiborini jalb qilish uchun mo'ljallangan miltillovchi matn satrlari mavjud. Ushbu maqsadlar uchun tavsiflovchi ishlatiladi :

    Bu miltillovchi matn

    Biroq, bu Netscape tili kengaytmasi kamdan-kam qo'llaniladi va tez orada eskirishi mumkin.

    Web-sahifalarni loyihalashda ko'pincha turli o'lchamdagi shriftlardan foydalaniladi. Deskriptorlar yordamida odatdagidan farqli shrift o'lchamiga ega satr chiqarishingiz mumkin matn , bu erda n 1 dan 7 gacha bo'lgan raqam bo'lib, shrift hajmini normalga nisbatan aniqlaydi. Shunday qilib, quyidagi matn hujjatning asosiy qismida joylashgan

    Bu matn odatdagidan to'rtta kattaroq