- From: Laurens Holst <lholst@students.cs.uu.nl>
- Date: Fri, 15 Jul 2005 09:58:57 +0200
- To: Mike-GBHXonline <mikecherim@gbhxonline.com>
- Cc: www-html-editor@w3.org
Mike-GBHXonline schreef:
> In HTML I need to use this:
>
> <p><i>Hmm, that's a <normal>great</normal> idea</i>, he thought to
> himself.</p>
>
> So I can get this result with or without styles.
>
> /Hmm, that's a /great/ idea/, he thought to himself.
>
> Without having to do this:
>
> <p><i>Hmm, that's a</i> great <i>idea</i>, he thought to himself.</p>
>
> I'm pretty emphatic that this is really needed. Your thoughts?
First of all: <i> - wrong. <em> - good. <i> is a presentational element,
and it should not be used. The semantic element <em> ("Indicates
emphasis") is appropriate instead. See also:
http://www.w3.org/TR/html4/struct/text.html#h-9.2.1
Now for your case, there are two possibilities:
<p><em>Hmm, that's a <em>great</em> idea</em>, he thought to himself.</p>
or:
<p><em>Hmm, that's a <strong>great</strong> idea</em>, he thought to
himself.</p>
The nested <em>s is probably what you need, and if they are not by
default styled as non-italics when nested inside another em, you can
make it do so with the following CSS styling:
em { font-style: italic; }
em em { font-style: normal; }
On a final note, I strongly recommend you to use semantic (structural)
elements only, in combination with CSS. It being the ‘correct’ choice
aside, it also greatly improves the maintainability and flexibility of
your website.
~Grauw
--
Ushiko-san! Kimi wa doushite, Ushiko-san nan da!!
Received on Friday, 15 July 2005 07:59:55 UTC