آموزش رایگان 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 Grid: طراحی ساختارهای پیچیده و واکنش‌گرا
18م شهریور 1402

آموزش تکنیک‌های پیشرفته CSS Grid: طراحی ساختارهای پیچیده و واکنش‌گرا

مطالعه بیشتر
آموزش HTML: اولین گام برای طراحی سایت و سئو حرفه‌ای
18م مرداد 1402

آموزش HTML: اولین گام برای طراحی سایت و سئو حرفه‌ای

مطالعه بیشتر
آموزش تغییر نوع و اندازه فونت و رنگ متن با CSS: استایل‌دهی حرفه‌ای به متن‌ها
5م شهریور 1402

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

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

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

مطالعه بیشتر
آموزش تگ‌های پیوندی و اتصالی در HTML: ایجاد لینک‌های داخلی و خارجی
29م مرداد 1402

آموزش تگ‌های پیوندی و اتصالی در HTML: ایجاد لینک‌های داخلی و خارجی

مطالعه بیشتر
آموزش کامل ساخت فرم در HTML: از المان‌ها تا نکات سئو
21م مرداد 1402

آموزش کامل ساخت فرم در HTML: از المان‌ها تا نکات سئو

مطالعه بیشتر
آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML
10م شهریور 1402

آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML

مطالعه بیشتر
استفاده از font face در CSS برای اضافه کردن فونت‌های سفارشی: راهنمای کامل
16م آبان 1403

استفاده از font face در CSS برای اضافه کردن فونت‌های سفارشی: راهنمای کامل

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

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

مطالعه بیشتر
معرفی Vue.js و ویژگی‌های کلیدی آن: فریمورک مدرن برای توسعه وب تعاملی
28م شهریور 1402

معرفی Vue.js و ویژگی‌های کلیدی آن: فریمورک مدرن برای توسعه وب تعاملی

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

مفاهیم Promise و چگونگی استفاده از آن در جاوا اسکریپت: راهنمای کامل همراه با مثال‌ها

مطالعه بیشتر
معرفی DOM و اصول آن در جاوا اسکریپت: راهنمای جامع برای مبتدیان
1م آبان 1403

معرفی DOM و اصول آن در جاوا اسکریپت: راهنمای جامع برای مبتدیان

مطالعه بیشتر

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