تصویر مقاله آموزش تگ bdi در html
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 7 دقیقه

آموزش و یادگیری تگ bdi در HTML

در اين بخش از دوره آموزش HTML در آموزش دون، با تگ <bdi> آشنا مي‌شويم. اين تگ براي مديريت جهت نوشتار متن‌هايي که زبان يا جهت آنها با زبان اصلي صفحه متفاوت است استفاده مي‌شود. BDI مخفف Bi-Directional Isolation است و باعث مي‌شود متن درون آن مستقل از جهت محتواي اطراف نمايش داده شود.

تگ bdi در HTML چيست؟

تگ <bdi> جهت متن داخلي خود را از جهت متن اطراف ايزوله مي‌کند. اين ويژگي براي صفحاتي که شامل زبان‌هاي راست‌به‌چپ (RTL) و چپ‌به‌راست (LTR) هستند بسيار کاربردي است، مانند نمايش نام کاربري يا مقادير متغير که از منابع خارجي آمده‌اند.

مثال ساده از تگ bdi

<p>
  نام کاربر: <bdi>John Doe</bdi>
</p>

در اين مثال، نام کاربر از جهت متن اطراف ايزوله شده و بدون توجه به زبان صفحه به درستي نمايش داده مي‌شود.

مثال کاربردي با متن راست‌به‌چپ و چپ‌به‌راست

<p>
  پيام شما از <bdi>user123</bdi> دريافت شد.
</p>

اگر زبان صفحه فارسي باشد و نام کاربري انگليسي باشد، بدون <bdi> ممکن است جهت متن اشتباه نمايش داده شود.

صفات مهم تگ bdi

صفت توضيح
dir جهت نوشتار متن داخلي (ltr يا rtl)
class تخصيص کلاس براي استايل‌دهي CSS
id شناسه يکتا براي مديريت با JavaScript يا CSS

مثال با مشخص کردن جهت نوشتار

<p>
  پيام شما از <bdi dir="ltr">محمد123</bdi> دريافت شد.
</p>

با استفاده از ويژگي dir مي‌توان جهت متن داخلي را به صورت دستي تعيين کرد تا در هر محيطي درست نمايش داده شود.

نکات حرفه‌اي در استفاده از bdi

  • تگ <bdi>
  • مي‌توان آن را داخل تگ‌هاي <p>، <span> يا <div> استفاده کرد.
  • در ترکيب با dir، کنترل کامل جهت متن را خواهيد داشت.
  • اين تگ تاثيري بر استايل ندارد، فقط جهت متن را مديريت مي‌کند.

براي يادگيري ساير تگ‌هاي HTML و مديريت متن‌هاي چندزبانه، پيشنهاد مي‌کنيم در دوره آموزش HTML مقدماتي تا پيشرفته آموزش دون شرکت کنيد.

براي مشاهده تمام آموزش‌هاي HTML، به صفحه اصلي آموزش دون مراجعه کنيد.

آموزش قبلي: تگ basefont در HTML

آموزش بعدي: تگ bdo در HTML

چه امتیازی برای این مقاله میدهید؟

0  از  0  رای

1404/07/22
  • 0
  • 0
محمدمهدی بهارلو

مدرس و برنامه‌نویس فول‌استک با چند سال تجربه در طراحی و توسعه وب‌سایت‌ها و پروژه‌های نرم‌افزاری. در «آموزش دون» تلاش می‌کنم تجربیات عملی خودم را در قالب آموزش‌های کاربردی و پروژه‌محور با شما به اشتراک بگذارم تا یادگیری برنامه‌نویسی را ساده‌تر و لذت‌بخش‌تر تجربه کنید.

دیدگاه و پرسش

هیچ دیدگاهی برای این آموزش ثبت نشده است.