تگ base در HTML

تگ BASE در HTML: راهنمای جامع

تگ <base> یکی از عناصر کمتر شناخته‌شده اما بسیار کاربردی در زبان نشانه‌گذاری HTML است که نقش مهمی در مدیریت آدرس‌های نسبی دارد. این تگ در بخش <head> سند HTML قرار می‌گیرد و پایه‌ای برای تمام لینک‌های نسبی صفحه تعیین می‌کند.


کاربردهای اصلی تگ BASE

  • تعیین URL پایه: تمام آدرس‌های نسبی صفحه نسبت به این آدرس تفسیر می‌شوند
  • تعیین target پیش‌فرض: مشخص می‌کند لینک‌ها به صورت پیش‌فرض در چه پنجره‌ای باز شوند
  • بهینه‌سازی کد: کاهش تکرار در نوشتن آدرس‌های کامل
ویژگی توضیح
href آدرس پایه برای تمام لینک‌های نسبی صفحه
target مقدار پیش‌فرض برای باز شدن لینک‌ها (مثل _blank)

مثال‌های عملی

فرض کنید آدرس پایه سایت شما https://example.com است. با استفاده از تگ base می‌توانید به این شکل عمل کنید:

<head>
  <base href="https://example.com/" target="_blank">
</head>

حالا اگر در صفحه از لینک نسبی <a href="products/item1.html"> استفاده کنید، مرورگر به طور خودکار آن را به https://example.com/products/item1.html تبدیل می‌کند.

نکات فنی مهم

  1. تگ base باید در بخش head و قبل از هر لینک دیگری قرار بگیرد
  2. در هر صفحه فقط می‌توان از یک تگ base استفاده کرد
  3. اگر href خالی باشد، آدرس پایه برابر با آدرس فعلی صفحه در نظر گرفته می‌شود
  4. مقادیر معتبر برای target شامل _blank, _self, _parent, _top می‌شوند

برای اطلاعات بیشتر درباره این تگ می‌توانید به تگ base در HTML مراجعه نمایید.

مزایا و معایب

مزایا معایب
کاهش حجم کدهای HTML ممکن است در صفحات پیچیده باعث سردرگمی شود
مدیریت متمرکز آدرس‌ها تغییر آدرس پایه بر تمام لینک‌ها تأثیر می‌گذارد
سهولت در انتقال بین محیط‌های مختلف نیاز به دقت بالا در تنظیم مقدار href

در پروژه‌های بزرگ که از چندین زیردامنه یا محیط توسعه استفاده می‌کنند، تگ base می‌تواند ابزار بسیار مفیدی برای مدیریت یکپارچه آدرس‌ها باشد.