W3C home > Mailing lists > Public > www-style@w3.org > January 2012

Re: @important instead of multiple !important

From: Jeffrey Way <jeffrey@envato.com>
Date: Thu, 5 Jan 2012 17:39:41 -0500
To: "Marat Tanalin | tanalin.com" <mtanalin@yandex.ru>
Cc: www-style@w3.org
Message-ID: <614DF5AFE2F1468A867D22460A74CF56@envato.com>
I'd worry that this will encourage bad habits. I haven't found myself needing to make multiples lines important frequently enough to warrant this type of addition. It makes sense in some cases (especially when dealing with imported third party stylesheets that you may not have control over) , but, other than that, I'm not sure how useful this would be. At the very least, it shouldn't be encouraged unless you can describe exactly why you're using !important. 

Jeffrey 


On Thursday, January 5, 2012 at 5:29 PM, Marat Tanalin | tanalin.com wrote:

> Writing user stylesheets, we're often forced to add "!important" after value of each property (generally, the proposal should not be limited to user stylesheets though).
> 
> It would be much more usable and DRY to have at-rule of the same name to prevent redundant multiple "!important" word duplication.
> 
> For example, currently we write:
> 
> #statusbar-display {
> left: 0 !important;
> right: auto !important;
> }
> 
> #statusbar-display .statuspanel-label {
> border-left-style: none !important;
> border-right-style: solid !important;
> }
> 
> Instead we could wrap the rules to one @important rule, thus avoiding repeating "!important" multiple times:
> 
> @important {
> #statusbar-display {
> left: 0;
> right: auto;
> }
> 
> #statusbar-display .statuspanel-label {
> border-left-style: none;
> border-right-style: solid;
> }
> }
> 
> Thanks.
> 
> P.S. Just in case: DRY is abbreviation from "Don't Repeat Yourself". 
Received on Friday, 6 January 2012 01:24:29 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:48 GMT