Le 2 oct. 2013 à 08:07, "Karl Snyder" <k...@mountain-mall.com> a écrit :

> .c2 {background-color: green;}
> .c1 {background-color: yellow;}
> </style>
> </head>
> <body>
> <div id="i1" class="c1, c2">C1 then C2</div>
> <div id="i2" class="c2, c1">C2 then C1</div>

The 'class' attribute takes a space separated list of values:
http://www.w3.org/TR/html5/dom.html#classes
(same in an html 4 document as well).

When the browser parses the html doc it sees a class 'c1,' in the first div, 
ignores it for the purpose of CSS styling (there is no such class in the 
stylesheet, and applies the class 'c2'. Same reasoning applies for the second 
div.

The comma is not valid in a class name in a CSS document.
http://www.w3.org/TR/CSS21/syndata.html
(particularly 4.1.3)






Philippe
--
Philippe Wittenbergh
http://l-c-n.com




______________________________________________________________________
css-discuss [css-d@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to