强制css选择器不区分大小写

时间:2013-11-26 09:35:30

标签: css

我有这种奇怪的情况,我在两台服务器之间移动代码。在原始服务器中,一切看起来都不错,但是在第二台服务器中,CSS中断了。当我查看代码时,似乎css样式/类和html对应物都有不同的大小写,并且对于同一个类也有所不同,例如,html有class="main_menu"而css有.Main_Menu

显然它应该会破坏,但是在原始服务器中,似乎某种情况下套管被忽略了,因此一切正常。那么任何想法是如何实现的?

1 个答案:

答案 0 :(得分:2)

CSS选择器已经不区分大小写。

您必须注意的是HTML类名称,因为它们区分大小写。

有关更详细的说明,请参阅this question


我会告诉你两种方法来解决这个问题,但实际上,这两种方法只是在它上面贴上一个创可贴并称之为好。

  1. 更改每个HTML类以包含新的CSS选择器
  2. 通过某种类型的toLowercase()方法运行整个样式表和HTML规则。
  3. 这两个都将解决您的问题,但既不是非常好的解决方案。

    故事的寓意是使用一个案例,坚持下去。来回走路没有意义。