آشنایی با خاصیت ruby-position در CSS

css ruby position feature
20 آبان 1403

در CSS، ویژگی ruby-position برای کنترل موقعیت نواردان (به انگلیسی: ruby text) نسبت به متن پایه استفاده می‌شود. این ویژگی به‌ویژه در زبان‌هایی مانند چینی و ژاپنی که به‌روبی یا توضیحات کوچکی بر روی کاراکترهای نوشتاری نیاز دارند، بسیار کارآمد است.

در فرهنگ‌های شرقی، گاهی اوقات نیاز است که تلفظ یا معنای کاراکترها در کنار آن‌ها نمایش داده شود. به‌همین دلیل، ویژگی ruby به CSS اضافه شده است. ruby-position به شما اجازه می‌دهد تا مکانی که این توضیحات نمایش داده می‌شود را کنترل کنید.

خاصیت ruby-position به شما اجازه می‌دهد تا تعیین کنید که این توضیحات در بالای متن پایه یا پایین آن نشان داده شوند. به‌واسطه طراحی سایت‌های بین‌المللی و نیز محتوای چندزبانه، این ویژگی بسیار مهم و کاربردی است.

در ادامه به بررسی دیدگاهی خواهیم پرداخت که چگونه این خاصیت در واقعیت پیاده‌سازی می‌شود و تأثیر آن در صفحات وب چگونه است.

مثالی از نحوه استفاده از خاصیت ruby-position

<ruby>سایت<rt>site</rt></ruby>
<ruby style="ruby-position: under;">متن<rt>text</rt></ruby>

در مثال بالا، ابتدا یک عنصر ruby تعریف شده است که کلمه 'سایت' را با متن 'site' زیر آن نشان می‌دهد.

سپس، یک عنصر دیگر ruby ایجاد شده که کلمه 'متن' به همراه توضیح 'text' را در زیر آن نشان می‌دهد.

توضیحات خط به خط:

<ruby>: تگ ruby جهت محصورکردن متنی که توضیح یا ترجمه لازم دارد.
سایت: متن اصلی که نیاز به توضیح دارد.
<rt>: تگ rt برای محصورکردن متن توضیحات یا ترجمه مرتبط با متن اصلی.
site: توضیح یا ترجمه‌ای که توسط تگ rt نمایش داده می‌شود.
style="ruby-position: under;": این خط باعث می‌شود که توضیحات در زیر متن اصلی قرار گیرد.

سوالات متداول

؟

چرا باید از ویژگی ruby-position استفاده کنم؟

؟

آیا ویژگی ruby-position در مرورگرها پشتیبانی می‌شود؟

؟

تفاوت بین 'over' و 'under' در ruby-position چیست؟