- From: Mikko Rantalainen <mikko.rantalainen@peda.net>
- Date: Thu, 12 Jan 2006 16:44:15 +0200
- To: Bonnie Granat <bgranat@granatedit.com>
- Cc: www-html@w3.org
Bonnie Granat wrote: > It's hard to believe that by 2006 there has been no manner of ensuring that > extra space in inserted after an italicized word in HTML text. I just wanted to add to the whole discussion that it's possible already to add space after every italicized portion of text if the UA (a.k.a. browser) supports CSS version 2. Just add following CSS declarations inside the <head> element in your source: <style type="text/css"> em:after,i:after { cont_ent: "\200B\00A0"; } /* U+200B is zero width space U+00A0 is no-breaking space or you might also use U+2002 en space U+2003 em space U+2009 thin space U+200A hair space for example: em:after,i:after { content: "\200A"; } */ </style> And you're done. Perhaps I should mention that Microsoft Internet Explorer doesn't support CSS 2... Mozilla, Firefox, Opera and Safari do, though. Did I mention that this is still a bad idea? IF the user's UA does work correctly, you end up adding extra space that shouldn't be there. -- Mikko
Received on Thursday, 12 January 2006 16:21:28 UTC