CSS Level 3 specifies the unset property value. From MDN:
The unset CSS keyword is the combination of the initial and inherit
keywords. Like these two other CSS-wide keywords, it can be applied to
any CSS property, including the CSS shorthand all. This keyword resets
the property to its inherited value if it inherits from its parent or
to its initial value if not. In other words, it behaves like the
inherit keyword in the first case and like the initial keyword in the
second case.
Unfortunately this value is currently not supported in all browsers, including IE, Safari and Opera. I suggest using transparent for the time being.
So, I would like to explain the scenario where I had to make use of this solution. Basically, I wanted to undo the background-color attribute set by another CSS. The expected end result was to make it look as though the original CSS had never applied the background-color attribute . Setting background-color:transparent; made that effective.
This is not a valid property. W3C validator will display following error:
transparent
may have been selected as better term instead of0
ornone
values during the development of specification of CSS.The answer is no.
Incorrect
Correct
background-color: transparent
accomplishes the same thing what you wanted to do withbackground-color: none
.write this:
CSS Level 3 specifies the
unset
property value. From MDN:Unfortunately this value is currently not supported in all browsers, including IE, Safari and Opera. I suggest using
transparent
for the time being.No, use
transparent
insteadnone
. See working example here in this example if you will changetransparent
tonone
it will not workuse like
.class { background-color:transparent; }
Where .class is what you will name your transparent class.
So, I would like to explain the scenario where I had to make use of this solution. Basically, I wanted to undo the background-color attribute set by another CSS. The expected end result was to make it look as though the original CSS had never applied the background-color attribute . Setting
background-color:transparent;
made that effective.