CSS selectors — namespace selector

heading level5

Paragraph. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat

paragraph.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat

heading level5

Paragraph. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat

paragraph.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat

Code used

@namespace xhtml url(http://www.w3.org/1999/xhtml);

xhtml|h5 span {color:#fff; background:#080;}
xhtml|div[class="testgrid"]>p {color:lime;}
*|* .testgrid {border-color: #406180; border-width: 3px}

Notes

This is only useful for XHTML documents served as application/xhtml+xml or XML documents (application/xml). text/html, HTML 4.01 does not support the concept of namespaces.

See also this second test–case, with some more simple selectors and without a namespace declaration.

Konqueror 3.5.1 doesn't support namespaces correctly. When served as applications/xml (as is this w3c test suite), the results are hightly conflicting. See also this xml test file. When a xhtml document is served as applications/xhtml+xml the results are just as conflicting – and I doubt that the browser actually uses an xml parser in this case.

back to introduction

Last modified: March 16 2006 09:16:18 GMT.