Ian Young wrote:

> Been looking at the white-space rule and came across this on client's
> site.
> pre{
> white-space: pre; /* CSS2 */
> white-space: pre-wrap; /* CSS 2.1 */
> white-space: pre-line; /* CSS 3 */}

The comments are misleading, because pre-line is in CSS 2.1, too. And 
the comments are rather pointless, since browsers don't play by "CSS 
versions".

Apparently the idea is to set white-space so the pre-line is used, when 
supported by a browser, otherwise pre-wrap, with pre as the ultimate 
fallback.

There's not much point in setting white-space: pre for the pre element, 
since it's the default for it in practice. Moreover, pre-wrap and 
pre-line are different and generally a browser probably supports either 
both of them or neither of them, so where's the point?

> What is best usage?

It depends on how pre elements should be rendered. This depends on their 
content and purpose.

Fundamentally, pre means 'preformatted text', so what would be the idea 
in setting other that white-space: pre for it? There _might_ be a 
reason, but this really deopends. If you consider setting it to pre-wrap 
and pre-line, check the CSS 2.1 draft for their exact meanings, and 
beware that browser support is limited.

Jukka K. Korpela ("Yucca")
http://www.cs.tut.fi/~jkorpela/ 

______________________________________________________________________
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/

Reply via email to