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 [[email protected]]
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/