为什么下面的代码使文本变成红色?
#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中更靠前,#是否具有更高的优先级?!