What does * html body mean?

I found this in a WordPress css file and I don’t understand it:

html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }

Why is the second line needed and what does * html body select?

Related posts

Leave a Reply

2 comments

  1. It matches “A body element that is a descendant of an html element that is a descendant of any element”.

    This is impossible in HTML.

    (But a bug that used to exist in IE means it will match in old versions of that browser).