XUL textbox border-style átállítása
A kérdésem az, hogy hogyan lehetséges egy XUL textbox (multiline) elem border stílusát átállítani.
Eddig próbálkoztam már a "-moz-appearance: none" beállítással, vagy a textbox-ot megtoldani egy "plain" class-szal, de ezek után is csak a keret szélességének állítására reagál. Se a színt se stílust nem sikerült átllítanom az alap szürke "inset" stílusról.
Olvastam pl ezt a postot, de egyrészt 2008-as, másrészt a keretstílust nem írja, hogy állítaná, csak a sarokkerekítést. A példaképen viszont kék, folyamatos vonal van keretként.
Lehet, hogy már nem látom a fától az erdőt. Szóval, ha valakinek van valami ötlete, iránymutatása, az ne tartsa magában.
Előre is köszönöm!
■ Eddig próbálkoztam már a "-moz-appearance: none" beállítással, vagy a textbox-ot megtoldani egy "plain" class-szal, de ezek után is csak a keret szélességének állítására reagál. Se a színt se stílust nem sikerült átllítanom az alap szürke "inset" stílusról.
Olvastam pl ezt a postot, de egyrészt 2008-as, másrészt a keretstílust nem írja, hogy állítaná, csak a sarokkerekítést. A példaképen viszont kék, folyamatos vonal van keretként.
Lehet, hogy már nem látom a fától az erdőt. Szóval, ha valakinek van valami ötlete, iránymutatása, az ne tartsa magában.
Előre is köszönöm!
Sima CSS?
Példák
A következő kódra semmit nem reagál a textbox:
Egyébként úgy tűnik ugyanez a helyzet más elemeknél is (button, menulist), de pl toolbarbutton kerete meg állítható...
Ezek az elemek ugyebár XBL-bindingból jönnek, de elvileg nem kéne, hogy gondot okozzon. DOM-inspectorral megnézve sem lettem sokkal okosabb.
Első változat Data-URI-ként
Második változat Data-URI-ként
A data URI-kban a textbox multiline, és van egy button is, style="5px solid green" attribútummal.
Most veszem észre, hogy Firefox 4 béta 1-gyel a második data-uriban a textbox már helyesen jelenik meg.
Firefox 3.6.6 a problémás (tehát Gecko 1.9.2)
[/szerk]
Megoldás
Tehát a textbox alap keretének kilövése, és tetszőlegesre állítása:
A "-moz-appearance: none" fontos, anélkül pl hátteret sem lehet állítani a textboxnak.
A Firefox 4 Béta 1 alap skinjében nincs benne a fájl a -moz-border-<side>-colors formázásokkal, ezért volt ott jó.
Gondolom a button és hasonló elemeknél is ez lehet a helyzet.
Miben?
Tényleg fától az erdőt
Mondjuk jó lenne a Firebugnak egy olyan változata, ami könnyedén behúzható tetszőleges XULRunner alkalmazásba. (Mondjuk telepíteni még csak-csak lehet, de valamennyire használható csak chromebug-on keresztül lesz. Vagy legalábbis nincs dokumentálva.)