Mundarija (29)
- Bu darsda
- 1. Nega bu kerak?
- 2. strong va b
- 2.1 strong — muhimlik
- 2.2 b — muhim emas, lekin ajralib tursin
- 2.3 Farqi amalda nimada?
- 3. em va i
- 3.1 em — urg'u gap ma'nosini o'zgartiradi
- 3.2 i — boshqa ohang, urg'usiz
- 4. mark — shu yerga qarang
- 5. small — mayda izoh
- 6. s va del — ustidan chizilgan matn
- 6.1 s — endi to'g'ri emas
- 6.2 del — hujjatdan o'chirildi
- 7. u — kam ishlatiladigan teg
- 8. sub va sup — pastki va yuqori indeks
- 9. Qaysi tegni tanlash kerak? Algoritm
- 10. Ko'p uchraydigan xatolar
- 10.1 Hamma narsa qalin
- 10.2 Ogohlantirish uchun b
- 10.3 Ikonka uchun i
- 10.4 s va del ni chalkashtirish
- 11. Mashqlar
- 1-mashq (oson): Teglarni moslang
- 2-mashq (o'rta): Aksiya e'lonini qayta yozing
- 3-mashq (qiyin): Menyu qidiruvi natijasi
- 12. Real ishda
- Xulosa
- Manbalar
HTML urg'u teglari: strong va b, em va i, mark, small, s, del, sub, sup
Qisqacha: HTML'da qalin va kursiv matnning har biri o'z ma'nosiga ega. Muhim ogohlantirish
strongbilan, gap ma'nosini o'zgartiruvchi urg'u esaembilan belgilanadi. Muhimliksiz ajratish uchunb, chet so'z yoki atama uchuniishlatiladi. Qidiruvga mos joy —mark, eskirgan narx —s, mayda izoh —small, indekslar —subvasup.
Bu darsda
strongvab,emvaifarqini aniq tushuntira olasiz.- Gap ma'nosini
embilan qanday o'zgartirish mumkinligini ko'rasiz. mark,small,s,delvauni o'z joyida ishlatasiz.- Kimyo, matematika va izohlar uchun
subvasupni qo'llaysiz. - "Qaysi tegni tanlash kerak?" savoliga oddiy algoritm bilan javob berasiz.
Oldin bilishingiz kerak: Sarlavhalar va paragraflar, Teg, element va atribut.
1. Nega bu kerak?
Choyxona saytida e'lon bor: "Ertaga choyxona yopiq". Bu so'zlar ko'zga tashlanishi kerak. Qanday qilish mumkin?
Boshlovchi darhol "qalin qilaman" deydi. HTML'da esa qalin ko'rsatadigan ikkita teg bor — strong va b. Kursiv uchun ham ikkita — em va i. Ekranda ular bir xil ko'rinadi. Unda nega ikkitadan?
Javob HTML nima darsidagi asosiy g'oyada: HTML ko'rinishni emas, ma'noni belgilaydi. Qalin matn "bu muhim" degani ham bo'lishi mumkin, "bu shunchaki mahsulot nomi" degani ham. Bu darsda har bir teg qaysi ma'noni bildirishini o'rganamiz.
2. strong va b
2.1 strong — muhimlik
strong — "bu matn muhim, jiddiy yoki shoshilinch". Ogohlantirishlar, xavf, "buni albatta o'qing" degan joylar:
<p><strong>Diqqat:</strong> ertaga choyxona yopiq.</p>
<p>Taomda yong'oq bor. <strong>Allergiyangiz bo'lsa,
buyurtma bermang.</strong></p>Ikkinchi misolda strong — sog'liq uchun muhim ogohlantirish. Uni o'qimaslik oqibatga olib keladi.
strong ichiga yana strong qo'ysangiz, ahamiyat yanada oshadi. Lekin amalda bu kam kerak.
2.2 b — muhim emas, lekin ajralib tursin
b — "bu so'zni ko'zga tashlanadigan qil, lekin u boshqalardan muhimroq emas". Masalan:
- Sharhdagi mahsulot nomlari.
- Matndagi kalit so'zlar.
- Maqolaning birinchi, kirish gapi.
<p><b>Toshkent oshi</b> va <b>Samarqand oshi</b> farqi —
guruch va sabzi to'g'rashda.</p>Taom nomlari ajralib turadi — o'quvchi ularni tez topadi. Lekin ular "ogohlantirish" emas.
2.3 Farqi amalda nimada?
Ekranda ikkalasi ham qalin. Farq — sahifaning "ichki" tavsifida. Brauzer strong ni DOM'da "muhim matn" deb belgilaydi, b ni esa oddiy ko'rinish farqi deb.
Halol bo'laylik: bugungi ekran o'quvchilarning ko'pchiligi standart sozlamada strong ni ovoz ohangi bilan ajratmaydi. Lekin ma'no sahifada saqlanadi. Uni qidiruv tizimlari, brauzerdagi "o'qish rejimi" (Reader Mode), tarjimonlar va AI yordamchilar ishlatishi mumkin. Eng muhimi — kodni o'qiydigan boshqa dasturchi niyatingizni darhol tushunadi.
Qoida oddiy: muhim bo'lsa — strong, shunchaki ajralib tursin desangiz — b. Shubha bo'lsa — strong.
3. em va i
3.1 em — urg'u gap ma'nosini o'zgartiradi
em (emphasis — "urg'u") — gapda qaysi so'zga ovoz bilan urg'u berilishini bildiradi. Ovoz chiqarib o'qiganda o'sha so'z kuchliroq aytiladi.
O'zbek tilida bitta gap urg'uga qarab uch xil ma'no beradi:
<p><em>Men</em> osh yemadim.</p>
<p>Men <em>osh</em> yemadim.</p>
<p>Men osh <em>yemadim</em>.</p>| Gap | Nimani anglatadi |
|---|---|
| Men osh yemadim | Boshqa birov yedi, men emas |
| Men osh yemadim | Men boshqa narsa yedim, osh emas |
| Men osh yemadim | Yo'q, yemadim (kimdir "yeding" dedi) |
Ko'ryapsizmi? So'zlar bir xil, ma'no esa urg'uga qarab o'zgaradi. em aynan shuni belgilaydi.
3.2 i — boshqa ohang, urg'usiz
i — "bu matn atrofidagidan boshqacha ohangda": lekin urg'u yo'q. Odatda kursiv yoziladigan narsalar:
- Chet tilidagi so'zlar:
<i lang="en">deadline</i>. - Ilmiy atamalar:
<i>Oryza sativa</i>(guruchning lotincha nomi). - Ichki fikr:
<i>Yana osh tugab qolmasa edi</i>, — deb o'yladi Jasur.
Chet so'zga lang atributi qo'shilgani e'tiborga loyiq. Hujjat skeleti darsida lang ni butun sahifaga qo'ygan edik. U alohida so'zga ham qo'yiladi — shunda ekran o'quvchi "deadline" ni inglizcha talaffuz bilan o'qiydi.
Tekshirib ko'ring: Qaysi holatda
em, qaysisidaikerak?
- "Bu juda achchiq, ehtiyot bo'ling!"
- Matndagi inglizcha "feedback" so'zi.
- Kemaning nomi "Titanic".
Javob
em— "juda" so'ziga ovoz bilan urg'u beriladi, gapning kuchi o'zgaradi.ivalang="en"— chet tilidagi so'z, urg'u yo'q.i— kema, film yoki kitob nomlari an'anaviy kursivda yoziladi. (Asar nomi uchun maxsuscitetegi ham bor — uni keyingi darsda ko'ramiz.)
4. mark — shu yerga qarang
mark — matnning hozirgi vaziyatda tegishli qismini belgilaydi. Brauzer uni sariq fon bilan ko'rsatadi — xuddi darslikdagi marker kabi.
Eng yaxshi misol — qidiruv natijalari. Foydalanuvchi menyudan "osh" ni qidirdi:
<p>Toshkent <mark>osh</mark>i — 35 000 so'm</p>
<p>Samarqand <mark>osh</mark>i — 38 000 so'm</p>mark "bu muhim" demaydi — buning uchun strong bor. U "siz qidirgan narsa shu yerda" deydi.
Yana bir misol — birovning so'zini keltirib, uning bir qismiga e'tibor qaratish: <p>Mijoz yozdi: "Osh zo'r, lekin <mark>choy sovuq edi</mark>"</p>.
5. small — mayda izoh
small — asosiy matnga qo'shimcha, mayda izoh: huquqiy eslatmalar, shartlar, mualliflik huquqi.
<p>Osh — 35 000 so'm</p>
<p><small>Narxlar QQS bilan. Xizmat haqi 10%.</small></p>Sahifa pastidagi mualliflik yozuvi ham small ga yaxshi mos keladi: <small>© 2026 Choyxona «Bahor»</small>.
small ni "matnni kichraytirish" uchun ishlatmang. Agar matn izoh bo'lmasa-yu, faqat kichikroq ko'rinishi kerak bo'lsa — bu CSS font-size.
6. s va del — ustidan chizilgan matn
Ikkalasi ham matnni ustidan chizib ko'rsatadi. Farqi — nega chizilgani.
6.1 s — endi to'g'ri emas
s — "bu ma'lumot eskirdi, lekin ko'rsatib qo'yamiz". Eng klassik misol — chegirmadagi eski narx:
<p>Osh: <s>40 000 so'm</s> 35 000 so'm</p>Eski narx kerak — xaridor chegirmani ko'rsin. Lekin u endi amalda emas.
6.2 del — hujjatdan o'chirildi
del (delete) — hujjat tahrirlanganda olib tashlangan qism. U tahrir tarixini ko'rsatadi:
<p>Yig'ilish <del>dushanba</del> seshanba kuni bo'ladi.</p>"Dushanba" xato edi va tuzatildi. del ko'pincha yangi matnni bildiruvchi ins bilan juft keladi. Ularning tahrir sanasi va sababi uchun atributlarini Ko'p tilli matn va tahrir izlari darsida ko'ramiz.
Farqni eslab qolish: narx o'zgardi — s, matn tuzatildi — del.
7. u — kam ishlatiladigan teg
u — matn ostiga chiziq tortadi. Uning ma'nosi — "bu matnda so'z bilan aytilmagan belgi bor". Eng ko'p uchraydigan to'g'ri holat — imlo xatosini belgilash:
<p>O'quvchi yozdi: "Men <u>bugn</u> kechikdim."</p>Diqqat: Internetda tagiga chizilgan matnni odamlar havola deb o'ylaydi va bosib ko'radi. Shuning uchun
uni juda kam ishlating. Faqat "chiroyli ko'rinsin" deb hech qachon ishlatmang.
8. sub va sup — pastki va yuqori indeks
sub (subscript) — pastki indeks, sup (superscript) — yuqori indeks. Ular belgining ma'nosi uchun kerak bo'lgan joyda ishlatiladi:
<p>Suv formulasi: H<sub>2</sub>O</p>
<p>Zal maydoni: 120 m<sup>2</sup></p>
<p>Formula: x<sup>2</sup> + y<sup>2</sup></p>
<p>Osh narxi oshdi<sup>1</sup>.</p>Brauzerda: "H₂O", "120 m²", "x² + y²" va "oshdi¹" — oxirgisi sahifa pastidagi izohga ishora.
sup ni reklama yozuvini tepaga chiqarish uchun ishlatmang. "2" raqami yuqorida turmasa, "m2" noto'g'ri o'qilsa — bu sup ning o'rni. Aks holda — CSS.
9. Qaysi tegni tanlash kerak? Algoritm
Matnni ajratib ko'rsatmoqchi bo'lsangiz, o'zingizga ketma-ket savol bering:
| Savol | Ha bo'lsa |
|---|---|
| Bu ogohlantirish yoki juda muhimmi? | strong |
| Ovoz bilan urg'u gap ma'nosini o'zgartiradimi? | em |
| Bu qidiruv yoki kontekstga mos joymi? | mark |
| Ma'lumot eskirdimi (narx, muddat)? | s |
| Matn tahrirda o'chirildimi? | del |
| Bu mayda izoh yoki shartmi? | small |
| Kimyo, matematika yoki izoh raqamimi? | sub / sup |
| Chet so'z, atama yoki ichki fikrmi? | i |
| Faqat ko'zga tashlansin, muhim emasmi? | b |
| Hech biri emas, faqat ko'rinish kerakmi? | CSS |
Oxirgi qatorga e'tibor bering. Agar hech bir ma'no mos kelmasa, sizga teg emas, CSS kerak.
Bo'sh joyni to'ldiring: eski narxni ustidan chizib ko'rsatish uchun qaysi teg?
Tekshirib ko'ring: Menyuda yangi taom nomi yonida "YANGI!" yozuvi bor. U ko'zga tashlanishi kerak. Qaysi tegni tanlaysiz?
Javob
Ko'pincha strong — bu xaridor uchun muhim xabar. Agar "YANGI!" shunchaki bezak yorlig'i bo'lsa va xavf yoki shoshilinchlik bildirmasa, b ham to'g'ri. Qizil rang va katta harf esa — CSS ishi. Asosiysi: tegni ma'noga qarab tanlaysiz, rang va o'lcham keyin CSS'da beriladi.
10. Ko'p uchraydigan xatolar
Bu teglardagi xatolarni validator ko'rsatmaydi: b o'rniga strong yozsangiz ham, HTML "to'g'ri" bo'lib qoladi. Shuning uchun ularni o'zingiz tanishingiz kerak.
10.1 Hamma narsa qalin
<p><strong>Choyxonamiz</strong> <strong>har kuni</strong> ochiq,
<strong>osh</strong> va <strong>kabob</strong> bor!</p>Hamma narsa muhim bo'lsa — hech narsa muhim emas. O'quvchi qaysi biriga qarashni bilmaydi. Tuzatish: paragrafda 1–2 ta eng muhim bo'lakni qoldiring.
10.2 Ogohlantirish uchun b
<p><b>Diqqat:</b> taomda yong'oq bor.</p>Bu xavfsizlik uchun muhim ma'lumot, lekin b uni "shunchaki ajratilgan" deb belgilaydi. Tuzatish: <strong>Diqqat:</strong>.
10.3 Ikonka uchun i
Ko'p saytlarda shunday kodni uchratasiz:
<i class="fa-solid fa-phone"></i>Bu — Font Awesome degan ikonka kutubxonasining eski odati. Bo'sh i ekranda telefon rasmini chiqaradi. Ishlaydi, lekin i ning ma'nosi buzilgan: ichida matn yo'q, u "boshqa ohangdagi matn" emas. Ikonkalarning to'g'ri usulini SVG va ikonkalar darsida ko'ramiz. Hozircha: bunday kodni ko'rsangiz, hayron bo'lmang, lekin o'zingiz takrorlamang.
10.4 s va del ni chalkashtirish
Chegirma narxini del bilan yozish — keng tarqalgan xato. del "hujjatdan o'chirildi" degani, narx esa o'chirilmagan, u faqat eskirgan. Tuzatish: narxlar uchun s.
11. Mashqlar
1-mashq (oson): Teglarni moslang
Har bir matn uchun to'g'ri tegni tanlang:
- "Yong'oqqa allergiyasi borlar uchun xavfli!" →
- Kimyoviy formula CO₂ dagi "2" →
- Eski narx "45 000 so'm" (endi 40 000) →
- Matndagi fransuzcha "croissant" so'zi →
Yechim
strong— sog'liq uchun muhim ogohlantirish.sub— pastki indeks:CO<sub>2</sub>.s— ma'lumot eskirgan, lekin ko'rsatiladi.ivalang="fr":<i lang="fr">croissant</i>— chet so'z, urg'usiz.
2-mashq (o'rta): Aksiya e'lonini qayta yozing
Bu kodda teglar ko'rinishga qarab tanlangan. Ma'noga qarab qayta yozing:
<p><b>DIQQAT!</b> Faqat bugun osh <b>40 000</b>
emas, <u>35 000</u> so'm!</p>
<p><i>Aksiya shartlari: bitta mijozga bitta porsiya.</i></p>Yechim
<p><strong>Diqqat!</strong> Faqat bugun osh
<s>40 000</s> 35 000 so'm!</p>
<p><small>Aksiya shartlari: bitta mijozga bitta porsiya.</small></p>- "Diqqat" — muhim xabar:
strong. Katta harflar ham kerak emas — ularni CSS beradi. - Eski narx —
s. "emas" so'zi endi ortiqcha: chizilgan narxning o'zi buni aytadi. - Yangi narx tagiga chizish (
u) havolaga o'xshab chalkashtirardi. Uni oddiy qoldirdik; ajratish kerak bo'lsa —strong. - Shartlar — mayda izoh:
small,iemas.
3-mashq (qiyin): Menyu qidiruvi natijasi
"Kabob" so'zi qidirildi. Natijalar sahifasining body qismini yozing:
h1: "Qidiruv: kabob".- Uchta natija, har birida taom nomida "kabob" so'zi
markbilan belgilangan: "Qiyma kabob — 25 000", "Jigar kabob — 22 000", "Tovuq kabob — eski narx 20 000, yangi 18 000". - Pastda mayda izoh: narxlar so'mda.
- Emmet'dan foydalanishingiz mumkin.
Yechim
<h1>Qidiruv: kabob</h1>
<p>Qiyma <mark>kabob</mark> — 25 000 so'm</p>
<p>Jigar <mark>kabob</mark> — 22 000 so'm</p>
<p>Tovuq <mark>kabob</mark> — <s>20 000</s> 18 000 so'm</p>
<p><small>Barcha narxlar so'mda ko'rsatilgan.</small></p>mark — qidiruvga mos so'z, s — eskirgan narx, small — izoh. Har bir teg o'z ma'nosida. Narxlarni bilan bog'lashni unutmang — o'tgan darsda ko'rgandik.
12. Real ishda
- Qidiruv natijalari. Google, YouTube va onlayn do'konlar qidirilgan so'zni natijada ajratib ko'rsatadi. Buni JavaScript
marktegi bilan qiladi. - Onlayn do'konlar. Chegirmadagi mahsulot kartasida
sbilan eski narx — standart naqsh. - Kontent muharrirlari. WordPress yoki Telegraph'dagi "B" va "I" tugmalari aslida
strongvaemyozadi. Muharrirlar ham ma'noni ko'rinishdan ajratishga harakat qiladi. - Accessibility auditi. Auditorlar "hamma narsa qalin" sahifani va ma'nosiz
stronglarni kamchilik deb yozadi.
Xulosa
strong— muhimlik,b— muhimliksiz ajratish; shubha bo'lsastrong.em— ma'noni o'zgartiradigan urg'u,i— boshqa ohang: chet so'z, atama, fikr.mark— kontekstga mos joy (qidiruv natijasi),small— mayda izoh.s— eskirgan ma'lumot (eski narx),del— tahrirda o'chirilgan matn.u— kam ishlatiladi, havolaga o'xshab chalkashtiradi;sub/sup— indekslar.- Hech bir ma'no mos kelmasa — teg emas, CSS kerak.
Keyingi dars: Iqtibos, qisqartma, vaqt va ma'lumot — iqtiboslar, qisqartmalar, sanalar va narxlarni mashina ham tushunadigan qilish.
Manbalar
- MDN:
<strong>,<b>,<em>,<i>,<mark>,<small>,<s>,<del>,<u>,<sub>,<sup>— developer.mozilla.org - WHATWG HTML: "Text-level semantics" — html.spec.whatwg.org
Izohlar (0)
Izoh yozish uchun kiring.
- Hozircha izoh yo'q. Birinchi bo'ling!