- From: GreLI <greli@mail.ru>
- Date: Thu, 28 Oct 2010 18:21:08 +0400
- To: "Eric Twilegar" <Eric.Twilegar@onpeak.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
You can already do code reuse by at least two ways now: 1. You can group selectors with comma: .someRealClassOnADiv, .someAnotherRealClassOnADiv { border-style:solid; border-width:1px 1px 0; } 2. You can make class with general attributes and enhance it with additional classes: .someGenericClass, { border-style:solid; border-width:1px 1px 0; } .specificAdditionalClass { border-color:green; } .anotherSpecificAdditionalClass { border-color:blue; } <div class="someGenericClass specificAdditionalClass"></div> <div class="someGenericClass anotherSpecificAdditionalClass"></div> On Tue, 26 Oct 2010 02:20:20 +0400, Eric Twilegar <Eric.Twilegar@onpeak.com> wrote: > Many times in CSS I find myself copying and pasting the exact block of > CSS statements from block to block. > > It would be nice if in CSS you could reference one block of CSS inside > of another block. > > I would suggest that we could create a block with a name perhaps using > the $ character to start it. Then refer to it in another block like an > include so that the CSS lines are copied in. > > > $bottomLessBorderStyleGroup > { > border-style:solid; > > border-top-width:1px; > border-left-width:1px; > border-right-width:1px; > border-bottom-width:0px; > } > > ..someRealClassOnADiv > { > $bottomLessBorderStyleGroup > } > > > For now I'm implementing something similar by generating the CSS server > side, but it would be nice to not have to go to a pre-processor. > > > et
Received on Thursday, 28 October 2010 14:21:48 UTC