html - CSS,为动画定义多个类标签属性

标签 html class css css-transitions

有没有办法为同一类中的“p”和“h1”到“h6”定义相同的属性?

例如,我试过这个:

div.project h1, h3, p {
    opacity: 0;
    transition: 0.8s;   
}
div.project:hover h1, h3, p {
    opacity: 1;
}

希望当我将鼠标悬停在 .project 类中的任何元素(h1、h3 或 p)上时,它们的行为方式相同。

但是,只有 h1 的行为符合定义。

Example

我不想分别定义不同的 (div.project h3) 和 (div.project p),因为这看起来有点多余。我希望有一个更优雅的方式来解决这个问题。

最佳答案

您不必为 (div.project h3) 和 (div.project p) 定义单独的类,但您必须单独定义关系。这个:

div.project h1, div.project h3, div.project p {
    opacity: 0;
    transition: 0.8s;   
}
div.project:hover h1, div.project:hover h3, div.project:hover p {
    opacity: 1;
}

应该可以解决问题。

关于html - CSS,为动画定义多个类标签属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20026697/

相关文章:

javascript - 显示阿拉伯文字

c++ - 为什么在返回ostream类时使用引用?

java - 为什么枚举在这种情况下比 HashMap 更有用?

javascript - 使用 CSS 和 JS 更改调试悬停状态的最佳方法

javascript - 如何在 HTML5 Canvas 中使用 "Helvetica Neue Bold Condensed"

python - 以类的对象作为其项目对列表进行排序

javascript - 将 jquery 值绑定(bind)到特定的 DIV 高度

java - 是否可以用 Jsoup 解析 DOCTYPE 来发现 HTML 版本?

html - Bootstrap slider 宽度父级(12 个断点)

html - 切换到 HTML 设计 View 时 VS2008 部分卡住