Атрибут style тега <ruby>
Описание
Атрибут style позволяет задавать CSS-стили непосредственно для элемента <ruby>. Применяется для быстрой инлайновой стилизации ruby-разметки без использования внешних CSS-файлов.
<ruby style="font-size: 1.5em; color: #d33; line-height: 2;">
漢 <rp>(</rp><rt style="font-size: 0.7em; color: #666;">かん</rt><rp>)</rp>
</ruby>
Особенности применения:
| Свойство | Пример | Эффект |
|---|---|---|
| font-size | font-size: 1.2em; |
Размер основного текста |
| color | color: #333; |
Цвет иероглифов |
| line-height | line-height: 1.8; |
Расстояние до аннотации |
Рекомендуемые стили для ruby:
<ruby style="
font-family: 'MS Mincho', serif;
font-size: 24px;
line-height: 1.5;
">
日本語 <rp>(</rp><rt style="
font-size: 0.6em;
color: #666;
font-family: Arial, sans-serif;
">にほんご</rt><rp>)</rp>
</ruby>
Ограничения:
- Инлайновые стили имеют наивысший приоритет (переопределяют CSS-классы)
- Усложняют поддержку кода (стили "размазаны" по HTML)
- Не поддерживают медиа-запросы и сложные селекторы
Совет: Для постоянной стилизации используйте CSS-классы. Атрибут
style применяйте только для разовых изменений или динамического управления через JavaScript.
Вертикальное письмо:
<div style="writing-mode: vertical-rl; height: 200px;">
<ruby style="margin-right: 1em;">
漢 <rp>(</rp><rt style="font-size: 0.6em;">かん</rt><rp>)</rp>
</ruby>
</div>
Примечание: Для сложных проектов с множеством ruby-элементов рекомендуется выносить стили во внешние CSS-файлы или использовать CSS-классы. Инлайновые стили лучше подходят для быстрого прототипирования и единичных случаев.