Subject: RE: First character in a word as capital-letter.
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 13 Sep 2005 13:43:38 +0100
|
I too have become a great believer in CSS. However, I wouldn't go all the
way to saying "never use inline styles". There are some things you can
achieve with inline styles that can't be easily reproduced with a standalone
CSS stylesheet, for example computing the layout dimensions based on the
actual data encountered.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: andrew welch [mailto:andrew.j.welch@xxxxxxxxx]
> Sent: 13 September 2005 12:30
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: First character in a word as capital-letter.
>
> > >> > Do you know the instruction in CSS for outputting the first
> > >> character in a word as capital-letter?
> > >>
> > >> text-transform: capitalize
> > >> http://www.w3.org/TR/CSS21/text.html#caps-prop
> > >
> > > Beware that it uses the American Headline Style Of
> Putting Every Word In
> > > Capitals, which may not be what you want.
> >
> > the 'first-letter' pseudo selector might come in handy
>
> CSS is extremely powerful - I've only just refreshed my knowledge of
> it in the last few weeks. A few short rules are:
>
> - never use inline styles, always put all styling information in a
> separate CSS file
> - never use tables for layout, only ever use them for tabular data
>
> Those might sound obvious, but for any XSLT'er producing HTML it's
> well worth seeing what people are doing with CSS now, for example:
>
> http://www.csszengarden.com/ (same source HTML, different CSS's)
>
> I started restructuring my HTML output and transferred a lot of the
> work that was done in the stylesheet into CSS. The result is a much
> smaller, faster transform. The HTML is drastically smaller in size,
> and much neater and more readable. And, not least, many of the
> changes are then made to the CSS instead of the XSLT which means
> re-transforming isn't necessary.
>
> My eyes have been opened recently, I'm really impressed with what
> people have been doing.
|