Block and Inline

Block so'zini  block yoki  bitta qator   deb tarjima qilsak bo'ladi.

Inline  so'zini  bitta qatorda  deb tarjima qilsak bo'ladi.

Html da har qanday  elementning   display  xususiyati bo'ladi va  default holatda  display xususiyatining qiymati   block   yoki   Inline   qiymatda bo'ladi. Css orqali bu qiymatlarni o'zgartirsak bo'ladi.

Display so'zini ko'rsatish deb tarjima qilsak bo'ladi.

Dehqonchasiga aytadigan bo'lsam:  Html da elementlar 2ta guruhga bo'linadi  Block va Inline  guruhlariga.

Block Elements  

Block  elementlar har doim yangi qatordan  chiqadi.  Ya'ni block elementi bitta o'zi bitta qatorda bo'lsam deydi (zixna da). Boshqa elementlarni boshqa qatorlarga surivorib bitta o'zi bitta qatorda bo'lishga harakar qiladi.

Shu bilan bitta shu qatorda bor bo'lgan width (kenglik) ni olishga harakat qiladi.

Namuna

<div>Salom  Bu Block element</div> <p>Bu xam Block element</p> 
<h4>Va bu xam</h4> <p>Block elementlar har bittasi alohida bitta qatorda chiqadi</p>

Natija

Ahamiyat bering. Namunada 4ta Html elementi berilgan ular 2ta qatorga yozilgan ammo  div bilan p elementi  bitta qatorga yozilgan ammo natijada ular alohida qatorlarga chiqdi sababi ular ikkalasi ham block element hisoblanadi va ular yangi qatordan bitta o'zi chiqishga harakat qiladi. h4 bilan p elementida ham shu.

Natijada 4ta qatorda yozuv chiqdi 4ta element ham block element va ularni har biri yangi qatordan joy olishga harakat qiladi va bitta qatorda bitta o'zi chiqadi.

Block elementi bor bo'lgan width (kenglikni) olishga harakat qiladi.

Namuna

<div style="border: 1px solid black">Salom  dunyo</div>

<p>DIV elementi blok elementi bo'lib, u har doim yangi satrda boshlanib, mavjud bo'lgan to'liq kenglikni oladi (imkon qadar chapga va o'ngga cho'ziladi).</p>

Natija

Salom dunyo

DIV elementi blok elementi bo'lib, u har doim yangi satrda boshlanib, mavjud bo'lgan to'liq kenglikni oladi (imkon qadar chapga va o'ngga cho'ziladi).

Div elementiga chegara yozildi (kenligini ko'rish uchun)  va u to'liq qatorni egallab oldi.

Block elementlar ro'yxati.

<address> ,  <article>  ,    <aside>  ,   <blockquote>  ,   <canvas>  ,   <dd>  ,   <div>  ,   <dl>   ,  <dt>  ,   <fieldset> , <figcaption> ,    <figure> ,    <footer> ,    <form> ,   <h1>-<h6> ,    <header> ,   <hr> ,   <li> ,   <main> ,   <nav>, 
<noscript> ,   <ol> ,   <p>,    <pre> ,   <section> ,   <table>,    <tfoot> ,   <ul> ,   <video>.

Inline Element

Inline ementlar yangi qatordan boshlab chiqishga harakat qilmaydi. Bitta o'zim bo'lay demaydi (pass beradi) (jmot emas.) 

Inline elementi o'ziga kerakli bo'lgan width (kenglik) ni olishga harakat qiladi. 

Bir qatorda bir nechta inline elementlar bo'lishi mumkin.

Namuna

<span style="border: 1px solid black">Salom dunyo 1</span> 
<span style="border: 1px solid black">Qalaysizlar</span> 
<span style="border: 1px solid black">Jallimi</span> 

Namuna

Salom dunyo 1 Qalaysizlar Jallimi

Span elementi inline elementi hisoblanadi.

Namunada 3ta inline lement berilgan. Ahamiyat bering ular barchasi bitta qatorga chiqdi. Inline element o'ziga kerakli width (kenglik) ni olsa bo'ldi qolgani bilan ishi yo'q. 

Shu sababdan bitta qatorda bir nechta inline element  chiqarsak bo'ladi.

Eslatma. Inline lementni ichida block element yozish mumkin emas. Masalan span elementini ichida div elementni yozish yaxshi emas.

Inline elementlar ro'yxati.

<a>,    <abbr> ,   <acronym>,    <b> ,   <bdo>,    <big>,    <br>,    <button>,    <cite>,    <code>, <dfn>,     <em>,    <i>,    <img>,    <input>,    <kbd>,    <label>,    <map>,    <object>,    <output>, <q> ,   <samp>,    <script>,    <select> ,   <small>,    <span>,    <strong>,    <sub>,    <sup>,    <textarea>, <time>,    <tt>,    <var>,

 <div>  Elementi

Html da div elementi juda ko'p ishlatiladigan elementlardan biri. Asosan blocklarni yoki boshqa bir elementlarni ushlab turish uchun ishlatiladi.

div elementi block elementi. Ammo uni  display xususiyati orqali uni inline lementga o'zgartirsak bo'ladi. Bu haqida Css darslarda to'liq tushintiriladi. 

div elementiga namuna

<div style="background-color:indianred; color:white;padding:20px;">
  <h2>Block Nomi</h2>
  <p>Shu blockdagi qandaydir tekslar</p>
  <p>Bu boshqa bir teks</p>
</div> 

Natija

Block Nomi

Shu blockdagi qandaydir tekslar

Bu boshqa bir teks

<span>  Elementi

span elementi inline elementi va u o'ziga kerakli width (kenglik) ni oladi xolos.

span elementi tekslar bir qismini ajratib ko'rsatish uchun ishlatiladi. Undan tashqari  Css bilan  span elementi  birgalikda  ishlatish xolatlari ko'p.

Namuna

<p>Qandaydir teks<span style="color:blue;font-weight:bold">Ko'k rangda</span> va uning davomi <span style="color:green;font-weight:bold">yashil</span> rangda.</p>

Natija

Qandaydir teks Ko'k rangda va uning davomi yashil rangda.

 

Mavzu yakuni bo'yicha

  • Elementlar ikkita turga bo'linadi: Block va Inline
  • Blok elementlar  element har doim yangi qatordan  boshlanadi va mavjud bo'lgan to'liq kenglikni oladi.
  • Inline elementlar  yangi satrda boshlanmaydi va u o'ziga kerakli  kenglikni oladi.
  • <div> elementi  ko'pincha boshqa HTML elementlari uchun idish sifatida ishlatiladi. Ya'ni ularni ushlab turish uchun ishlatiladi. Konteyner ga o'xshab.
  • <span> elementi  teks yoki hujjatning bir qismini belgilash uchun ishlatiladigan  kichkina konteyner.