آموزش رایگان CSS

مقدمه‌ای بر CSS و نحوه اضافه کردن آن به HTML: راهنمای ساده و کامل برای مبتدیان

4م شهریور 1402 محراب حسن زاده
مقدمه‌ای بر CSS و نحوه اضافه کردن آن به HTML: راهنمای ساده و کامل برای مبتدیان

CSS (Cascading Style Sheets) به معنای «برگه‌های استایل آبشاری» است و ابزاری است که به شما امکان می‌دهد به عناصر HTML ظاهری زیبا و جذاب ببخشید. با CSS می‌توانید رنگ‌ها، فونت‌ها، اندازه‌ها، موقعیت‌ها و بسیاری دیگر از ویژگی‌های ظاهری صفحه وب را کنترل کنید. در این مقاله، با مفاهیم پایه CSS و نحوه اضافه کردن آن به HTML آشنا خواهید شد.

 

CSS چیست و چرا به آن نیاز داریم؟

CSS ابزاری است که به شما امکان می‌دهد ظاهر و چیدمان عناصر HTML را تعریف کنید. HTML فقط برای ساختاردهی محتوا کاربرد دارد، در حالی که CSS به شما کمک می‌کند تا این ساختارها را زیبا و چشم‌نواز کنید.

 

مزایای استفاده از CSS:

  • جدا کردن ظاهر از ساختار: با CSS می‌توانید ظاهر وب‌سایت را بدون تغییر ساختار HTML بهبود دهید.

  • مدیریت بهتر: با استفاده از CSS، می‌توانید تغییرات را به طور همزمان در چندین صفحه وب اعمال کنید.

  • انعطاف‌پذیری: به کمک CSS می‌توانید وب‌سایت‌هایی طراحی کنید که در دستگاه‌های مختلف (کامپیوتر، موبایل، تبلت) به درستی نمایش داده شوند.

 

نحوه اضافه کردن CSS به HTML

سه روش برای اضافه کردن CSS به HTML وجود دارد:

 

CSS داخلی (Inline CSS)

در این روش، استایل‌ها به صورت مستقیم به عناصر HTML اضافه می‌شوند. این روش برای تغییرات کوچک مناسب است.



< p style="color: blue; font-size: 20px;" > این یک پاراگراف با CSS داخلی است. < / p >

 

در اینجا، ویژگی style به پاراگراف اضافه شده و رنگ و اندازه متن را مشخص می‌کند.

 

CSS داخلی (Internal CSS)

در این روش، استایل‌ها در بخش < head > صفحه HTML و در تگ < style > تعریف می‌شوند. این روش برای اعمال استایل‌ها در یک صفحه خاص مفید است.



< ! DOCTYPE html >
< html lang="fa" >
< head >
  < meta charset="UTF-8" >
  < title > صفحه با CSS داخلی < / title >
  < style >
    body {
        background-color: #f0f0f0;
    }
    h1 {
        color: green;
        text-align: center;
    }
    p {
        font-size: 18px;
    }
  < / style >
< / head >
< body >
  < h1 > عنوان صفحه < / h1 >
  < p > این یک پاراگراف است. < / p >
< / body >
< / html >

 

در اینجا، استایل‌ها در تگ < style > قرار گرفته و به تمام عناصری که در صفحه وجود دارند اعمال می‌شوند.

 

CSS خارجی (External CSS)

در این روش، استایل‌ها در یک فایل جداگانه CSS ذخیره شده و با استفاده از تگ

به صفحه HTML متصل می‌شوند. این روش برای پروژه‌های بزرگ و چندصفحه‌ای مناسب است.

مثال فایل CSS خارجی (styles.css):



body {
  background-color: #f0f0f0;
}
h1 {
  color: green;
  text-align: center;
}
p {
  font-size: 18px;
}

 

مثال HTML:



< ! DOCTYPE html >
< html lang="fa" >
< head >
  < meta charset="UTF-8" >
  < title > صفحه با CSS خارجی < / title >
  < link rel="stylesheet" href="styles.css" >
< / head >
< body >
  < h1 > عنوان صفحه < / h1 >
  < p > این یک پاراگراف است. < / p >
< / body >
< / html >

 

در اینجا، فایل styles.css به عنوان منبع استایل به فایل HTML متصل شده است و هر تغییری که در این فایل انجام شود، به تمام صفحات وبی که از این فایل استفاده می‌کنند اعمال خواهد شد.

 

مفاهیم پایه‌ای CSS

انتخاب‌گرها (Selectors)

انتخاب‌گرها بخش‌های خاصی از HTML را برای استایل‌دهی انتخاب می‌کنند. برخی از انتخاب‌گرهای اصلی عبارتند از:

انتخاب‌گر نوع (Type Selector): برای انتخاب تگ‌های خاص، مانند h1, p, div.



h1 {
  color: blue;
}

 

انتخاب‌گر کلاس (Class Selector): با استفاده از نقطه . برای انتخاب عناصری با کلاس مشخص.



.header {
  color: red;
}

 

انتخاب‌گر شناسه (ID Selector): با استفاده از # برای انتخاب عناصری با شناسه مشخص.



#main-title {
  font-size: 24px;
}

 

ویژگی‌ها و مقادیر (Properties and Values)

CSS از ویژگی‌ها و مقادیر برای تعریف استایل‌ها استفاده می‌کند. برخی از ویژگی‌های رایج عبارتند از:

  • color: برای تنظیم رنگ متن.

  • font-size: برای تنظیم اندازه متن.

  • background-color: برای تنظیم رنگ پس‌زمینه.

  • margin و padding: برای تنظیم فاصله‌ها.

مثال:



p {
  color: green;
  font-size: 16px;
  background-color: #e0e0e0;
  margin: 10px;
  padding: 5px;
}

 

مدل جعبه‌ای (Box Model)

تمام عناصر HTML به صورت مدل جعبه‌ای (Box Model) در نظر گرفته می‌شوند که شامل چهار بخش است:

  • محتوا (Content): متن یا تصاویر داخل عنصر.

  • پدینگ (Padding): فاصله بین محتوا و مرز.

  • مرز (Border): خط دور عنصر.

  • حاشیه (Margin): فاصله بین عنصر و عناصر دیگر.

مثال:



div {
  width: 200px;
  padding: 10px;
  border: 2px solid black;
  margin: 15px;
}

 

نکات و بهترین شیوه‌ها در CSS

  • کدهای CSS را مرتب و خوانا بنویسید: بهبود خوانایی باعث می‌شود نگهداری و تغییر کدها آسان‌تر شود.

  • از کلاس‌ها و IDها به درستی استفاده کنید: کلاس‌ها را برای گروه‌بندی عناصر مشابه و IDها را برای انتخاب عناصر منحصر به فرد استفاده کنید.

  • تست در مرورگرهای مختلف: مطمئن شوید که استایل‌های شما در همه مرورگرها به درستی نمایش داده می‌شوند.

 

نتیجه‌گیری

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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب
11م آبان 1403

کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب

مطالعه بیشتر
آموزش اصول Web APIs و نحوه استفاده از آن‌ها در جاوا اسکریپت: راهنمای کامل با مثال‌ها
1م آبان 1403

آموزش اصول Web APIs و نحوه استفاده از آن‌ها در جاوا اسکریپت: راهنمای کامل با مثال‌ها

مطالعه بیشتر
آموزش جامع توابع بازگشتی (Recursion) و کاربردهای آن در جاوا اسکریپت: مثال‌ها و مفاهیم
29م مهر 1403

آموزش جامع توابع بازگشتی (Recursion) و کاربردهای آن در جاوا اسکریپت: مثال‌ها و مفاهیم

مطالعه بیشتر
ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع
11م آبان 1403

ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع

مطالعه بیشتر
آموزش ایجاد تگ‌های صفحه‌بندی در HTML و CSS: طراحی و استایل‌دهی pagination
29م مرداد 1402

آموزش ایجاد تگ‌های صفحه‌بندی در HTML و CSS: طراحی و استایل‌دهی pagination

مطالعه بیشتر
آموزش رویدادهای پیشرفته در جاوا اسکریپت: بابلینگ، کپچرینگ و توقف پیش‌فرض - راهنمای جامع
2م آبان 1403

آموزش رویدادهای پیشرفته در جاوا اسکریپت: بابلینگ، کپچرینگ و توقف پیش‌فرض - راهنمای جامع

مطالعه بیشتر
آموزش ساخت ماشین حساب با جاوا اسکریپت: راهنمای کامل با مثال‌های کاربردی
4م آبان 1403

آموزش ساخت ماشین حساب با جاوا اسکریپت: راهنمای کامل با مثال‌های کاربردی

مطالعه بیشتر
استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی
11م آبان 1403

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

مطالعه بیشتر
آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)
13م خرداد 1405

آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)

مطالعه بیشتر
مقدمه‌ای بر Node.js و کار با جاوا اسکریپت سمت سرور: آموزش اولیه و اصولی
4م آبان 1403

مقدمه‌ای بر Node.js و کار با جاوا اسکریپت سمت سرور: آموزش اولیه و اصولی

مطالعه بیشتر
آموزش توسعه و مدیریت پروژه‌های بزرگ در جاوا اسکریپت: آشنایی با ابزارها و فریم‌ورک‌های کاربردی
4م آبان 1403

آموزش توسعه و مدیریت پروژه‌های بزرگ در جاوا اسکریپت: آشنایی با ابزارها و فریم‌ورک‌های کاربردی

مطالعه بیشتر
آموزش ساخت افکت تصویر با تم اینستاگرام و انیمیشن چرخش دوره‌ای در CSS
13م خرداد 1405

آموزش ساخت افکت تصویر با تم اینستاگرام و انیمیشن چرخش دوره‌ای در CSS

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد