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

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

1402/06/04 23:43 محراب حسن زاده
مقدمه‌ای بر 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، شما قادر خواهید بود وب‌سایت‌هایی زیبا و حرفه‌ای طراحی کنید که تجربه کاربری بهتری را ارائه دهند.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

تفاوت Data و Computed Properties در Vue.js | آموزش کاربردی و مثال‌محور
1404/09/21 23:58

تفاوت Data و Computed Properties در Vue.js | آموزش کاربردی و مثال‌محور

مطالعه بیشتر
آموزش جامع خواندن و نوشتن فایل متنی در PHP (به زبان ساده)
1405/05/04 23:17

آموزش جامع خواندن و نوشتن فایل متنی در PHP (به زبان ساده)

مطالعه بیشتر
چگونه اسکریپت‌های ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان
1402/07/02 21:37

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

مطالعه بیشتر
کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد
1402/06/18 22:55

کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد

مطالعه بیشتر
آموزش جامع اینترفیس‌ها و کلاس‌ها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها
1403/07/28 21:31

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

مطالعه بیشتر
مقدمه‌ای به template و دیتابایندینگ در Vue.js: نحوه مدیریت داده‌ها و رندرینگ پویا
1402/06/28 00:49

مقدمه‌ای به template و دیتابایندینگ در Vue.js: نحوه مدیریت داده‌ها و رندرینگ پویا

مطالعه بیشتر
آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها
1403/07/28 21:20

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

مطالعه بیشتر
آموزش جامع عملگرهای مقایسه‌ای در PHP؛ بررسی تفاوت == و ===
1405/04/03 23:47

آموزش جامع عملگرهای مقایسه‌ای در PHP؛ بررسی تفاوت == و ===

مطالعه بیشتر
آموزش سیر تا پیاز تاریخ و زمان در PHP (استاندارد گوگل)
1405/04/27 21:58

آموزش سیر تا پیاز تاریخ و زمان در PHP (استاندارد گوگل)

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

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

مطالعه بیشتر
آموزش کامل توابع سازنده (Constructors) و پروتوتایپ‌ها (Prototypes) در جاوا اسکریپت: راهنمای جامع
1403/07/28 21:41

آموزش کامل توابع سازنده (Constructors) و پروتوتایپ‌ها (Prototypes) در جاوا اسکریپت: راهنمای جامع

مطالعه بیشتر
پیمایش اشیاء و آرایه‌ها در جاوا اسکریپت: راهنمای کامل برای Object.keys، Object.values، for...in و for...of
1403/07/04 18:12

پیمایش اشیاء و آرایه‌ها در جاوا اسکریپت: راهنمای کامل برای Object.keys، Object.values، for...in و for...of

مطالعه بیشتر

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