以下がテキストを赤くするのはなぜですか?
#stories li a {color:red}
.default li.expand a {color:green}
li.expand a {color:blue}
<ul id="stories" class="default">
<li>this is the end</li>
<li class="expand">this is the end</li>
#stories を他のものに付けた場合にのみ、テキストが変更されます。# は css の上位にあるにもかかわらず、より優位性がありますか?!