blink и underline в XUL

Понадобилось в XUL сделать мигающим текст метки. Попробовал text-decoration:blink — не работает. Погуглил — чудеса, оказывается, текст мигает только если он внутри тега label, а не в атрибуте value. Самое смешное, что подчеркивается он строго в обратной ситуации, то есть сделать одновременно мигающий и подчеркнутый текст, похоже, невозможно 🙂

Firefox покажет результат здесь:

Исходный текст:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<?xml-stylesheet href="mycss.css" type="text/css"?>
<window title="test01.xul" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 <groupbox>
  <caption label="Underline problem"/>
  <label style="color: red;text-decoration: underline">Text as element content: underline doesn't work.</label>
  <label style="color: red;text-decoration: underline" value="Text as an element attibute: underline works!"/>
 </groupbox>
 
 <groupbox>
  <caption label="Blink problem"/>
   <label style="color: red;text-decoration: blink">Text as element content: blink works!</label>
   <label style="color: red;text-decoration: blink" value="Text as an element attribute: blink doesn't work."/>
  </groupbox>
</window>

Пример подсмотрен на форуме xulfr.org.

17.06.2009  Метки: , ,   Рубрики: Mozilla, Инструменты, Разработка

Написать комментарий