css - 跨度 :hover won't work in Firefox

标签 css hover opacity transition html

我不知道为什么,但是 :hover 在我的代码上无法在 Firefox 中运行。它在 Chrome 和 Safari 中运行完美,即使在 IE 中也运行良好。

我也尝试过使用 .over,但没有任何改变。

html代码:

<div id="proekti">
        <article id="red1" class="sliki">
            <span>
                <div class="text">
                <h3></h3>
                </div>
            </span>
            <div></div>

            <span>
                <div class="text">
                <h3></h3>
                </div>
            </span>
           <div></div>

            <span>
                <div class="text">
                <h3></h3>
                </div>
            </span>
            <div></div>

            <span>
                <div class="text">
                <h3></h3>
                </div>
            </span>
            <div></div>
        </article>
</div>

CSS 代码:

#proekti .sliki > div {
    width:25%;
    display:inline;
    float:left;
    position:relative;
    border:0;
    margin:0;
    padding:0;
    overflow:hidden;
}

article.sliki > span {
    width:25%;
    height:100%;
    display:inline-block;
    position:absolute;
    border:0;
    margin:0;
    padding:0;
    overflow:hidden;
    background: rgba(55,55,55,0.6);
    color:#FFF;
    opacity:0;
    z-index:1000;
}

article.sliki > span:hover {
    transition:all 1s ease-out;
    -webkit-transition:all 1s ease-out;
    -moz-transition:all 1s ease-out;
    -o-transition:all 1s ease-out;
    opacity:1;
}

最佳答案

您的代码有误。 SPAN 是一个 INLINE 元素,但您在其中放置了 DIV( block 元素)。这是无效的。您只能在另一个内联元素中使用内联元素。

这不是好的解决方案,但是如果您将 {display:block;} 属性添加到 span (article.sliki > span),则 :hover 将为您工作。

关于css - 跨度 :hover won't work in Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16042340/

相关文章:

javascript - 表格下拉菜单在 Firefox 中消失

html css float 不环绕图像顶部,

css - 为什么我的 css 按钮在悬停时显示 'animate'?

css 过渡不透明度淡化背景

internet-explorer-9 - IE9 渲染具有不透明度、border-radius 或 cufon 的元素

html - 在 WhatsApp 中共享时显示网站图标

css - 是否有任何 View 助手来生成 CSS?

css - 带有悬停文本的响应式图库缩略图

html - 为什么我的导航栏不起作用?

c - 你如何在 C 中定义一个不透明的结构数组?