هیچ محصولی در سبد خرید نیست.

زیبل

لینک‌های داخلی، خارجی و ایمیل (mailto:)

لینک‌های داخلی، خارجی و ایمیل (mailto:)

لینک‌های داخلی، خارجی و ایمیل (mailto:)

لینک‌های داخلی، خارجی و ایمیل (mailto:) – ارتباطات هدفمند! 🎯

سلام دوستان! توی فصل‌های قبلی با تگ <a> و خصوصیت href آشنا شدیم. حالا می‌خوایم روی سه نوع مهم از لینک‌ها که با href ایجاد می‌کنیم، بیشتر تمرکز کنیم: لینک‌های داخلی، خارجی و لینک‌های ایمیل.

نوع لینکی که انتخاب می‌کنیم، روی تجربه کاربری و نحوه تعامل بازدیدکنندگان با سایت ما تاثیر زیادی داره.

۱. لینک‌های داخلی (Internal Links): گشت و گذار در خانه 🏡

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

چطور ایجاد می‌شن؟

مقدار href برای لینک‌های داخلی، مسیر نسبی (Relative Path) یا آدرس مطلق (Absolute Path) صفحه مقصد در همون دامنه شماست.

  • مسیر نسبی: بر اساس موقعیت فایل فعلی شما.
  • 
    <!-- اگر صفحه 'contact.html' در همان پوشه باشد -->
    <a href="contact.html">با ما تماس بگیرید</a>
    
    <!-- اگر صفحه 'about.html' در پوشه 'pages' باشد -->
    <a href="pages/about.html">درباره ما</a>
    
    <!-- اگر بخواهیم به صفحه اصلی از یک پوشه داخلی برویم -->
    <a href="../index.html">بازگشت به صفحه اصلی</a>
    
  • آدرس مطلق (در همان دامنه):
  • 
    <!-- فرض کنید دامنه شما example.com است -->
    <a href="https://example.com/products/shoes.html">کفش‌ها</a>
    

نکته مهم: برای لینک‌های داخلی، معمولاً بهتره که لینک در همون پنجره یا تب مرورگر باز بشه (یعنی از `target=”_blank”` استفاده نکنیم) تا کاربر در سایت شما باقی بمونه.

۲. لینک‌های خارجی (External Links): سفر به دنیای بیرون! 🚀

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

چطور ایجاد می‌شن؟

مقدار href برای لینک‌های خارجی، آدرس کامل (Absolute URL) وب‌سایت یا صفحه‌ای هست که می‌خواید بهش لینک بدید، شامل پروتکل (مثل `https://`).


<a href="https://www.google.com">جستجو در گوگل</a>

<a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a" target="_blank">مستندات MDN درباره تگ a</a>

نکته مهم: معمولاً توصیه می‌شه که لینک‌های خارجی رو در یک پنجره یا تب جدید باز کنید (`target=”_blank”`) تا کاربر بتونه به راحتی به سایت شما برگرده.

۳. لینک‌های ایمیل (mailto:): ارتباط مستقیم! 📧

لینک‌های mailto: ابزار فوق‌العاده‌ای برای فراهم کردن امکان تماس آسان با شما یا بخش پشتیبانی هستن. وقتی کاربر روی این لینک کلیک می‌کنه، مرورگر به طور خودکار برنامه ایمیل پیش‌فرض سیستم رو باز می‌کنه و آدرس ایمیل مورد نظر و حتی موضوع دلخواه رو هم در اون تنظیم می‌کنه.

چطور ایجاد می‌شن؟

مقدار href با `mailto:` شروع می‌شه و بعدش آدرس ایمیل قرار می‌گیره.


<!-- لینک ساده به ایمیل -->
<a href="mailto:info@example.com">ارسال پیام به پشتیبانی</a>

<!-- با موضوع از پیش تعیین شده -->
<a href="mailto:support@example.com?subject=سوال درباره محصول">پشتیبانی فنی</a>

<!-- با موضوع و بدنه ایمیل اولیه -->
<a href="mailto:sales@example.com?subject=استعلام قیمت&body=سلام،%20لطفاً%20قیمت%20محصول%20X%20را%20بفرمایید.">درخواست قیمت</a>

نکته: در قسمت `body` و `subject`، کاراکترهای خاص مثل فاصله باید با `%20` کدگذاری بشن.

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

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

مقالات مرتبط

پروژه نهایی: ترکیب تگ‌ها برای ساخت یک صفحه وب کامل

پروژه نهایی: ساخت یک صفحه وب کامل با تمام آموخته‌ها! 🥳 به آخرین بخش از سفر هیجان‌انگیز یادگیری HTML خوش اومدید! در این مرحله، قراره تمام تگ‌ها و مفاهیمی که تا اینجا یاد گرفتیم رو با هم ترکیب کنیم و...

معرفی مختصر استایل‌های درون خطی (Style Attribute)

استایل‌های درون خطی (Inline Styles): استایل‌دهی مستقیم! ✨ سلام دوستان عزیز! تا اینجا با روش‌های مختلفی برای استایل‌دهی به صفحات وب آشنا شدیم، مثل استایل‌های درون خطی (که امروز قراره بهش بپردازیم)، استایل‌های داخل تگ <style> و استایل‌های خارجی (فایل...

تگ‌های مخصوص کد و نقل قول

تگ‌های کد، نقل قول و اختصار: نشانه گذاری دقیق متن! 📝 سلام به همه! توی دنیای وب، گاهی اوقات لازمه که یه متن رو به عنوان یه کد نشون بدیم، یه نقل قول رو مشخص کنیم، یا یه اختصار رو...

تگ‌های جزئیات و خلاصه

تگ‌های جزئیات و خلاصه (<details> و <summary>): کنترل نمایش محتوا! 🧐 سلام دوستان! امروز می‌خوایم با دو تا تگ خیلی جالب و کاربردی آشنا بشیم: <details> و <summary>. این تگ‌ها به ما کمک می‌کنن تا بخشی از محتوای صفحه رو...

آخرین مقالات

کدهای تمیز: با متغیرها، CSS را هوشمند کنید! 💡

متغیرهای CSS (Custom Properties): کد تمیزتر، مدیریت راحت‌تر! 🎨 سلام به همگی! توی پروژه‌های CSS، خیلی وقتا پیش میاد که یه رنگ، یه فونت، یا یه فاصله رو بارها و بارها توی جاهای مختلف استفاده می‌کنیم. مثلاً رنگ اصلی سایت‌مون...

ساخت انیمیشن‌های حرفه‌ای با @keyframes (گام به گام)

CSS Animations: خلق انیمیشن‌های پیچیده با @keyframes! 🎬 سلام به همگی! تا الان با Transitionها آشنا شدیم که تغییرات بین دو حالت رو نرم می‌کنن. اما اگه بخوایم انیمیشن‌های پیچیده‌تر، چند مرحله‌ای، یا حتی انیمیشن‌هایی که مدام تکرار می‌شن رو...

دگرگونی سایت با CSS: چرخش، تغییر اندازه و جابجایی

CSS Transforms: جابجایی، چرخش، تغییر اندازه و کج کردن عناصر! 🤸‍♀️ سلام دوستان! تا اینجا با انیمیشن‌های نرم و پیوسته (Transitions) آشنا شدیم. اما گاهی وقت‌ها نیاز داریم که عناصر HTML رو جابجا کنیم، بچرخونیم، اندازه‌شون رو عوض کنیم یا...

انتقال‌های نرم: عناصر خود را متحرک کنید!

CSS Transitions: جادوی حرکت نرم و روان! ✨ سلام به همه! تا حالا شده یه سایت رو ببینید که با هاور کردن روی یه دکمه، رنگش نرم و قشنگ عوض می‌شه؟ یا با تغییر اندازه یه عنصر، انیمیشن ظریفی رو...