2012-06-11 58 views
0

我可以在firefox插件中的文本框XUL元素中添加圖像圖標,但此圖標出現在文本框的左側,我無法對齊右側的圖標。如何在XUL右側的文本框中插入圖像?

下面是代碼:

<textbox> 
    <image src="chrome://myextension/skin/icon.png"/>   
</textbox> 

我試圖把圖像中的橫向盒和應用ALIGN =權利,但沒有成功。但我相信這是可能的例如urlbar圖標和搜索欄圖標,但我不知道如何實現這是普通的文本框。請告訴我該怎麼做?

+0

添加'img'而不是圖像並使用'align'屬性。請在這裏, linguini

+0

試過,但它仍然顯示在左側 ''它 –

回答

3

如果你看它使用DOM Inspector你將看到<textbox>標籤產生一些匿名內容(實際輸入字段)和圖像插入前它。您不能更改插入點。但是,你可以用-moz-box-ordinal-group CSS property使輸入域後,將顯示圖像(具有默認-moz-box-ordinal-group: 1值):

<textbox> 
    <image src="..." style="-moz-box-ordinal-group: 2;"/> 
</textbox> 

注意,一旦corresponding standard變得更加成熟-moz-box-ordinal-group將被重新命名爲box-ordinal-group

+0

感謝弗拉基米爾。其實我解決了這個問題,在我的Javascript代碼中通過getAnonymousElementByAttribute在文本框中添加新的圖像元素,但是您提供的解決方案更好:) –

相關問題