Skip to content

HTML Uslub Qo'llanmasi

Izchil, toza va tartibli HTML kodi boshqalar uchun kodni o'qish va tushunishni osonlashtiradi.

Ushbu qo'llanma HTML yozishda eng yaxshi amaliyotlarni taqdim etadi.

Mundarija


Hujjat turi

Hujjat turini har doim birinchi qatorda e'lon qiling:

html
<!DOCTYPE html>

Element va atribut nomlari

  • Element va atribut nomlarida kichik harflardan foydalaning.

To'g'ri:

html
<body>
    <p>Bu paragraf.</p>
</body>

Noto'g'ri:

html
<BODY>
    <P>Bu paragraf.</P>
</BODY>

Atribut qiymatlarini qo'shtirnoqlash

  • Atribut qiymatlarini har doim qo'shtirnoq ichida yozing.

To'g'ri:

html
<table class="striped">

Noto'g'ri:

html
<table class=striped>

Juda noto'g'ri (qiymatda bo'sh joy):

html
<table class=table striped>

Elementlarni yopish

  • HTML elementlarini har doim yoping, hatto majburiy bo'lmasa ham.

To'g'ri:

html
<section>
    <p>Bu paragraf.</p>
    <p>Bu paragraf.</p>
</section>

Noto'g'ri:

html
<section>
    <p>Bu paragraf.
    <p>Bu paragraf.
</section>

Formatlash va chekinish

  • Uzun qatorlardan saqlaning.
  • Mantiqiy bloklarni ajratish uchun bo'sh qatorlardan foydalaning.
  • 2 ta bo'sh joy bilan chekinish (tab emas).

To'g'ri:

html
<body>

  <h1>Mashhur shaharlar</h1>

  <h2>Tokio</h2>
  <p>Tokio Yaponiyaning poytaxti...</p>

  <h2>London</h2>
  <p>London Angliyaning poytaxti...</p>

  <h2>Parij</h2>
  <p>Parij Fransiyaning poytaxti...</p>

</body>

Noto'g'ri:

html
<body>
<h1>Mashhur shaharlar</h1>
<h2>Tokio</h2><p>Tokio Yaponiyaning poytaxti...</p>
<h2>London</h2><p>London Angliyaning poytaxti...</p>
<h2>Parij</h2><p>Parij Fransiyaning poytaxti...</p>
</body>
  • Keraksiz bo'sh qatorlar yoki bo'sh joylardan foydalanmang.

Jadvallar va ro'yxatlar

Jadval namunasi:

html
<table>
    <tr>
        <th>Nomi</th>
        <th>Tavsifi</th>
    </tr>
    <tr>
        <td>A</td>
        <td>A tavsifi</td>
    </tr>
    <tr>
        <td>B</td>
        <td>B tavsifi</td>
    </tr>
</table>

Ro'yxat namunasi:

html
<ul>
    <li>London</li>
    <li>Parij</li>
    <li>Tokio</li>
</ul>

Majburiy elementlar

  • SEO va qulaylik uchun <title> elementini har doim qo'shing.
html
<title>HTML uslub qo'llanmasi va kodlash konventsiyalari</title>

Teglarni tashlab ketish

  • Moslik uchun <html>, <head>, va <body> teglarini har doim yozing.

Tavsiya etilmaydi:

html
<!DOCTYPE html>
<head>
    <title>Sahifa sarlavhasi</title>
</head>
<h1>Bu sarlavha</h1>
<p>Bu paragraf.</p>

Tavsiya etiladi:

html
<!DOCTYPE html>
<html>
    <head>
        <title>Sahifa sarlavhasi</title>
    </head>
    <body>
        <h1>Bu sarlavha</h1>
        <p>Bu paragraf.</p>
    </body>
</html>

Bo'sh elementlar

  • HTMLda yopuvchi qiya chiziq ixtiyoriy, XHTMLda majburiy.
html
<meta charset="utf-8">
<!-- yoki -->
<meta charset="utf-8" />

Til va meta ma'lumotlar

  • Har doim lang atributi va kodlashni belgilang.
html
<!DOCTYPE html>
<html lang="uz">
    <head>
        <meta charset="UTF-8">
        <title>Sahifa sarlavhasi</title>
    </head>
    <body>
        ...
    </body>
</html>

Viewport

  • Moslashuvchan dizayn uchun viewport meta tegini qo'shing.
html
<meta name="viewport" content="width=device-width, initial-scale=1.0">

Izohlar

  • Qisqa izohlar bir qatorda:
html
<!-- Bu izoh -->
  • Ko'p qatorli izohlar:
html
<!--
    Bu uzun izoh namunasi.
    Bu uzun izoh namunasi.
-->

Uslub jadvallari

  • Uslub jadvallarini oddiy bog'lang (type kerak emas):
html
<link rel="stylesheet" href="styles.css">
  • Qisqa CSS qoidalarini bir qatorda yozing:
css
p.intro { font-family: Verdana; font-size: 16em; }
  • Uzun CSS qoidalarini bir nechta qatorda yozing:
css
body {
  background-color: lightgrey;
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 16em;
  color: black;
}

CSS formatlash:

  • Ochuvchi qavs selektor bilan bir qatorda
  • { dan oldin bitta bo'sh joy
  • 2 ta bo'sh joyli chekinish
  • Har bir xossadan keyin nuqta-vergul
  • Qiymatda bo'sh joy bo'lsa, qo'shtirnoq ishlating
  • Yopuvchi qavs yangi qatorda

JavaScript

  • Tashqi skriptlarni oddiy yuklang (type kerak emas):
html
<script src="myscript.js"></script>
  • Element IDlarida izchil bo'ling (katta-kichik harf farqlanadi):
js
getElementById("demo").innerHTML = "Salom";

Fayl nomlash va kengaytmalar

  • Fayl nomlarida kichik harflardan foydalaning.
  • HTML uchun .html, CSS uchun .css, JavaScript uchun .js kengaytmalaridan foydalaning.
  • .htm va .html bir xil.

Standart fayl nomlari

  • Standart fayl nomlari (masalan, index.html) URLda fayl ko'rsatilmaganida ishlatiladi.
  • Qaysi fayllar standart sifatida tan olinishi server sozlamalariga bog'liq.