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) آشنا می‌شیم و یاد می‌گیریم چطور فاصله‌ها و حاشیه‌ها رو مدیریت کنیم.


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

نویسنده تیم رجستری
تاریخ انتشار

نظر خود را بنویسید

با ثبت نظر، به بهبود محتوای ما کمک کنید

امتیاز شما به این مطلب (اختیاری)
برای امتیازدهی، روی ستاره‌ها کلیک کنید
نام شما در سایت نمایش داده می‌شود
ایمیل شما محفوظ می‌ماند
0کاراکتر|حداقل ۱۰ کاراکتر
نظر سازنده و مفید بنویسید
ارسال دیدگاه: +۵ امتیاز
امتیازدهی: +۲ امتیاز
نشان شما: مبتدی
لطفاً از کلمات محترمانه استفاده کنید. دیدگاه‌های توهین‌آمیز حذف می‌شوند.
⚠️

هشدار مهم!

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

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