جلسه 21 آموزش CSS: عناصر Block و Inline در CSS

جلسه 21 آموزش CSS: عناصر Block و Inline در CSS - رایا وردپرس

جلسه 21 آموزش CSS: عناصر Block و Inline در CSS

ادیتور کد آنلاین رایاوردپرس کدهای این مقاله را می‌توانید در ادیتور آنلاین ما تست کنید تا مفاهیم را بهتر یاد بگیرید! امتحان کن سلام دوست من! 👋 خوش اومدی به یه جلسه دیگه از آموزش CSS! امروز قراره با هم در مورد عناصر Block و Inline در CSS صحبت کنیم.

جلسه 21 آموزش CSS: عناصر Block و Inline در CSS - رایا وردپرس

ادیتور کد آنلاین رایاوردپرس

کدهای این مقاله را می‌توانید در ادیتور آنلاین ما تست کنید تا مفاهیم را بهتر یاد بگیرید!

سلام دوست من! 👋 خوش اومدی به یه جلسه دیگه از آموزش CSS! امروز قراره با هم در مورد عناصر Block و Inline در CSS صحبت کنیم.

شاید الان بپرسی اینا دیگه چی‌ان و به چه دردی می‌خورن؟ 🤔 بذار خیالت رو راحت کنم، فهمیدن تفاوت این دو تا عنصر، کلید اصلی برای چیدمان (Layout) درست و حسابی صفحات وب هست. اگه می‌خوای کنترل کاملی روی نحوه نمایش المان‌هات توی صفحه داشته باشی، باید فرق بین Block و Inline رو مثل کف دستت بلد باشی.

عناصر Block و Inline چی هستن؟

بیا اول بفهمیم این دو تا چه فرقی با هم دارن و هر کدوم چه کارایی دارن.

عناصر Block

عناصر Block مثل یه جعبه بزرگن که هر کدوم یه خط جدید رو توی صفحه شروع می‌کنن و کل عرض صفحه رو می‌گیرن (مگه اینکه خودت اندازه‌شون رو تغییر بدی). فکر کن مثل یه بلوک ساختمانی که زیر هم چیده می‌شن! 🧱 تگ‌هایی مثل:

📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

  • <div>
  • <p> (پاراگراف)
  • <h1> تا <h6> (تیترها)
  • <ul>, <ol>, <li> (لیست‌ها)

معروف ترین عناصر بلاکی هستن.

مثلاً، اگه یه <div> توی کدت بذاری، اون یه بلوک جدید می‌سازه و هر چیزی که بعدش بیاد، توی یه خط جدید قرار می‌گیره. این باعث می‌شه برای بخش‌بندی صفحه خیلی مناسب باشن.

عناصر Inline

حالا برسیم به عناصر Inline. اینا مثل یه کلمه توی یه جمله‌ان؛ فقط جای خودشون رو می‌گیرن و توی همون خطی که هستن باقی می‌مونن. 🖌️ تگ‌هایی مثل <span>، <a>، <img>، <strong> و <em> از این دسته‌ان.

کار با عناصر Block و Inline در CSS

حالا که فهمیدی این عناصر چی‌ان، بهت میگم چطور می‌تونی باهاشون کار کنی 🤝

عناصر Block برای ساختار دادن به صفحه عالی‌ان. مثلاً، می‌تونی با <div> بخش‌های مختلف سایتت رو جدا کنی، مثل هدر، بدنه و فوتر. از طرف دیگه، عناصر Inline برای تغییرات کوچیک توی یه خط، مثل لینک دادن یا استایل دادن به یه کلمه خاص، بهترین انتخابن.

مثال از حالت‌های نمایش بلاکی و اینلاینی

بیا با دو تا مثال ساده، تفاوتشون رو بهتر ببینیم.

مثال 1: ترکیب Block و Inline

فرض کن می‌خوای یه پاراگراف بنویسی و یه کلمه رو توی اون برجسته کنی. می‌تونی اینجوری کد بزنی:

.______          ___   ____    ____  ___   ____    __    ____ .______  
|   _  \        /   \  \   \  /   / /   \  \   \  /  \  /   / |   _  \ 
|  |_)  |      /  ^  \  \   \/   / /  ^  \  \   \/    \/   /  |  |_)  |
|      /      /  /_\  \  \_    _/ /  /_\  \  \            /   |   ___/ 
|  |\  \----./  _____  \   |  |  /  _____  \  \    /\    /    |  |     
| _| `._____/__/     \__\  |__| /__/     \__\  \__/  \__/     | _|     

اینجا <p> یه عنصر Block هست و کل عرض صفحه رو می‌گیره، ولی <span> که Inline هست، فقط دور کلمه “خفن” می‌چرخه و توی همون خط می‌مونه. نتیجه؟ یه پاراگراف قشنگ با یه کلمه آبی! 💙

مثال 2: چند عنصر Inline کنار هم

حالا فرض کن می‌خوای چند تا لینک رو کنار هم بذاری:

.______          ___   ____    ____  ___   ____    __    ____ .______  
|   _  \        /   \  \   \  /   / /   \  \   \  /  \  /   / |   _  \ 
|  |_)  |      /  ^  \  \   \/   / /  ^  \  \   \/    \/   /  |  |_)  |
|      /      /  /_\  \  \_    _/ /  /_\  \  \            /   |   ___/ 
|  |\  \----./  _____  \   |  |  /  _____  \  \    /\    /    |  |     
| _| `._____/__/     \__\  |__| /__/     \__\  \__/  \__/     | _|     

چون <a> یه عنصر Inline هست، این سه تا لینک توی یه خط قرار می‌گیرن و فضای اضافی اشغال نمی‌کنن. مثل یه ردیف مرتب و شیک! ✨

تغییر حالت نمایش تگ‌ها با استفاده از CSS

یکی از باحال‌ترین چیزایی که توی CSS می‌تونی انجام بدی، اینه که حالت نمایش تگ‌ها رو عوض کنی. با خاصیت display می‌تونی یه عنصر Block رو به Inline تبدیل کنی یا برعکس. بیا ببینیم چطوریه!

تغییر Block به Inline

فرض کن یه <div> داری و می‌خوای توی یه خط بمونه:

.______          ___   ____    ____  ___   ____    __    ____ .______  
|   _  \        /   \  \   \  /   / /   \  \   \  /  \  /   / |   _  \ 
|  |_)  |      /  ^  \  \   \/   / /  ^  \  \   \/    \/   /  |  |_)  |
|      /      /  /_\  \  \_    _/ /  /_\  \  \            /   |   ___/ 
|  |\  \----./  _____  \   |  |  /  _____  \  \    /\    /    |  |     
| _| `._____/__/     \__\  |__| /__/     \__\  \__/  \__/     | _|     

با این کد، <div> دیگه یه بلوک جدید شروع نمی‌کنه و مثل یه عنصر Inline رفتار می‌کنه. مثال:

.______          ___   ____    ____  ___   ____    __    ____ .______  
|   _  \        /   \  \   \  /   / /   \  \   \  /  \  /   / |   _  \ 
|  |_)  |      /  ^  \  \   \/   / /  ^  \  \   \/    \/   /  |  |_)  |
|      /      /  /_\  \  \_    _/ /  /_\  \  \            /   |   ___/ 
|  |\  \----./  _____  \   |  |  /  _____  \  \    /\    /    |  |     
| _| `._____/__/     \__\  |__| /__/     \__\  \__/  \__/     | _|     

نتیجه؟ هر دو <div> کنار هم توی یه خط قرار میگیرن! 🌈

تغییر Inline به Block

حالا اگه بخوای یه <span> رو به صورت Block نشون بدی:

.______          ___   ____    ____  ___   ____    __    ____ .______  
|   _  \        /   \  \   \  /   / /   \  \   \  /  \  /   / |   _  \ 
|  |_)  |      /  ^  \  \   \/   / /  ^  \  \   \/    \/   /  |  |_)  |
|      /      /  /_\  \  \_    _/ /  /_\  \  \            /   |   ___/ 
|  |\  \----./  _____  \   |  |  /  _____  \  \    /\    /    |  |     
| _| `._____/__/     \__\  |__| /__/     \__\  \__/  \__/     | _|     

با این کار، <span> یه خط جدید شروع می‌کنه و کل عرض صفحه رو می‌گیره. مثال:

.______          ___   ____    ____  ___   ____    __    ____ .______  
|   _  \        /   \  \   \  /   / /   \  \   \  /  \  /   / |   _  \ 
|  |_)  |      /  ^  \  \   \/   / /  ^  \  \   \/    \/   /  |  |_)  |
|      /      /  /_\  \  \_    _/ /  /_\  \  \            /   |   ___/ 
|  |\  \----./  _____  \   |  |  /  _____  \  \    /\    /    |  |     
| _| `._____/__/     \__\  |__| /__/     \__\  \__/  \__/     | _|     

اینجا هر <span> یه بلوک جدا می‌شه و زیر هم قرار می‌گیره! 🟩🟦

استفاده از Inline-Block

یه گزینه دیگه هم داری به اسم inline-block. این حالت ترکیبی از هر دوئه؛ یعنی عنصر توی یه خط می‌مونه، ولی می‌تونی عرض و ارتفاعش رو تنظیم کنی. مثال:

.______          ___   ____    ____  ___   ____    __    ____ .______  
|   _  \        /   \  \   \  /   / /   \  \   \  /  \  /   / |   _  \ 
|  |_)  |      /  ^  \  \   \/   / /  ^  \  \   \/    \/   /  |  |_)  |
|      /      /  /_\  \  \_    _/ /  /_\  \  \            /   |   ___/ 
|  |\  \----./  _____  \   |  |  /  _____  \  \    /\    /    |  |     
| _| `._____/__/     \__\  |__| /__/     \__\  \__/  \__/     | _|     

اینجا هر دو <div> کنار همن، ولی هر کدوم اندازه مشخص خودشون رو دارن. خیلی باحاله، نه؟ 😍

پایان حرفام

خب، رفیق. فکر کنم دیگه با عناصر Block و Inline توی CSS حسابی آشنا شدی! 🌟 حالا می‌دونی که چطوری ازشون استفاده کنی و حتی چطوری حالت نمایششون رو عوض کنی. این چیزا پایه‌های طراحی وبن و اگه خوب بلدشون باشی، می‌تونی صفحات فوق‌العاده‌ای بسازی.

حتماً برو و با مثال‌های مختلف تمرین کن. هر چی بیشتر دستت راه بیفته، کارات بهتر می‌شه. اگه سوالی داشتی یا جایی گیر کردی، زیر همین مقاله برام بنویس. قول می‌دم سریع جوابت رو بدم! 😊

موفق باشی و تا جلسه بعدی، مراقب خودت باش! 🎉

5/5 - (1 امتیاز)

جلسه 11 آموزش CSS: فاصله خارجی (Margin) در CSS
جلسه 11 آموزش CSS: فاصله خارجی (Margin) در CSS
جلسه 7 آموزش CSS: کار با رنگ ها (colors) در CSS
جلسه 7 آموزش CSS: کار با رنگ ها (colors) در CSS
جلسه 24 آموزش CSS: مدیا کوئری (Media queries) در CSS
جلسه 24 آموزش CSS: مدیا کوئری (Media queries) در CSS
اگه از مطالب سایت استفاده کردی و کارت رو راه انداخته، می‌تونی با یه حمایت کوچیک بهمون انگیزه بدی تا با قدرت کار تولید محتوای خفن تر و جذاب تر رو پیش ببریم 😉🥰

ارسال نظر ( 0 نظر تایید شده )

نظرات پس از رویت و تایید مدیران نمایش داده می‌شود

📖 آنچه خواهید خواند

Toggle
    👓
    6 نفر در حال مطالعه این مقاله
    📊
    1928 بازدید در 24 ساعت اخیر
    🔖
    9 نفر این پست رو بوکمارک کردن
    ⏱️
    4 دقیقه زمان مطالعه این مطلب
    ما رو در شبکه های اجتماعی دنبال کن 😉❤️
    سعید
    400 مقاله
    سعید

    عاشق یادگیری و پیشرفت در برنامه نویسی و ارتقا مهارت هام هستم. سعی میکنم دانش و تجربیات ارزشمندم رو در رایا وردپرس باهاتون به اشتراک بزارم :)

    آیا قصد خروج دارید؟

    با خروج از حساب کاربری، دسترسی شما به بخش‌های ویژه محدود خواهد شد.

    بستن