HTML asoslari HTML tilining asosiy qoidalarini, HTML sahifa tuzilishining tavsifini, HTML elementlari orasidagi HTML hujjat tarkibidagi munosabatlarni o'z ichiga oladi.
HTML hujjati normal matnli hujjat, oddiy matn muharriri kabi yaratilishi mumkin (Daftar)va ixtisoslashgan holda, kodni ta'kidlash bilan (Notepad ++, Visual Studio kodi va boshqalar).... HTML hujjati .html kengaytmasiga ega.
HTML hujjati HTML elementlari daraxtidan va matndan iborat. Har bir element asl hujjatda start (ochilish) va tugatish (yopish) yorlig'i bilan belgilanadi (kamdan-kam istisnolardan tashqari).
Boshlang'ich yorlig'i element qaerdan boshlanishini, tugash qaerda tugashini ko'rsatadi. Yakuniy yorliq qiyshiq / yorliq nomidan oldin qo'shish orqali hosil bo'ladi:<имя тега> … имя тега> ... Boshlanish va tugatish teglari orasida tegning tarkibi - tarkib mavjud.
Bitta teglar to'g'ridan-to'g'ri tarkibni saqlay olmaydi, u atribut qiymati sifatida yoziladi, masalan, teg matnli tugma hosil qiladi Tugma ichida.
Teglar bir-biriga joylashtirilishi mumkin, masalan,
Matn
... Sarmoya kiritishda siz yopilish tartibiga rioya qilishingiz kerak ("matryoshka" printsipi), masalan, quyidagilar noto'g'ri bo'lar edi:Matn
.HTML elementlari atributlarga ega bo'lishi mumkin (global, barcha HTML elementlariga qo'llaniladigan va o'ziga xos). Atributlar elementning ochilish yorlig'ida yoziladi va format \u003d "qiymat" formatida ko'rsatilgan ism va qiymatni o'z ichiga oladi. Xususiyatlar, ular o'rnatiladigan elementning xususiyatlari va xatti-harakatlarini o'zgartirishga imkon beradi.
Har bir elementga bir nechta sinf qiymatlari va faqat bitta id qiymati berilishi mumkin. Bir nechta sinf qiymatlari bo'sh joy bilan ajralib turadi,
Brauzer HTML-hujjatni ko'rib chiqadi (izohlaydi), uning tuzilishini (DOM) tuzadi va uni ushbu faylga kiritilgan ko'rsatmalarga (uslublar jadvallari, skriptlar) muvofiq namoyish etadi. Agar belgilash to'g'ri bo'lsa, u holda brauzer oynasida HTML elementlari - sarlavhalar, jadvallar, rasmlar va boshqalarni o'z ichiga olgan HTML sahifa paydo bo'ladi.
Interpretatsiya jarayoni (tahlil qilish) veb-sahifa brauzerga to'liq yuklanishidan oldin boshlanadi. Brauzerlar HTML-hujjatlarni boshidan boshlab ketma-ket ravishda qayta ishlashadi, shu bilan birga CSS-ni qayta ishlash va uslublar jadvallarini sahifa elementlariga moslashtirish.
HTML hujjati teglar orasidagi ikkita bo'limdan iborat - sarlavha
… va tarkib - teglar orasida ….
Veb-sahifalar tarkibi
1. HTML hujjatning tuzilishi
HTML tili hujjat turini e'lon qilish fayli tarkibidagi qoidalarga amal qiladi (Hujjat turini aniqlash yoki DTD)... DTD - bu ma'lum HTML turi uchun qaysi teglar, atributlar va ularning qiymatlari haqiqiyligini belgilaydigan XML hujjati. Har bir HTML versiyasi o'z DTD-ga ega.
DOCTYPE brauzer tomonidan veb-sahifani to'g'ri ko'rsatishi uchun javobgardir. DOCTYPE nafaqat HTML versiyasini (html kabi), balki Internetdagi tegishli DTD faylini ham belgilaydi.
Teg ichidagi elementlar , deb nomlangan hujjat daraxtini yarating ob'ekt modeli hujjat, DOM (hujjat ob'ekti modeli)... Bundan tashqari, element ildiz elementidir.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/10/DOM.png)
Veb-sahifa elementlarining o'zaro ta'sirini tushunish uchun shunday deb nomlangan narsalarni ko'rib chiqish kerak "Oilaviy munosabatlar" elementlar orasidagi. Bir nechta ichki elementlar o'rtasidagi munosabatlar ota-ona, bola va aka-uka deb tasniflanadi.
Ajdod - boshqa elementlarni o'z ichiga olgan element. 1-rasmda barcha elementlarning ajdodi quyidagicha ... Shu bilan birga, element
tarkibidagi barcha teglar uchun ajdod:,
, ,
Avlod - elementlarning bir yoki bir nechta turlari ichida joylashgan element. Masalan; misol uchun,
avloddir va elementIkkalasining ham avlodi
va .Ota-ona elementi - pastki darajadagi boshqa elementlar bilan bog'langan va ularning ustidagi daraxtda joylashgan element. Shakl 1
va ... TegOta-ona faqat uchun .
Bola elementi - yuqori darajadagi boshqa elementga bevosita bo'ysunadigan element. 1-rasmda faqat elementlar
, ,
VA
Hamshiralik elementi - qarindoshlar deb ataladigan umumiy ota-ona elementi bo'lgan element. Shakl 1
va - bir xil darajadagi elementlar, shuningdek elementlar , va
Ular o'zaro opa-singillardir.
1.1. Element
1.2. Element
Bo'lim
... sahifa haqida texnik ma'lumotlarni o'z ichiga oladi: sarlavha, tavsif, qidiruv tizimlari uchun kalit so'zlar, kodlash va hk. Unga kiritilgan ma'lumotlar brauzer oynasida ko'rsatilmaydi, lekin brauzerga sahifani qanday ishlashini aytib beradigan ma'lumotlarni o'z ichiga oladi.1.2.1. Element
Kerakli bo'lim yorlig'i
bu teg1.2.2. Element
Ixtiyoriy bo'lim yorlig'i
bitta teg ... Uning yordamida sahifa tarkibi tavsifi va qidiruv tizimlari uchun kalit so'zlar, HTML hujjat muallifi va boshqa metama'lumotlar xususiyatlari o'rnatilishi mumkin. Element bir nechta elementlarni o'z ichiga olishi mumkin chunki ishlatiladigan atributlarga qarab, ular turli xil ma'lumotlarni olib yurishadi.
Sahifa tarkibi va kalit so'zlarning tavsifi bir vaqtning o'zida bir nechta tillarda, masalan, rus va ingliz tillarida ko'rsatilishi mumkin:
Tegdan foydalanish qidiruv tizimlari tomonidan veb-sahifani indeksatsiyalashni taqiqlashingiz yoki ruxsat berishingiz mumkin:
Belgilangan vaqtdan so'ng sahifani avtomatik ravishda qayta yuklash uchun yangilanish qiymatidan foydalanishingiz kerak:
Sahifa 30 soniyada qayta yuklanadi. Tashrif buyuruvchini boshqa sahifaga yo'naltirish uchun url parametrida URL manzilini ko'rsatishingiz kerak:
Xususiyat | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
charset | Joriy HTML hujjati uchun belgilar kodlashini belgilaydi: | ||||||||||||||||||||
tarkib | Http-equiv yoki name atributi bilan bog'liq bo'lgan qiymatni belgilaydigan o'zboshimchalik bilan matnni o'z ichiga oladi. | ||||||||||||||||||||
http-equiv | Berilgan veb-sahifadagi brauzer harakatlarini boshqaradi (HTTP sarlavhalariga teng). Sahifani ko'rsatishda brauzer atributda berilgan ko'rsatmalarga amal qiladi: standart uslub sahifada foydalanish uchun afzal uslubni bildiradi. Tarkib atributida element identifikatori bo'lishi kerak bu CSS uslublar jadvaliga yoki element identifikatoriga ishora qiladi element yordamida ... Element tugatish yorlig'ini talab qilmaydi. Ushbu element joriy sahifa va boshqa hujjatlar o'rtasidagi munosabatni belgilaydi. Sahifada bunday elementlar bir nechta bo'lishi mumkin. Kirish quyidagicha ko'rinadi:
1.2.5. Element |