برو به محتوا
HTML و CSS مقدماتیدرس ۵ از ۲۰

لینک، تصویر، فهرست و جدول

لینک‌ها

لینک با تگ a: نشانی کامل و نسبی، باز شدن در زبانهٔ تازه، رفتن به بخشی از همان صفحه، ایمیل و تلفن — و متن لینکی که هم کاربر و هم گوگل می‌فهمند.

  • ۱۴ دقیقه
  • ۱ تمرین زنده
  • آزمونک
  • رایگان
در این درس یاد می‌گیرید
  • لینک به صفحهٔ دیگر، به بخشی از همان صفحه، به ایمیل و تلفن بسازید
  • نشانی کامل را از نسبی تشخیص دهید
  • متن لینک معنادار بنویسید

وب یعنی لینک. عنصر ‎<a>‎ (از anchor به معنی لنگر) متنی را قابل کلیک می‌کند و ویژگی ‎href‎ مقصدش را می‌گوید.

HTML
<a href="https://mashaalstudio.com">مشعل استودیو</a>
<a href="/articles">مجله</a>
<a href="#faq">پرسش‌های پرتکرار</a>
<a href="mailto:hello@example.com">ایمیل بزنید</a>
<a href="tel:+982100000000">تماس بگیرید</a>
  • نشانی کامل (absolute) با https:// شروع می‌شود و به هر سایتی می‌رود.
  • نشانی نسبی (relative) مثل ‎/articles‎ داخل همان سایت می‌ماند؛ اگر دامنه عوض شود، لینک‌ها خراب نمی‌شوند.
  • ‎#faq‎ به عنصری با ‎id="faq"‎ در همان صفحه می‌رود.
  • ‎mailto:‎ برنامهٔ ایمیل و ‎tel:‎ شماره‌گیر گوشی را باز می‌کند.

زبانهٔ تازه

HTML
<a href="https://developer.mozilla.org" target="_blank" rel="noopener">MDN</a>

‎target="_blank"‎ لینک را در زبانهٔ تازه باز می‌کند؛ ‎rel="noopener"‎ نمی‌گذارد صفحهٔ تازه به صفحهٔ شما دسترسی داشته باشد. فقط برای سایت‌های بیرونی و وقتی واقعاً لازم است؛ بیشتر کاربران ترجیح می‌دهند خودشان تصمیم بگیرند.

تمرین

یک منوی کوچک بسازید: لینکی به https://mashaalstudio.com، لینکی به بخش ‎#contact‎ همین صفحه و یک لینک تلفن. بخشی با ‎id="contact"‎ هم زیر منو بسازید.

باید برسید به:
  • لینکی با نشانی کامل https
  • لینکی به ‎#contact‎
  • یک لینک تلفن
  • عنصری با ‎id="contact"‎
پیش‌نمایش زنده

آزمونک درس

۳ پرسش — سرور مشعل تصحیح می‌کند و دلیل هر پاسخ را می‌گوید.

  1. ۱مقصد لینک در کدام ویژگی است؟

  2. ۲کدام متن لینک بهتر است؟

  3. ۳لینک به بخشی با ‎id="faq"‎ در همان صفحه: