【问题标题】:CSS not working in IECSS 在 IE 中不起作用
【发布时间】:2013-07-05 08:45:11
【问题描述】:

我正在尝试使用不透明过渡,它似乎适用于除 IE 之外的所有浏览器。 IE 10 应该支持转换,它确实......有时。我不知道为什么我的代码不起作用。首字母代码在 IE 中也不起作用。这是不支持还是我做错了什么?

<style type="text/css">
    #piccode { 
        opacity:0; 
        -moz-transition-duration: 1s; 
        transition-duration: 1s; 
        -webkit-transition-duration: 1s; 
        -ms-transition-duration:1s; 
        -o-transition-duration: 1s;
    }
    #piccode:hover { 
        opacity: 1; 
    }
    #postbody p:first-letter { 
        letter-spacing:1px; 
        line-height:0.5; 
        font-size: 25px; 
        font-family: 'Lovers Quarrel', cursive; 
    }
    #postbody b { 
        color: #8b5a3c; 
    }
</style>

我不知道这是否会有所不同,但如果我删除了过渡,悬停仍然没有任何作用。我认为我的悬停可能是问题所在......如果我在这里听起来很愚蠢,我很抱歉。我完全是自学的!

【问题讨论】:

    标签: css internet-explorer browser transitions


    【解决方案1】:

    对于过渡,您忘记指定要设置动画的属性(为简单起见,我在这里使用了shorthand property):

    #piccode { 
      opacity:0; 
         -moz-transition: opacity 1s;
      -webkit-transition: opacity 1s; 
          -ms-transition: opacity 1s; 
           -o-transition: opacity 1s;
              transition: opacity 1s; 
    }
    

    对于first-letter,建议使用带有两个冒号的语法::(旧浏览器版本也应该支持单冒号语法):

    #postbody p::first-letter { /* ... */  }
    

    【讨论】:

    • 感谢您的建议!在第一个字母代码中添加第二个冒号解决了这个问题。但是,指定要转换的属性什么也没做...
    • 它在小提琴中对我有用,但在我正在使用的页面上却没有。我试图设置一个文档类型。那没有用。我认为这是我正在尝试编码的留言板中的一些冲突。我设法用js解决了这个问题。非常感谢您的投入!非常有帮助!
    • 同样的事情发生在我身上。我相信当你有 :first-letter、transitions 和 hover state.jsfiddle 时,这是 IE10 的错误。我尝试过设置不同的选项,但什么也没有。
    猜你喜欢
    • 2010-10-10
    • 2015-03-31
    • 2012-08-04
    • 2013-11-19
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多