You are currently viewing تگ پیوند

تگ پیوند

پیوندها یا همان لینک‌ها یکی از پرکاربردترین تگ‌های مورد استفاده در طراحی صفحات وب هستند. تگ پیوند (Anchor)، باعث می‌شود بتوانیم منوهای ناوبری در سایت ایجاد کنیم، در بین صفحات جابجا شویم، برخی دستورات اجرایی را به سرور ارسال کنیم و ده‌ها کار دیگر …

برای ایجاد یک پیوند، از تگ a استفاده می‌کنیم. این تگ دارای یک صفت مهم href است که تعیین می‌کند به کدام صفحه ارجاع صورت گیرد. یا به عبارتی باید به کدام آدرس وب منتقل شویم. حالت پیش‌فرض نمایش پیوندها در اکثر مرورگرها، به صورت زیرخط‌دار و رنگ فونت آبی است. مگر اینکه با دستورات CSS تغییر یابد. همچنین پیوندهایی که قبلا کاربر روی آنها کلیک کرده و بازدید شده معمولا به رنگ قلم بنفش نمایش داده می‌شود.

ساختار کلی یک تگ پیوند به شرح زیر است :

<a href="آدرس صفحه وب">
  متن یا محتوای قابل نمایش به کاربر
</a>

همانگونه که مشاهده می‌کنید بین تگ‌های آغاز و پایان a، فقط متن قرار نمی‌گیرد. شما می‌توانید هر محتوایی مثل اجزا و اشیای صفحات وب را نیز درون تگ a قرار دهید. مثلا می‌توانید یک تگ عکس (img) را آنجا قرار دهید تا کاربر با کلیک روی عکس به صفحه مورد نظر هدایت شود.

<a href="https://kelaseno.ir">
  <img src="images/logo.jpg" />
</a>

صفت href

پیوند ارجاع به صفحه وب

در صفت href باید یک URL نوشته شود. URLها همان آدرس‌های صفحات اینترنتی هستند که در قسمت نوار آدرس مرورگرها مشاهده می‌کنید.

یک آدرس URL، می‌تواند به صورت نسبی یا مطلق تعریف شود. آدرس نسبی که در واقع آدرس صفحه نسبت به صفحه جاری و پیش روی ماست. این روش آدرس‌دهی بیشتر در درون صفحات داخلی خود سایت به کار می‌رود. به مثال زیر توجه کنید :

<a href="./second.html">
 Second Page
</a>

آدرس مطلق باید تماما ساختار یک آدرس URL را داشته باشد. معمولا برای این کار در آغاز آدرس، از عبارت http یا https استفاده می‌شود :

<a href="https://kelaseno.ir/second.html">
 Second Page
</a>

ولی این صفت کاربردهای بسیار بیشتری نیز دارد. می‌توان به جای URL، از شماره تلفن، آدرس پست الکترونیک و … استفاده کرد.

پیوند شماره تلفن تماس

اگر کاربر از مرورگر موبایل استفاده نماید، با کلیک روی لینک مورد نظر، صفحه شماره‌گیری موبایل باز شده و تلفن درون صفت href در صفحه نمایش داده می‌شود. نحوه تعریف آن به حالت زیر است :

<a href="tel:09123456789">
  تماس
</a>

پیوند آدرس پست الکترونیک

اگر صفت href به صورت آدرس پست الکترونیک تعریف شود، کاربر می‌تواند با کلیک روی پیوند مورد نظر، نرم‌افزار پیش‌فرض سیستم عامل برای ارسال و دریافت ایمیل را باز کرده و اقدام به ارسال ایمیل نماید. برای این کار، باید آدرس پست الکترونیک گیرنده را به شکل زیر درج کنید :

<a href="mailto:contact@kelaseno.ir">
  پست الکترونیک
</a>

حتی این قابلیت وجود دارد که بتوانید عنوان، گیرنده و متن محتوای ایمیل را نیز وارد نمایید (هر چند از نظر امنیتی این کار توصیه نمی‌شود). به این صورت که علاوه بر دریافت‌کنندگان ایمیل، اطلاعاتی مثل موضوع و متن محتوا را به صورت پارامترهای URL در مقدار href درج می‌کنیم.

نکته : برای درک بهتر ساختار URL و پارامترهای آن این مقاله را مطالعه نمایید.

<a href="
         mailto:contact@kelaseno.ir?
         subject=my-subject&
         body=my-body-content&
         cc=another1@kelaseno.ir&
         bcc=another2@kelaseno.ir
         ">
  پست الکترونیک
</a>

در قطعه کد بالا، برای درک بهتر، قسمت‌های مختلف مقدار صفت href در چند خط مجزا تعریف شده‌اند که به شرح زیر هستند :

mailto

دریافت‌کننده اصلی ایمیل می‌باشد. این بخش حتما باید ساختار یک آدرس ایمیل یعنی نام، @، دامنه و دامنه سطح بالا را داشته باشد.

subject

موضوع ایمیل ارسالی است. یعنی گیرنده با چه عنوانی این ایمیل را در فهرست دریافت (Inbox) خود خواهد دید.

body

بدنه محتوای اصلی پیام ایمیل می‌باشد که معمولا در این حالت، فقط متن و در برخی موارد لینک‌های ساده را می‌توان ارسال کرد.

cc

به معنی کپی کاربنی (Carbon Copy) است که در واقع یک نسخه رونوشت (کپی) از ایمیل ارسالی به دریافت‌کننده اصلی را به فرد گیرنده دیگری ارسال می‌نماید.

bcc

به معنی Blind Carbon Copy است که همانند cc است با این تفاوت که در حالت cc دریافت‌کننده اصلی از ارسال رونوشت به شخص دیگر آگاه می‌شود ولی در bcc رونوشت بدون اطلاع دریافت‌کننده اصلی به فرد دیگر ارسال می‌شود.

غیر از صفت href، تگ‌های لینک چند صفت غیر اصلی نیز دارند که عبارتند از :

صفت target

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

self_

صفحه وب مورد نظر را در همان زبانه (Tab) جاری از پنجره مرورگر باز می‌کند. این مقدار پیش‌فرض بوده و در صورتی که صفت target تعریف نشود نیز صفحه مقصد را در زبانه جاری باز می‌کند.

blank_

صفحه ارجاعی را در یک زبانه جدید از پنجره مرورگر نمایش می‌دهد. در اکثر مرورگرها، با نگه‌داشتن دکمه Ctrl صفحه‌کلید و کلیک روی لینک می‌توان صفحه مقصد را در زبانه جدید باز نمود.

top_

در مبحث فریم‌ها مانند تگ iframe که باعث ایجاد یک فریم خارجی درون صفحه وب می‌شود کاربرد دارد و باعث می‌شود صفحه وب مقصد در پنجره اصلی (فریم ریشه) باز شود.

parent_

همانند top_ است با این تفاوت که صفحه وب مقصد را در فریم بالادستی باز می‌کند.

نکته : برای شناخت بیشتر مقدارهای top_ و parent_ مبحث تگ فریم را مطالعه بفرمایید.

صفت title

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

صفت rel

برای تعیین نوع نسبت صفحه هدف با صفحه جاری ما می‌شود. این صفت از صفت‌های استاندارد HTML نیست ولی برای امور سئو در برخی موتورهای جستجو مانند گوگل در خصوص پیوندهای همسو (Cross Friends Network : XFN) کاربرد دارد. همچنین می‌توان از عبارت nofollow، noreferrer، noopener و یا sponsored نیز برای مقادیر این صفت استفاده کرد.

صفت download

این صفت تعیین می‌کند که مقصد پیوند مورد نظر، یک فایل است و باید با کلیک روی آن عمل بارگیری (Download) روی کامپیوتر کاربر صورت گیرد. این یک صفت بدون مقدار است.

سایر صفت‌ها نیز برای تگ a وجود دارند که معمولا در اکثر پیوندها مشاهده نمی‌شوند و پرکاربرد نیستند. برای آگاهی بیشتر از این صفت‌ها اینجا را مطالعه کنید.

دیدگاهتان را بنویسید