What does an asterisk mean next to a CSS property?

css, html

Solution

It's a CSS hack. Only IE7 and below will recognize it.

I wouldn't recommend using it. Instead, use IE conditional comments to render a different class name for the BODY tag depending on the version of IE being used.

When I have to deal with old versions of IE, I use a method similar to this:

http://nicolasgallagher.com/better-conditional-classnames-for-hack-free-css/

Problem

Possible Duplicate: What does an asterisk do in a CSS property name? I am trying to figure out what the asterisk (*) means next to the "vertical-align: middle" property in this CSS file: ``` button, input, select, textarea { font-family: sans-serif; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } ``` Also, why would "vertical-align" be repeated twice, with the asterisk value different than the first? I know what it means next to the class name, but I've never seen it next to a property.

Original source

Related problems