0

آموزش HTML | عناصر block level و inline level، تگ‌های div و span | جلسه نهم

سلام، به قسمت نهم آموزش HTML خوش اومدید، امیدوارم که از مطالعه جلسات قبلی لذت برده باشید. در این جلسه قصد داریم که با دو مفهوم مهم در HTML آشنا بشیم و در نهایت به بررسی دو تا از کاربردی‌ترین تگ‌های HTML می‌پردازیم پس حتما تا انتهای این آموزش با من همراه باشید.

به طور کلی عناصر در HTML با توجه به نوعشون به صورت پیش فرض به دو صورت نمایش داده می‌شوند، یا به صورت block level (بلاکی) و یا به صورت inline level (درون خطی) که در ادامه با هر دو نوع آشنا خواهیم شد.

عناصر بلاکی (block level elements):

این نوع عنصر یک سطر از صفحه را رزرو می‌کند حتی اگر محتوای درون آن‌ها کل سطر را پوشش ندهد، در واقع اگر عنصری رو بعد از عناصر از نوع block قرار بدیم اون عنصر به سطر بعد منتقل میشه، برای درک بهتر به مثال زیر توجه کنید:

<body>
    <p style="background-color: rgb(127, 160, 221);">codento.ir</p>
    <p style="background-color: rgb(127, 160, 221);">HTML</p><p style="background-color: rgb(127, 160, 221);">teaching</p>
</body>

exmple1

همونطور که در مثال بالا می‌بینید تگ p از نوع  بلاکی است و حتی اگر دو تگ p رو در کنار هم قرار بدیم بازهم به سطر بعد منتقل خواهند شد،‌ تگ های p ,div ,ol ,li , ul ,table همگی از نوع بلاکی هستند، البته تگ‌های بلاکی دیگه‌ای هم وجود دارند که در ادامه با آنها آشنا خواهیم شد.

عناصر درون خطی (inline level elements):

این عناصر تنها به اندازه‌ی محتوای خودشون فضای یک سطر رو اشغال می‌کنند و می‌توان به راحتی آن‌ها را کنار هم قرار داد، یعنی با قرار دادن یک عنصر inline در کنار عنصری از همین نوع، در صورتی که هنوز فضای کافی از یک سطر وجود داشته باشه به سطر بعدی نمی‌ریم، برای درک بهتر به مثال زیر توجه کنید:

<body>
    <a style="background-color: rgb(127, 160, 221);">codento.ir</a>
    <a style="background-color: rgb(127, 160, 221);">HTML</a>
    <a style="background-color: rgb(127, 160, 221);">teaching</a>
</body>

ex2
همون‌طور که در مثال بالا می‌بینید تگ a از نوع inline (درون خطی) هست و میشه به راحتی چند تگ a رو کنار هم قرار داد، تگ‌های a ،img، button و ... از نوع inline level هستند.

تگ div در زبان HTML:

این تگ مخفف Division و یکی از مهم‌ترین و پر کاربردترین تگ‌های HTML هست، این تگ از نوع block element است و کابرد اون برای ساختن بخش‌های مختلف صفحه وب هست، فرض کنید قصد داریم  که یک بخش navbar و یک بخش برای محتوای اصلی صفحه ایجاد کنیم، برای این کار می‌توان تمام عناصر مربوط به هر بخش رو در یک تگ div جداگانه قرار داد، به مثال زیر توجه کنید:

<body> 
    <div style="width: 200px; height: 120px; background-color: cyan;" >
      <p>آموزش ها:</p>
      <p>html</p>
      <p>css</p>
    </div>

     <div style="width: 200px; height: 120px; background-color: red;" >
        <p>مقاله ها:</p>
        <p>زبان سی</p>
        <p>زبان جاوا</p> 
     </div>
</body>

ex3

همونطور که در مثال بالا می‌بینید با کمک تگ div تونستیم دو بخش جداگانه برای آموزش‌ها و مقاله‌ها ایجاد کنیم و برای هر یک بک‌گراند متفاوتی قرار دهیم.

 تگ span در زبان HTML:

این تگ از نوع inline element هست و کاربرد اون برای زمانیه که قصد داریم یک بخش کوچک رو از بقیه بخش‌ها متمایز کنیم، مثلا فرض کنید در یک تگ p متنی رو قرار دادید و قصد دارید به بخشی از اون متن استایل خاصی بدید که متمایز باشه، برای این کار می‌تونید به راحتی از تگ span استفاده کنید بدون این‌که هیچ مشکلی برای نظم پاراگراف به‌وجود بیاد، به مثال زیر توجه کنید:

<body>
     <p>Hi, this is‌ HTML teaching in <span style="font-weight: bold; color: red;">condento.ir</span></p>
<body>

در این جلسه با عناصر بلاکی و درون خطی آشنا شدیم و به بررسی انواع تگ‌های بسیار مهم div و span پرداختیم، امیدوارم که براتون مفید بوده باشه و از یادگیری مطالب جدید لذت برده باشید.

حتما اگر سوال، نظر یا پیشنهادی داشتید در بخش دیدگاه‌ها با ما به اشتراک بگذارید، مطالب این جلسه رو حتما بارها تمرین کنید تا برای جلسات آینده که به زودی منتشر خواهند شد حسابی آماده باشید، موفق و سلامت باشید تا قسمت بعدی بدورد…

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *