例えば、 p { color: red; } というCSSで、 内部の他の要素( など)の color プロパティの値が自動的に red になるのがCSSの「継承」です。 この「継承」は、ある要素のあるプロパティ(上の例で言うと の color プロパティ)に値が指定されなかったときに働きます。 リンク Yahoo という状況では、 の color プロパティに値が指定されていなければ の color プロパティの値を継承します。 ところが、 はユーザーエージェントスタイルシートで color プロパティに値が指定されています。 そのため、 の color プロパティの値は の color プロパティの値を継承しません。 ページ作成者スタイルシート(カスケード順3)で a { color: inherit; } を指定することによって、 「ユーザーエージェントスタイルシート(カスケード順1)で指定された値」ではなく、「 から継承した値」という挙動に変わります。 CSSの「カスケード順」と「継承」は別の機能ですが(「詳細度」も)、その役割の範囲が重なっているので難しいですね……