样式表中的CSS不能处理我的id和class标签

时间:2012-09-04 19:05:47

标签: html css css3

我正在尝试为我的网站创建一个全局样式表。

它一直运作良好,直到达到1471线。现在一些id和class标签的样式和工作,而其他人不是。

当我从纸张上拿走一堆样式时,那些不起作用的样式开始起作用。

我不知道为什么会这样,我也不知道如何解决它。

我不希望为不同的功能(例如按钮和工具提示等)创建单独的样式表。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

检查第1471行是否有语法错误。如果您想要准确答案,请提供相关代码或链接。

答案 1 :(得分:0)

相当开放的问题。我建议validating your html和你的css。听起来你可能会在其中一个中出现语法错误。

答案 2 :(得分:0)

首先,请务必检查CSS中的语法错误。

假设你已经这样做了,通常当你试图在外部设置一个已经在更接近元素的水平上设置样式的东西时会发生这种情况。基本上,优先顺序是这样的:

  1. 内联样式
  2. 在html视图中阻止css
  3. 外部样式表
  4. 例如,假设你有这个:

    <div id="test" class="testclass" style="position:absolute;"></div>
    

    然后在您的外部样式表中:

    #test {
    position:relative;
    }
    

    直线式将获得优先权,因为它在链条上更高。

    特异性也是如此。 特定规则越多,其优先级越高。

    例如,这个:

    .testclass #test {
    position:absolute;
    }
    

    将优先于此:

    .testclass {
    position: relative;
    }
    

    因为它更具体。因此,请记住这些事情,并且还要记住每个视图都必须指定要查找的样式表,并查看这是否无法解决您的问题。