HTML div elementi


<div> elementi boshqa HTML elementlari uchun konteyner sifatida ishlatiladi.


ULASHISH

<div> elementi

<div> elementi standart holda blok (element) hisoblanadi, ya’ni u mavjud bo‘lgan butun kenglikni egallaydi va undan oldin va keyin satr uzilishlari bilan keladi.

Misol

<div> elementi mavjud barcha kenglikni egallaydi:

Lorem Ipsum <div>I am a div</div> dolor sit amet.

Natija

Lorem Ipsum
I am a div
dolor sit amet.

O‘zingiz sinab ko‘ring »

<div> elementining majburiy atributlari yo‘q, lekin style, class va id keng tarqalgan.


<div> — konteyner sifatida

<div> elementi ko‘pincha veb-sahifa bo‘limlarini birga guruhlash uchun ishlatiladi.

Misol

Ichida HTML elementlari bo‘lgan <div> elementi:

<div>
  <h2>London</h2>
  <p>London is the capital city of England.</p>
  <p>London has over 9 million inhabitants.</p>
</div>

Natija

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.


O‘zingiz sinab ko‘ring »


<div> elementini markazga tekislash

Agar <div> elementining kengligi 100% bo‘lmasa va uni markazga joylashtirmoqchi bo‘lsangiz, CSS margin xossasini auto qilib belgilang.

Misol

<style>
div {
  width:300px;
  margin:auto;
}
</style>

Natija

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.


O‘zingiz sinab ko‘ring »

Bir nechta <div> elementlar

Bir sahifada ko‘plab <div> konteynerlarga ega bo‘lishingiz mumkin.

Misol

<div>
  <h2>London</h2>
  <p>London is the capital city of England.</p>
  <p>London has over 9 million inhabitants.</p>
</div>

<div>
  <h2>Oslo</h2>
  <p>Oslo is the capital city of Norway.</p>
  <p>Oslo has over 700,000 inhabitants.</p>
</div>

<div>
  <h2>Rome</h2>
  <p>Rome is the capital city of Italy.</p>
  <p>Rome has over 4 million inhabitants.</p>
</div>

Natija

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.

Oslo

Oslo — Norvegiyaning poytaxti.

Oslo aholisi 700,000 dan ortiq.

Rome

Rim — Italiyaning poytaxti.

Rim aholisi 4 milliondan ortiq.


O‘zingiz sinab ko‘ring »

<div> elementlarni yonma-yon tekislash

Veb-sahifalar qurishda ko‘pincha ikki yoki undan ko‘proq <div> elementini yonma-yon joylashtirishni xohlaysiz, xuddi shunday:

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.

Oslo

Oslo — Norvegiyaning poytaxti.

Oslo aholisi 700,000 dan ortiq.

Rome

Rim — Italiyaning poytaxti.

Rim aholisi 4 milliondan ortiq.

Elementlarni yonma-yon joylashtirishning turli usullari mavjud, ularning barchasi bir qancha CSS uslublarini o‘z ichiga oladi. Eng ko‘p ishlatiladigan usullarni ko‘rib chiqamiz:


Float

CSS float xususiyati dastlab <div> elementlarini yonma-yon joylashtirish uchun mo‘ljallanmagan edi, lekin ko‘p yillar davomida aynan shu maqsadda ishlatilgan.

CSS float xususiyati kontentni joylashtirish va formatlash uchun ishlatiladi hamda elementlarni vertikal emas, balki gorizontal joylashtirish imkonini beradi.

Misol

Div elementlarini yonma-yon joylashtirish uchun float’dan qanday foydalanish:

<style>
.mycontainer {
  width:100%;
  overflow:auto;
}
.mycontainer div {
  width:33%;
  float:left;
}
</style>

Natija

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.

Oslo

Oslo — Norvegiyaning poytaxti.

Oslo aholisi 700,000 dan ortiq.

Rome

Rim — Italiyaning poytaxti.

Rim aholisi 4 milliondan ortiq.


O‘zingiz sinab ko‘ring »

Float haqida bizning CSS float darsligimizda ko‘proq o‘rganing.


Inline-block

Agar <div> elementining display xususiyatini block dan inline-block ga o‘zgartirsangiz, <div> elementlari endi oldin va keyin satr uzilishi qo‘shmaydi va bir-birining ustiga emas, balki yonma-yon ko‘rsatiladi.

Misol

Div elementlarini yonma-yon joylashtirish uchun display: inline-block’dan qanday foydalanish:

<style>
div {
  width: 30%;
  display: inline-block;
}
</style>

Natija

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.

Oslo

Oslo — Norvegiyaning poytaxti.

Oslo aholisi 700,000 dan ortiq.

Rome

Rim — Italiyaning poytaxti.

Rim aholisi 4 milliondan ortiq.


O‘zingiz sinab ko‘ring »

Flex

CSS Flexbox Layout Module float yoki joylashuvdan (positioning) foydalanmasdan moslashuvchan (flexible) responsive maket tuzilmasini loyihalashni osonlashtirish uchun taqdim etilgan.

CSS flex usulini ishlatish uchun <div> elementlarini boshqa <div> elementi bilan o‘rang va unga flex konteyner statusini bering.

Misol

Div elementlarini yonma-yon joylashtirish uchun flex’dan qanday foydalanish:

<style>
.mycontainer {
  display: flex;
}
.mycontainer > div {
  width:33%;
}
</style>

Natija

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.

Oslo

Oslo — Norvegiyaning poytaxti.

Oslo aholisi 700,000 dan ortiq.

Rome

Rim — Italiyaning poytaxti.

Rim aholisi 4 milliondan ortiq.


O‘zingiz sinab ko‘ring »

Flex haqida bizning CSS flexbox darsligimizda ko‘proq o‘rganing.


Grid

CSS Grid Layout moduli qator va ustunlarga asoslangan panjara (grid) maket tizimini taklif etadi, bu esa float va joylashtirishdan (positioning) foydalanmasdan veb-sahifalarni loyihalashni osonlashtiradi.

Bu deyarli flex bilan bir xil tuyuladi, lekin bir nechta qatorni belgilash va har bir qatorni alohida joylashtirish imkoniyatiga ega.

CSS grid usuli <div> elementlarini boshqa <div> elementi bilan o‘rashingizni va unga grid konteyner statusini berishingizni talab qiladi, shuningdek har bir ustunning kengligini belgilashingiz shart.

Misol

<div> elementlarini yonma-yon joylashtirish uchun grid’dan qanday foydalanish:

<style>
.grid-container {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}
</style>

Natija

London

London — Angliyaning poytaxti.

London aholisi 9 milliondan ortiq.

Oslo

Oslo — Norvegiyaning poytaxti.

Oslo aholisi 700,000 dan ortiq.

Rome

Rim — Italiyaning poytaxti.

Rim aholisi 4 milliondan ortiq.


O‘zingiz sinab ko‘ring »

Grid haqida bizning CSS grid darsligimizda ko‘proq o‘rganing.


HTML teglari

Tag Tavsif
<div> Hujjatdagi bo‘limni belgilaydi (blok darajasidagi)

Barcha mavjud HTML teglarining to‘liq ro‘yxati uchun HTML teglar ma’lumotnomamizga murojaat qiling.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!