جلسه هفتم: معرفی تگ‌های کاربردی HTML – قسمت دوم

جلسه هفتم: معرفی تگ‌های کاربردی HTML – قسمت دوم

سلام! توی جلسه قبل چند تگ مهم HTML رو شناختیم. این بار می‌خوایم تگ‌هایی رو یاد بگیریم که باهاشون می‌تونید لینک بسازید، فهرست درست کنید و یک بخش کوتاه از متن رو جدا نگه دارید.

اول سراغ تگ <a> و ویژگی‌های مهمش می‌ریم. بعد فرق فهرست‌های <ul> و <ol> رو بررسی می‌کنیم و در آخر به تگ <span> می‌رسیم. همه نمونه‌کدها قابل‌کپی هستن؛ پس می‌تونید هم‌زمان با خوندن آموزش، خودتون هم امتحانشون کنید.

تگ <a> برای ساخت لینک

تگ <a> یکی از تگ‌های کاربردی HTML هست و برای ساخت لینک ازش استفاده می‌شه. لینک‌های منو، تصویرهای لینک‌دار و دکمه‌های دانلود معمولاً با همین تگ ساخته می‌شن.

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

HTML
<a href="https://example.com">مشاهده سایت نمونه</a>

تگ <a> از نوع inline هست؛ یعنی فقط به‌اندازه محتوای داخل خودش جا می‌گیره. برای همین، چند لینک پشت‌سرهم معمولاً کنار هم دیده می‌شن. این تگ بسته هم هست؛ یعنی باید در انتها </a> رو بنویسید.

در تصویر زیر می‌تونید شکل کلی تگ <a> رو ببینید:

معرفی ساختار تگ a
معرفی ساختار تگ a

اگه می‌خواید لینک توی یک تب جدید باز بشه، از target="_blank" استفاده کنید. بهتره کنار اون rel="noopener" رو هم بنویسید تا صفحه مقصد به صفحه قبلی دسترسی نداشته باشه.

HTML
<a href="https://example.com" target="_blank" rel="noopener">بازکردن سایت نمونه</a>

ویژگی rel فقط به همین مورد محدود نمی‌شه. برای لینک تبلیغاتی یا پولی از sponsored و برای لینکی که کاربر ثبت کرده از ugc استفاده می‌شه. nofollow هم زمانی به کارتون میاد که نمی‌خواید موتور جستجو سایتتون رو با مقصد لینک مرتبط بدونه. جزئیات این حالت‌ها رو می‌تونید در راهنمای رسمی گوگل برای لینک‌های خروجی بخونید.

تگ <ul> برای فهرست بدون ترتیب

وقتی ترتیب گزینه‌ها مهم نیست، تگ <ul> به کارتون میاد. مثلاً فهرست امکانات یک محصول یا لینک‌های یک منو رو می‌تونید داخل این تگ بذارید. هر گزینه فهرست هم باید داخل یک تگ <li> نوشته بشه.

HTML
<ul>  <li>شماره یک</li>  <li>شماره دو</li>  <li>شماره سه</li></ul>

یادتون نره که <li> یک تگ بسته هست. پس هر گزینه رو با </li> ببندید و بعد از آخرین گزینه هم </ul> رو بنویسید.

معرفی ساختار تگ ul
معرفی ساختار تگ ul

تگ <ol> برای فهرست مرتب

اگه جابه‌جاشدن گزینه‌ها معنی فهرست رو عوض می‌کنه، بهتره از تگ <ol> کمک بگیرید. مراحل نصب یک برنامه، دستور پخت غذا یا رتبه‌بندی چند گزینه، نمونه‌های خوبی از این نوع فهرست هستن.

HTML
<ol>  <li>شماره یک</li>  <li>شماره دو</li>  <li>شماره سه</li></ol>

مرورگر خودش کنار گزینه‌های این فهرست شماره می‌ذاره. ولی فرق اصلی <ol> و <ul> فقط شماره‌هایی نیست که می‌بینید؛ در <ol> ترتیب گزینه‌ها بخشی از معنی محتواست.

معرفی ساختار تگ ol
معرفی ساختار تگ ol

تگ <span> برای مشخص‌کردن بخشی از متن

گاهی فقط می‌خواید یک کلمه یا قسمت کوتاهی از متن ظاهر متفاوتی داشته باشه. تگ <span> اون بخش رو جدا می‌کنه تا بتونید با CSS ظاهرش رو تغییر بدید.

HTML
<p>این یک <span style="color: red;">متن قرمز</span> هست.</p>

تگ <span> هم inline و بسته هست. خودش به‌تنهایی ظاهر متن رو عوض نمی‌کنه؛ باید با CSS رنگ، اندازه یا ویژگی ظاهری دیگه‌ای براش مشخص کنید.

اگه یک تگ معنایی مناسب‌تر در اختیارتون هست، بهتره فقط برای تغییر ظاهر سراغ <span> نرید. مثلاً برای متن مهم می‌تونید از <strong> و برای تأکید از <em> استفاده کنید. تگ معنایی نقش محتوا رو هم برای مرورگر روشن‌تر می‌کنه.

معرفی ساختار تگ span
معرفی ساختار تگ span

جمع‌بندی

حالا می‌دونید چطور با <a> لینک بسازید، با <ul> و <ol> دو نوع فهرست درست کنید و با <span> بخشی از متن رو برای استایل‌دهی جدا نگه دارید. بهتره نمونه‌ها رو یک بار خودتون تایپ کنید تا ساختار باز و بسته‌شدن تگ‌ها خوب براتون جا بیفته. توی جلسه‌های بعدی هم سراغ ویژگی‌های کاربردی CSS می‌ریم.

سوالات متداول درباره تگ‌های کاربردی HTML

آیا تگ بدون ویژگی href هم لینک محسوب می‌شه؟

برای ساخت یک لینک معمولی و قابل‌استفاده باید آدرس مقصد رو داخل ویژگی <code>href</code> بنویسید. بدون این ویژگی، تگ <code>&lt;a&gt;</code> مقصدی برای بازکردن نداره.

چه زمانی از و چه زمانی از استفاده کنیم؟

اگه ترتیب گزینه‌ها مهم نیست، از <code>&lt;ul&gt;</code> استفاده کنید. اگه جابه‌جاشدن گزینه‌ها معنی یا روند فهرست رو عوض می‌کنه، <code>&lt;ol&gt;</code> انتخاب مناسب‌تریه.

آیا گزینه‌های فهرست باید داخل تگ نوشته بشن؟

بله، هر گزینه داخل فهرست‌های <code>&lt;ul&gt;</code> و <code>&lt;ol&gt;</code> باید با تگ <code>&lt;li&gt;</code> مشخص بشه. یادتون نره هر گزینه رو با <code>&lt;/li&gt;</code> ببندید.

آیا تگ به‌تنهایی ظاهر متن رو تغییر می‌ده؟

نه، تگ <code>&lt;span&gt;</code> فقط یک بخش کوتاه از محتوا رو جدا می‌کنه. برای تغییر رنگ، اندازه یا ظاهر اون بخش باید از CSS کمک بگیرید.

نظر شما در این مورد چیه؟

  1. U344982۲۹ تیر ۱۴۰۳

    سلام
    html مهم تره یا css؟؟

  2. کاربر مهمان۲۱ مرداد ۱۳۹۷

    سلام ممنون از اموزش خوبتون
    میخواستم بدونم که این تگ ها رو باید توی تگهای دیگه مثل تگ body بنویسم یا نه؟

    • رضا راد۲۱ مرداد ۱۳۹۷

      سلام متشکرم بله باید داخل body باشد

  3. U11686۳ تیر ۱۳۹۷

    سلام وقتتون بخیر من میخوام قبل از خرید نهایی پکیجهای اموزشی انلاین ابتدا روش اموزش دادن و ببینم چطور امکانش هست؟؟؟

    • تیم پشتیبانیتیم پشتیبانی۳ تیر ۱۳۹۷

      سلام
      متاسفانه امکانش نیست. با اطمینان خرید کنید!

  4. کاربر مهمان۲۵ خرداد ۱۳۹۷
  5. کاربر مهمان۶ خرداد ۱۳۹۷

    ممنون از آموزشتون… کاملاً ساده و کاربردی و با مثال
    ممنون

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.