代码之家  ›  专栏  ›  技术社区  ›  Eli

CSS-“Style”属性不重写类

  •  2
  • Eli  · 技术社区  · 14 年前

    我有一个DIV容器,它是在顶层定义的CSS类。该容器还具有一个样式,该样式有几个元素应该覆盖主类元素。据我所知,这是它应该做的,但它似乎忽略了我在那里投入的一切。

    /* In the CSS file. */
    div.ItemContainer {
        position:absolute;
        left:50px;
        top:15px;
        width:80px;
        height:70px;
    }
    

    在HTML文件中:

    <div class="ItemContainer" style="left:200px; top:150px;">
        Test text.
    </div>
    

    我在这里做错什么了吗?如果没有,有什么关于如何让这个工作的建议吗?谢谢。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Alerty    14 年前

    你的密码好像没问题。查看您正在使用的标记语言(HTML/XTML…)以查看它是否有错误,如未闭合引号、缺少标记或缺少结束标记。另一个可能会破坏您的风格的事情是使用javascript进行样式设计。这是一个 不良行为 要使用javascript进行样式设置!仔细观察一下使用javascript进行样式设计的过程。


    伊斯克洛

    使用iscroll似乎是问题的根源。您可能希望使用一个不干扰CSS的JavaScript库。另外,您可以尝试修改库,或者找到一种方法来绕过对库所做的任何操作。

    在这些链接中,您可能会发现一些有用的信息:

        2
  •  2
  •   Aren    14 年前

    有时候,某些浏览器中的内容级联不正确。使用 !important 覆盖行为的标志。

    style="left: 200px !important; top: 150px !important"
    
        3
  •  1
  •   AHOYAHOY    14 年前

    尝试!重要的

    left:200px !important;