- From: Daniel Beardsmore <resident@telcontar.net>
- Date: Sun, 30 Mar 2008 17:33:10 +0100
- To: public-html-comments@w3.org
Anne van Kesteren wrote: > On Sun, 30 Mar 2008 09:09:33 -0700, Kenneth Kin Lum > <kenneth.kin.lum@gmail.com> wrote: >> hm... so you mean HTML take all spaces to be the content... and then... >> it is CSS that decides to drop them? > > CSS can't change content. They're just not rendered by default based on > the white-space property value. My favourite is this one: <ul> <li><a href...>Foo</li> <li><a href...>Bar</li> <li><a href...>Baz</li> </ul> Now, there's no way to get the list items to butt up against each other. For example, if you intend for this: [ Foo ][ Bar ][ Baz ] The white space will give: [ Foo ] [ Bar ] [ Baz ] Although all white space between <li>s will normally be dropped, if you set li { display: inline } to get them in a horizontal line, now you'll get exactly one space between each. The spaces between </li> and <li> will collapse to a single, visible space.
Received on Sunday, 30 March 2008 16:35:00 UTC