我最近更新了一个CMS站点,并且一个标签导航插件插入了以下标记:
<li id="News_tab">...
我一直用小写写我的CSS选择器,所以当我尝试用#news_tab来设计样式时,它不会应用,但#News_tab工作。
经过这些年,我很惊讶,我以前没有遇到过,所以我一直以为CSS是不区分大小写的印象。 CSS一直是区分大小写的,我还没有注意到我一贯的代码风格?
解决方法
CSS本身不区分大小写,但来自HTML(类和id)的选择器区分大小写:
CSS recommendation on case sensitivity
HTML recommendation,id attribute(注意[CS])