イントラネット アプリケーション用に XUL を試しています。
CSS で問題が発生しました。スタイルの !important ディレクティブは、クラス「エラー」を持つテキスト ボックス要素には影響しません。
textbox.error {
background-color: #F00 !important;
}
-moz-appearance: none; を追加した場合のみ。機能し始めますが、その要素のすべてのスタイルが失われます。
background-color プロパティだけをオーバーロードする方法はありますか (この場合)?
アプリケーションをネイティブの外観にしたいので、これは最適ではありません。
ありがとう
- 編集 -
これは XUL 構造です。
<?xml version="1.0"?>
<?xml-stylesheet href="/_backend/views/css/xul.css" type="text/css"?>
<window
id="workorders-edit-window"
title="{$title}"
orient="horizontal"
width="500"
height="400"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<vbox flex="1" orient="vertical">
<groupbox>
<caption label="Osnovne informacije"/>
<hbox flex="5">
<vbox>
<label control="ref" value="Št. delovnega naloga"/>
<textbox id="ref" size="10" value="" class="error"/>
</vbox>
</hbox>
</groupbox>
</vbox>
</window>
そしてCSS:
@import url(chrome://global/skin/);
textbox.error {
background-color: #F00;
}