Normally, the title of a book should be set in italics. I'm a big fan of semantics, so I have a class called "booktitle":
.booktitle { font-style: italic; } I also have a class called "editorial": .editorial { font-size: 0.8em; font-style: italic; } which I use for setting blocks of text that are author's or editor's comments or clarifications of the associated article text. There are a few other classes that I use that set font-style: italic; as well. However, when a book title appears within already-italicised text, it should be set as "roman"/upright/non-italic. (Technically, if font-style: italic; is in effect, _any_ text that would be italicised if set among normal text should be set as non-italic.) Is there some relatively clean way of defining .booktitle such that if {font-style: italic;} or {font-style: oblique;} is currently in effect (whether from applying the em tag, or another style that sets italic, or inherited from a higher-level style application), I apply {font-style: normal;}, otherwise, I apply {font-style: italic;}? ("relatively clean": I want to avoid javascript, perl, etc., for Reasons.) -- Eönwë (SpamCop subscriber, not staff/admin) ______________________________________________________________________ css-discuss [css-d@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/