HTML Joylash Elementlari va Usullari
Veb-saytlar ko‘pincha kontentni bir nechta ustunlarda (masalan, jurnal yoki gazeta kabi) ko‘rsatadi.
Misol
<header class="sarlavha">
<h2>Shaharlar</h2>
</header>
<section class="bolim">
<nav class="navigatsiya">
<ul>
<li><a href="#">London</a></li>
<li><a href="#">Parij</a></li>
<li><a href="#">Tokio</a></li>
</ul>
</nav>
<article class="maqola">
<h1>London</h1>
<p>London — Angliya poytaxti. Bu Buyuk Britaniyaning eng yirik shahri bo‘lib, metropoliten hududida 13 milliondan ortiq aholi yashaydi.</p>
<p>London Temza daryosi bo‘yida joylashgan. Shahar ikki ming yildan ortiq tarixga ega, uni rimliklar asos solgan va Londinium deb atagan.</p>
</article>
</section>
<footer class="pastkiqism">
<p>Pastki qism</p>
</footer>HTML Joylash Elementlari
HTMLda veb-sahifaning turli qismlarini belgilovchi bir nechta semantik elementlar mavjud:
<header>— Hujjat yoki bo‘lim uchun sarlavha<nav>— Navigatsiya havolalari to‘plami<section>— Hujjatda bo‘lim<article>— Mustaqil, o‘z-o‘zini ta’riflovchi kontent<aside>— Asosiy kontentdan tashqari (masalan, yon panel)<footer>— Hujjat yoki bo‘lim uchun pastki qism<details>— Foydalanuvchi xohlagan vaqtda ochib-yopishi mumkin bo‘lgan qo‘shimcha tafsilotlar<summary>—<details>elementiga sarlavha
Semantik elementlar haqida batafsil HTML Semantika bobida o‘qishingiz mumkin.
HTML Joylash Usullari
Ko‘p ustunli joylashuv yaratish uchun to‘rt xil usul mavjud. Har bir usulning o‘z afzallik va kamchiliklari bor:
- CSS frameworklar
- CSS float xossasi
- CSS flexbox
- CSS grid
CSS Frameworklar
Agar joylashuvni tez yaratmoqchi bo‘lsangiz, W3.CSS yoki Bootstrap kabi CSS frameworklardan foydalanishingiz mumkin.
TIP
W3Schools Spaces haqida eshitganmisiz? Bu yerda siz o‘z veb-saytingizni noldan yaratishingiz yoki shablondan foydalanishingiz va uni bepul joylashtirishingiz mumkin.
Bepul boshlang ❯
CSS Float Joylashuvi
Ko‘plab veb-joylashuvlar CSS float xossasi yordamida amalga oshiriladi. Floatni o‘rganish oson — faqat float va clear xossalarini qanday ishlashini eslab qolish kerak.
Kamchiliklari: Float elementlari hujjat oqimiga bog‘langan bo‘ladi, bu esa moslashuvchanlikni cheklashi mumkin. Float haqida batafsil CSS Float va Clear bobida o‘qishingiz mumkin.
Misol
<header class="sarlavha">
<h2>Shaharlar</h2>
</header>
<section class="bolim">
<nav class="navigatsiya">
<ul>
<li><a href="#">London</a></li>
<li><a href="#">Parij</a></li>
<li><a href="#">Tokio</a></li>
</ul>
</nav>
<article class="maqola">
<h1>London</h1>
<p>London — Angliya poytaxti. Bu Buyuk Britaniyaning eng yirik shahri bo‘lib, metropoliten hududida 13 milliondan ortiq aholi yashaydi.</p>
<p>London Temza daryosi bo‘yida joylashgan. Shahar ikki ming yildan ortiq tarixga ega, uni rimliklar asos solgan va Londinium deb atagan.</p>
</article>
</section>
<footer class="pastkiqism">
<p>Pastki qism</p>
</footer>CSS Flexbox Joylashuvi
Flexboxdan foydalanish sahifa joylashuvi turli ekran o‘lchamlari va qurilmalarga moslashganda elementlarning kutilganidek harakat qilishini ta’minlaydi.
Flexbox haqida batafsil CSS Flexbox bobida o‘qishingiz mumkin.
Misol
<header class="sarlavha2">
<h2>Shaharlar</h2>
</header>
<section class="bolim2">
<nav class="navigatsiya2">
<ul>
<li><a href="#">London</a></li>
<li><a href="#">Parij</a></li>
<li><a href="#">Tokio</a></li>
</ul>
</nav>
<article class="maqola2">
<h1>London</h1>
<p>London — Angliya poytaxti. Bu Buyuk Britaniyaning eng yirik shahri bo‘lib, metropoliten hududida 13 milliondan ortiq aholi yashaydi.</p>
<p>London Temza daryosi bo‘yida joylashgan. Shahar ikki ming yildan ortiq tarixga ega, uni rimliklar asos solgan va Londinium deb atagan.</p>
</article>
</section>
<footer class="pastkiqism2">
<p>Pastki qism</p>
</footer>CSS Grid Joylashuvi
CSS Grid Layout Module — satr va ustunlardan iborat grid tizimini taklif qiladi, bu esa veb-sahifalarni float va position xossalarisiz loyihalashni osonlashtiradi.
CSS grid haqida batafsil CSS Grid Kirish bobida o‘qishingiz mumkin.
