- From: Tuukka Tolvanen <t.wsw@lament.cjb.net>
- Date: Sat, 11 Aug 2001 22:15:55 +0300
- To: Tantek Celik <tantek@cs.stanford.edu>
- CC: Bjoern Hoehrmann <derhoermi@gmx.net>, Boris Zbarsky <bzbarsky@MIT.EDU>, "www-style@w3.org" <www-style@w3.org>
Tantek Celik wrote: > No no. Just use media dependent @import and stick the rules in separate > style sheet. Works fine today for UAs that support @import and @page. > > @import "printsheet.css" print; > @import "projsheet.css" projection; > > ... > > /* printsheet.css */ > @page { /* ... */ } > > ... > > /* projsheet.css */ > @page { /* ... */ } [...] > In CSS2, there is no nesting of @-rules at all. This greatly simplifies [...] > It makes style sheets easier to read. CSS is supposed to be easy to write > AND read. Your example above sure looks like nesting to me, it just forces you to put things in (and read, and download) separate files. In the case of a short stylesheet, that's just unnecessary complication that does not help you read or write it. Seems messy having separate features like nesting and importing bundled into @import. > If you could nest 15 levels of @-rules, style sheets would begin looking > like C++ files, and I don't think you want that. If you were to use @import to nest 15 levels of @-rules, I don't think the result would always be signifigantly prettier. 't.
Received on Saturday, 11 August 2001 15:16:46 UTC