2012-04-03 4 views
2

Ich bin neu bei Zkoss und ich muss komplett neue CSS-Thema für meine Seiten erstellen. In der Dokumentation fand ich, dass es durch Überschreiben von Standard-Z-Klassen getan werden kann. Also habe ich meine eigenen Klassen wie .z-datebox-inp usw. (nach Styleguide) erstellt, aber wenn ich Elemente auf der Seite inspiziere, haben sie Regeln aus beiden Klassen, Zkoss Standard (stammt von zk.wcs) und meine benutzerdefinierte Klasse (meine CSS-Datei). Manchmal überschreibt sogar die zkoss-Standardklasse meine Klasse, daher muss ich vor meinem Klassennamen body selector hinzufügen, um sie vor dem Browser zu setzen. Gibt es eine Möglichkeit, zkoss Standard-CSS-Stile vollständig loszuwerden, oder muss ich jede einzelne CSS-Regel, die aus der Standardklasse stammt, neu schreiben? Jede Hilfe wäre willkommen. Vielen Dank.ZKOSS - creating new CSS-Thema

Antwort

5

Wenn Sie ein Thema wollen, das völlig neu ist, würde ich empfehlen, dass Sie einen ThemeProvider verwenden. Sie können damit steuern, welche CSS-Dateien enthalten sind.

Weitere Informationen finden Sie unter following documentation.

+1

Ja, ich habe vor ein paar Minuten herausgefunden, dass ich zuerst dieses http://books.zkoss.org/wiki/ZK%20Configuration%20Reference/zk.xml/The%20desktop-config%20Element/The%20disable-theme ausprobiert habe -uri% 20Element und es hat geholfen, aber ich werde definitiv versuchen, meinen Provider zu implementieren. Vielen Dank! – Gatekeeper