RAJESTARY DIGITAL TECH • SECURITY • EDUCATION
دانش • فناوری • امنیت

دنیای تکنولوژی
از یادگیری شروع می‌شود

آموزش‌های کاربردی، برنامه‌نویسی، امنیت و فناوری برای ساختن، یادگرفتن و بهتر زندگی کردن با تکنولوژی.

LEARN BUILD SECURE CREATE

رنگ‌ها، فونت‌ها و متن

رنگ‌ها، فونت‌ها و متن

🎨 درس دوم: رنگ‌ها، فونت‌ها و متن

🎯 هدف این درس: آشنایی با رنگ‌ها، فونت‌ها و نحوه استایل‌دهی به متن در CSS

سلام دوست عزیز! 👋

توی درس قبل با انتخابگرها و روش‌های افزودن CSS آشنا شدی. حالا وقتشه که به صفحاتت رنگ و زندگی بدی.

توی این درس، با هم یاد می‌گیریم:

  • ✅ رنگ‌ها در CSS (نام، HEX، RGB)
  • ✅ فونت‌ها و خانواده فونت
  • ✅ اندازه و ضخامت فونت
  • ✅ تراز و تزئین متن
  • ✅ تمرین: طراحی یک صفحه معرفی

🎨 بخش ۱: رنگ‌ها در CSS

چهار روش اصلی برای تعیین رنگ در CSS وجود داره:

📊 روش‌های تعیین رنگ

روش توضیح مثال
نام رنگ نام انگلیسی رنگ color: red;
هگزادسیمال (HEX) کد شش‌رقمی color: #FF0000;
RGB قرمز، سبز، آبی (۰ تا ۲۵۵) color: rgb(255, 0, 0);
HSL رنگ، اشباع، روشنایی color: hsl(0, 100%, 50%);

مثال: رنگ‌های مختلف



🎨
رنگ‌ها

CSS
v3




<style>
    .color-name {
        color: red;
    }

    .color-hex {
        color: #2563EB;
    }

    .color-rgb {
        color: rgb(37, 99, 235);
    }

    .color-hsl {
        color: hsl(217, 91%, 60%);
    }

    .background {
        background-color: #E5E7EB;
        padding: 10px;
    }
</style>

💡 ابزار مفید:

از ابزارهای آنلاین مثل Coolors یا Adobe Color برای پیدا کردن پالت‌های رنگی زیبا استفاده کنید.


🖋️ بخش ۲: فونت‌ها

با CSS می‌تونیم نوع، اندازه، ضخامت و استایل فونت رو تغییر بدیم.

خانواده فونت (font-family)



🎨
فونت‌ها

CSS
v3




<style>
    .font-vazir {
        font-family: "Vazir", "Arial", sans-serif;
    }

    .font-size {
        font-size: 24px;  /* اندازه فونت */
    }

    .font-weight {
        font-weight: bold;  /* ضخامت فونت */
    }

    .font-style {
        font-style: italic;  /* کج شدن متن */
    }
</style>
⚠️ نکته مهم

همیشه در font-family یک فونت جایگزین (fallback) و یک فونت عمومی (sans-serif یا serif) قرار بدید تا اگر فونت اصلی بارگذاری نشد، صفحه خراب نشه.


📝 بخش ۳: استایل‌دهی به متن

چند ویژگی مهم برای استایل‌دهی به متن:



🎨
استایل متن

CSS
v3




<style>
    .text-align {
        text-align: center;  /* وسط چین */
    }

    .text-decoration {
        text-decoration: underline;  /* زیر خط */
    }

    .text-transform {
        text-transform: uppercase;  /* حروف بزرگ */
    }

    .line-height {
        line-height: 2;  /* فاصله خطوط */
    }

    .letter-spacing {
        letter-spacing: 2px;  /* فاصله حروف */
    }
</style>

📝 بخش ۴: پروژه عملی – طراحی یک صفحه معرفی

📝 پروژه: صفحه معرفی با CSS

یک صفحه معرفی زیبا با استفاده از رنگ‌ها، فونت‌ها و استایل‌های متن طراحی کنید.

🔍 راه‌حل پروژه:



🎨
صفحه معرفی

CSS
v3




<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>صفحه معرفی من</title>
    <style>
        body {
            font-family: "Vazir", "Arial", sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 20px;
        }

        .card {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            padding: 40px;
            max-width: 500px;
            text-align: center;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        h1 {
            font-size: 2.8rem;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .subtitle {
            font-size: 1.2rem;
            opacity: 0.9;
            margin-bottom: 20px;
        }

        .bio {
            font-size: 1.1rem;
            line-height: 1.8;
            margin-bottom: 25px;
        }

        .btn {
            background: white;
            color: #4C51BF;
            border: none;
            padding: 12px 35px;
            border-radius: 50px;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            transition: transform 0.3s, box-shadow 0.3s;
        }

        .btn:hover {
            transform: scale(1.05);
            box-shadow: 0 10px 30px rgba(255, 255, 255, 0.3);
        }

        .emoji {
            font-size: 3rem;
            margin-bottom: 10px;
        }
    </style>
</head>
<body>
    <div class="card">
        <div class="emoji">🚀</div>
        <h1>یونس رجستری</h1>
        <p class="subtitle">
            🌟 مدرس و توسعه‌دهنده وب
        </p>
        <p class="bio">
            من عاشق یادگیری و آموزش هستم. 
            توی <strong>رجستری آکادمی</strong> 
            دوره‌های برنامه‌نویسی رو یاد می‌گیرم و به دیگران آموزش می‌دم.
        </p>
        <button class="btn">شروع یادگیری 🎯</button>
    </div>
</body>
</html>

📝 تمرین‌های عملی

🎯 تمرین شماره ۱

یک صفحه با سه پاراگراف با رنگ‌های مختلف طراحی کنید. از هر سه روش تعیین رنگ (نام، HEX، RGB) استفاده کنید.

🎯 تمرین شماره ۲

یک کارت معرفی با فونت زیبا، رنگ‌های هماهنگ و استایل‌های مختلف متن طراحی کنید.


🧩 جمع‌بندی درس

تبریک می‌گم! 🎉 توی این درس یاد گرفتی:

  • ✅ روش‌های مختلف تعیین رنگ در CSS
  • ✅ خانواده فونت، اندازه و ضخامت فونت
  • ✅ استایل‌دهی به متن (تراز، تزئین، فاصله خطوط)
  • ✅ طراحی یک صفحه معرفی زیبا
🎯 برای درس بعدی آماده‌اید؟

در درس بعدی، با مدل جعبه (Box Model) آشنا می‌شیم و یاد می‌گیریم چطور فاصله‌ها و حاشیه‌ها رو مدیریت کنیم.


🔗 لینک‌های مرتبط

👤
نویسنده یونس رجستری
📅
تاریخ انتشار 20 مرداد 1405
🔄
آخرین بروزرسانی 20 مرداد 1405
ارسال دیدگاه

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

⚠️

هشدار مهم!

برای اتصال به درگاه پرداخت و انجام تراکنش، لطفاً VPN یا فیلترشکن خود را خاموش کنید.

⏳ ادامه در
5
ثانیه