CSS در HTML
روشهای مختلف استفاده از CSS در HTML
چرا به CSS نیاز داریم؟
HTML ساختار صفحه را تعیین میکند، اما CSS ظاهر و استایل را. بدون CSS، صفحات HTML بسیار ساده و خستهکننده به نظر میرسند.
روشهای استفاده از CSS در HTML
سه روش اصلی برای اضافه کردن CSS به HTML وجود دارد:
۱. Inline CSS (استایل خطی)
استایل مستقیماً در تگ با ویژگی style نوشته میشود:
<p style="color: red; font-size: 20px;">متن قرمز بزرگ</p>
مزایا: سریع، مناسب برای تست
معایب: تکراری، سختالحفظ، توصیه نمیشود
۲. Internal CSS (استایل داخلی)
استایل در تگ <style> در بخش <head> نوشته میشود:
<head>
<style>
p {
color: blue;
font-size: 18px;
}
</style>
</head>
مزایا: مناسب برای صفحات تک
معایب: تکراری در صفحات مختلف
۳. External CSS (استایل خارجی)
استایل در فایل جداگانه نوشته میشود و با تگ <link> به صفحه متصل میشود:
<!-- در head -->
<link rel="stylesheet" href="style.css">
<!-- در فایل style.css -->
p {
color: green;
font-size: 16px;
}
مزایا: بهترین روش، قابل استفاده مجدد، آسان برای نگهداری
معایب: نیاز به فایل اضافی
انتخابگرهای پایه CSS
برای استایلدهی به عناصر، از انتخابگرها استفاده میکنیم:
| انتخابگر | مثال | توضیح |
|---|---|---|
| تگ | p { } | همه تگهای p |
| class | .myclass { } | عناصر با class="myclass" |
| id | #myid { } | عنصر با id="myid" |
| همه | * { } | همه عناصر |
اولویت CSS (Cascading)
اگر چند استایل برای یک عنصر تعریف شده باشد، اولویت به ترتیب زیر است:
- Inline CSS — بالاترین اولویت
- Internal CSS — اولویت متوسط
- External CSS — اولویت پایین
در هر روش، !important بالاترین اولویت را دارد.
ویژگیهای پرکاربرد CSS
| ویژگی | کاربرد | مثال |
|---|---|---|
| color | رنگ متن | color: red; |
| background-color | رنگ پسزمینه | background-color: blue; |
| font-size | اندازه فونت | font-size: 16px; |
| font-weight | ضخامت فونت | font-weight: bold; |
| text-align | تراز متن | text-align: center; |
| margin | حاشیه خارجی | margin: 10px; |
| padding | حاشیه داخلی | padding: 10px; |
| border | حاشیه | border: 1px solid black; |
نکات مهم
- همیشه از External CSS استفاده کنید (بهترین شیوه)
- Inline CSS فقط برای تستهای سریع مناسب است
- انتخابگرها را دقیق بنویسید تا تأثیرات ناخواسته نداشته باشید
- از
!importantفقط در موارد ضروری استفاده کنید
این مبحث بخشی از دوره آموزش کامل HTML است.