Байланысты:
[Bryus Louson, Remi SHarp] Izuchaem HTML5. Bibliot(z-lib.org)
Текст
• 85
Согласно текущей спецификации HTML5, элемент
— это строковый элемент, со-
держащий слово (или знак), которое вы хотите уточнить. Это может выглядеть так :
日本
Сам по себе такой код не делает ничего. Поэтому мы добавим произношение либо к каждо-
му знаку, либо (как в нашем примере, и я рекомендую вам поступать именно так) к целому
слову. Для этого будем использовать тег
, который обозначает текст
.
日本にほん
Если оставить это в таком виде , браузеры, поддерживающие этот элемент, отобразят про-
изношение над текстом кандзи, но остальные браузеры проигнорируют теги и отобразят
и текст, и произношение на одной строке в линейном порядке. Чтобы решить эту проблему,
добавим скобки, обрамленные специальным тегом
, который разумно скрывает эти
скобки в браузерах, поддерживающих элемент
ruby
. Это означает , что вы можете писать
произношение в скобках, которые будут отображаться в браузерах, не поддерживающих
ruby
, тогда как остальные браузеры отобразят произношение без скобок над основным
текстом (рис. 2.22).
日本( にほん )
Рис . 2 .22 .
В браузерах, поддерживающих ruby, текст-транскрипция отображается над основным
текстом В браузерах, не поддерживающих ruby, текст-транскрипция отображается в скобках
и следует после основного текста
В Netscape 4 теперь уже (к великой нашей радости) стандартизированный в HTML5 элемент
сообщает браузеру, что тот может (но не обязан) вставить в данном месте разрыв
строки, если он испытывает необходимость добавить его где-то здесь.
Достарыңызбен бөлісу: