پرش به محتوا

اچ‌تی‌ام‌ال/سبک‌ها‌

ویکی‎کتاب، کتابخانهٔ آزاد
مقدمه بندها قلم پیوند تصاویر رسانه‌ها
فریم جدول‌بندی یادداشت‌ها تقسیم‌بندی (div) فهرست‌بندی رویدادها
سربرگ (هدر) پابرگ (فوتر) پیوند ناوبری سبک‌ها فهرست تگ‌ها ‎‏سرمتن‌ها
‎‏عنصرها

مقدمه

[ویرایش]

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

روش‌های اعمال استایل در HTML

[ویرایش]

سه روش اصلی برای اعمال CSS به HTML وجود دارد:

۱. استایل داخلی (Inline Style)

[ویرایش]

در این روش، با استفاده از ویژگی style مستقیماً به یک تگ HTML استایل می‌دهیم.

مثال:

<p style="color: blue; font-size: 18px;">سلام دنیا!</p>

مزایا:

  • سریع و مستقیم است.

معایب:

  • کد را به‌هم‌ریخته و نگهداری آن سخت می‌شود.
  • در پروژه‌های بزرگ توصیه نمی‌شود.
  • تأثیر منفی بر سئو و دسترس‌پذیری دارد.

۲. استایل درون‌صفحه‌ای (Internal CSS)

[ویرایش]

در این روش، استایل‌ها داخل تگ <style> در بخش <head> قرار می‌گیرند.

مثال:

<!DOCTYPE html>
<html>
<head>
  <style>
    h1 {
      color: green;
      text-align: center;
    }
    p {
      font-family: Tahoma;
    }
  </style>
</head>
<body>
  <h1>عنوان اصلی</h1>
  <p>یک پاراگراف زیبا</p>
</body>
</html>

مزایا:

  • مناسب برای پروژه‌های ساده و آزمایشی.

معایب:

  • با افزایش تعداد صفحات، نگهداری سخت می‌شود.
  • همچنان نسبت به روش خارجی، کمتر توصیه می‌شود.

۳. استایل خارجی (External CSS)

[ویرایش]

در این روش، فایل CSS جداگانه‌ای ساخته می‌شود و با تگ <link> به HTML متصل می‌شود.

ساختار HTML:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1>صفحه من</h1>
  <p>محتوا با ظاهر زیبا</p>
</body>
</html>

محتوای فایل style.css:

h1 {
  color: red;
  border-bottom: 2px solid black;
}
p {
  font-size: 16px;
  line-height: 1.6;
}

مزایا:

  • بهترین روش برای پروژه‌های واقعی و حرفه‌ای.
  • نگهداری آسان.
  • بارگذاری سریع‌تر توسط مرورگر (کش کردن فایل).
  • تاثیر مثبت در سئو به دلیل ساختار تمیزتر.

نکات مهم سئو و عملکرد

[ویرایش]
  • همیشه از فایل‌های CSS خارجی استفاده کنید تا ساختار کد از محتوا جدا باشد.
  • استایل‌های تکراری را در فایل مرکزی تعریف کنید، نه برای هر عنصر جداگانه.
  • از کلاس‌ها به جای آی‌دی برای طراحی استفاده کنید، مگر در موارد خاص.
  • از انتخابگرهای معنادار و قابل فهم استفاده کنید (مثلاً .main-nav به جای .x1).
  • فایل‌های CSS را فشرده‌سازی کنید (minify) برای بارگذاری سریع‌تر.

انتخابگرهای CSS در HTML

[ویرایش]

برای تعیین اینکه کدام عنصر باید چه استایلی بگیرد، از انتخابگر (selector) استفاده می‌شود.

مثال‌هایی از انتخابگرها:

/* انتخاب تمام پاراگراف‌ها */
p {
  color: gray;
}

/* انتخاب عنصر با شناسه (id) */
#main-title {
  font-weight: bold;
}

/* انتخاب عنصر با کلاس (class) */
.box {
  border: 1px solid #ccc;
  padding: 10px;
}

و در HTML:

<h1 id="main-title">تیتر اصلی</h1>
<div class="box">محتوای جعبه‌ای</div>

جمع‌بندی

[ویرایش]
  • از روش خارجی برای سبک‌دهی در پروژه‌های واقعی استفاده کنید.
  • همیشه ساختار تمیز و جدا از محتوا را در نظر بگیرید.
  • از کلاس‌ها و انتخابگرهای معنادار استفاده کنید.
  • بهینه‌سازی و فشرده‌سازی فایل‌های CSS را فراموش نکنید.

منابع

[ویرایش]

کتاب آموزش کامل سی‌اس‌اس (CSS)