svasti wrote:hab ich nicht aus Geschmacksgründen genommen (finde ich geschmacklich auch nicht besser), sondern um Einheitlichkeit mit Auswahl- und Checkboxen zu bekommen. Da wir diese Boxen nicht gestylt haben, bekommen sie von Browsern einen Defaultwert und der scheint mir bei Firefox, Safari, Chrome und IE8 etwa "2px inset #ddd" zu sein. Nur bei Opera sieht's anders aus.
Ich denke, das hängt v.a. vom System ab. Auf XP sieht's ganz anders aus als unter Win7 (jeweils Standard-Einstellungen), und auf anderen OS vermutlich noch gaaanz anders.
svasti wrote:Habe das border-style:inset zu solid geändert und auch Auswahlboxen so gestylt und auch die Schrift in allen Eingabe- und Auswahlfeldern gleich gemacht.
Gefällt mir gut.
svasti wrote:Die Alternative wäre, in core.css mit !important zu arbeiten, was man ja eigentlich versucht zu vermeiden
!important sollte, finde ich, grundsätzlich nur als letzter Ausweg genutzt werden. core.css sollte es eigentlich gar nicht verwenden (es taucht dort aber mehrfach auf). Das Template sollte auf jeden Fall in der Lage sein, ggf. alle Regeln von core.css zu überschreiben (und das am besten auch ohne jedesmal !important anzuhängen).
Soweit ich es überblicke, sind die "Kollisionen" in den Templates unbeabsichtigt, und kommen daher, das bei Regeln mit gleicher
Spezifizität eben die zuletzt kommende die andere(n) überschreibt. Eine Möglichkeit wäre es also, wenn wir die entsprechenden Regeln in core.css mit einer höheren Spezifizität versehen, z.B.
Code: Select all
#xh_config_form input.xh_setting {...}
Das würde im Prinzip schon genügen, und im Template kann das wiederum ausgehebelt werden, wenn dort eben der gleiche Selektor (oder jedenfalls einer mit gleicher oder höherer Spezifität) genutzt wird.
svasti wrote:Vielleicht sollten wir jetzt einen neuen Thread aufmachen, in dem es darum geht, wie sichergestellt wird, dass bei unterschiedlichen Templates die Config-Felder angemessen aussehen.
Ein neuer Thread ist auf jeden Fall sinnvoll, damit man später noch gezielt nachlesen kann. Sollte aber auf Englisch sein.