پرش به مطلب اصلی

Text Formatting Tags

بعضی تگ‌ها، مثل b و i، برای تغییر ظاهر متن استفاده میشن که لیستشون رو اینجا می‌بینید:

تگتوضیحات
b و strongمتن رو به صورت Bold یا پُررنگ نشون میده.
i و emمتن رو به صورت Italic یا کج نشون میده.
markبرای هایلایت کردن بخشی از متن استفاده میشه.
smallمتن رو با اندازه‌ی کوچیک‌تری نسبت به بقیه‌ی متن نشون میده.
delبرای متن‌های حذف‌شده استفاده میشه که معمولاً خط خورده نشون داده میشن.
insبرای متن‌های اضافه‌شده استفاده میشه که معمولاً زیرشون خط کشیده میشه.
subمعمولاً برای نشون دادن اندیس‌ها در پایین عبارت استفاده میشه.
supمعمولاً برای نشون دادن شماره‌های پاورقی در بالای عبارت استفاده میشه.

اما میشه همه‌ی این استایل‌ها رو با CSS هم اعمال کرد؛ پس چرا این تگ‌ها وجود دارن؟ چرا برای بعضی استایل‌ها مثل Bold، دو تا تگ داریم؟

هدف اصلی این تگ‌ها اینه که وقتی داریم محتوا می‌نویسیم، سریع بتونیم ازشون استفاده کنیم. مثلاً وقتی بخوایم یک کلمه رو Bold کنیم، به جای استفاده از span و کلاس در CSS، می‌تونیم از b یا strong استفاده کنیم بدون اینکه نیاز به تغییر در CSS باشه.

از طرفی، می‌تونیم ظاهر این تگ‌ها رو مثل هر تگ دیگه‌ای تغییر بدیم؛ یعنی مثلاً به جای اینکه یه کلاس به اسم bold درست کنیم و همیشه در HTML ازش استفاده کنیم، می‌تونیم فقط تگ b رو بذاریم و توی CSS استایل دلخواه رو براش بدیم.

تگ‌های b و strong از نظر ظاهر هیچ تفاوتی با هم ندارن. اما وقتی از strong استفاده می‌کنید، علاوه بر اینکه متن Bold میشه، اگر کسی از Screen Reader استفاده کنه، نرم‌افزار به این موضوع اشاره می‌کنه. در کل وقتی فقط می‌خواید متن پُررنگ بشه از b استفاده کنید و وقتی می‌خواید مفهوم خاصی رو برسونید و متن پُررنگ بشه، از strong استفاده کنید. همچنین برای i و em هم همینطور، وقتی از em استفاده می‌کنید، نرم‌افزار متن رو با تاکید بیشتری می‌خونه.

بیشتر بدانیم: