M.-A. DARCHE wrote:
Santi Camps a écrit :
Hi all,

I've found a rare case using CPSSkins and defining my own CSS style
for certain form elements, like input or button objects.    The fact
is that a style="font-size:20px" definition in a button or an input
object takes no effect when using inside CPSSkins, but works fine in
the same page when it is out of CPS.   The same occurs trying to use a
class definition

This seems that there is some CSS definition inserted by CPSSkins that
disables the font-size on buttons or input elements.

Also, any of the font size styles defined inside CPSSkins is able to
increase the size on this elements, AFAIK.

Anybody knows a workaround to this ?


CPSSkins uses for font styling the "!important" modifier which increase
the priority of its CSS style definition.

It's annoying that CPSSkins does this, for accessibility reasons too,
but it seems needed. I haven't had time to look into it for now.

A solution for your problem would thus be to use the "!important"
modifier for your CSS style definitions too, for example :
font: bold 70% 'Lucida Grande', Arial, Helvetica, sans-serif !important;

And more generally try to have more precise CSS selector, for example :
div div div p {
  font: bold 70% 'Lucida Grande', Arial, Helvetica, sans-serif !important;
}


Cheers,


Hi,
there is usually a reason when !important is used:
http://svn.nuxeo.org/trac/pub/changeset/45736

in that case I remember too that RSS buttons looked rather weird otherwise.

the "!important" used in CPSSkins styles are there for WYSIWYG reasons, how user-friendly would it be to choose a blue color for a font in the editor, and see that in the theme the font color is red? that is the type of things that happens because there are static css files that apply style properties to just about every element on the page.

in comparison there are no "!important" in nuxeo5, but as a result some colors cannot be changed in the theme editor (link colors for instance are always blue). The solution is to clean up styles and avoid generic assignments such as:

 a {color: ...}.

/JM

_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to