نحو
این url
مقدار در مثال بالا باید با URL مطلق سند جایگزین شود. همچنین ممکن است شامل شود target
ویژگی، که هدف پیش فرض را برای همه پیوندهای سند مشخص می کند. نحو برای این است:
1 |
<base href="url "target="_blank" /> |
مثال
در اینجا یک مثال از چگونگی <base>
عنصر را می توان در یک سند HTML استفاده کرد:
1 |
<!DOCTYPE html>
|
2 |
<html>
|
3 |
<head>
|
4 |
<base ref=" /> |
5 |
<title>My Page</title> |
6 |
</head>
|
7 |
<body>
|
8 |
<p><a href="about.html">About</a></p> |
9 |
<p><a href="contact.html">Contact</a></p> |
10 |
</body>
|
11 |
</html>
|
در این مثال، URL پایه برای همه URL های نسبی در سند تنظیم شده است https://example.com/
. بنابراین، زمانی که کاربر بر روی در باره یا مخاطب پیوندها، به آنها هدایت خواهند شد و
به ترتیب.
ویژگی های
این <base>
عنصر دارای دو ویژگی است:
-
href
: این ویژگی نشانی وب پایه را برای همه URL های مرتبط در سند مشخص می کند. -
target
: این ویژگی اختیاری هدف پیش فرض را برای همه پیوندهای سند مشخص می کند. مقادیر ممکن شامل_blank
،_self
،_parent
، و_top
.
محتوا
این base
عنصر است آ عنصر خالی، یعنی هیچ مدل محتوایی را پشتیبانی نمی کند و شما نمی توانید هر نوع محتوایی را به آن منتقل کنید.
در اینجا لیستی از تمام عناصر خالی وجود دارد:
input
keygen
link
meta
param
source
track
wbr
نکات استفاده
- اگر
<base>
عنصر در یک سند وجود ندارد، URL پایه به عنوان URL سند فعلی فرض می شود. - اگر
href
یاtarget
ویژگیها مشخص شدهاند، این عنصر باید قبل از سایر عناصری باشد که از URL استفاده میکنند. - این
href
ویژگی در<base>
عنصر می تواند یکی باشد URL مطلق یا الف URL نسبی، اما اگر سند از یک سیستم فایل به جای وب سرور ارائه می شود، باید مطلق باشد. - مطمئن شوید که یک اسلش انتهایی به URL مورد استفاده خود اضافه کنید، مگر اینکه بخواهید آخرین قسمت URL حذف شود. مثلا:
1 |
<base href=" /> |
2 |
<img src="image.png" /> |
3 |
<!-- resolves to -->
|
4 |
|
5 |
|
6 |
<base href=" /> |
7 |
<img src="image.png" /> |
8 |
<!-- resolves to -->
|
Kezz Bracey به عمق بیشتری می رود و توضیح می دهد که با چه کارهایی می توانیم و نمی توانیم انجام دهیم <base>
در نحوه استفاده از تگ “base” HTML.
بیشتر بدانید
آیا می دانستید؟ این <base>
عنصر در HTML 4.0 در سال 1998 معرفی شد.