html - css中的悬停变化效果

标签 html css

我创建了包含图像、链接、标题和一些值的框。我想在鼠标悬停/悬停时产生效果。

这里我添加了要做的类:

Fiddle example

但它并没有产生效果。怎么了。

这是错误的做法吗?

.c1:hover{

.item .moreBtn{position: relative;font-size: 14px;margin-right: 10px;margin-top: 32px;}  

.item .pillBtn{-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;background:#7CDD97;padding: 10.5px 40px 8.0px 40px;color: #FFF;font-weight: bold;font-size: 20px;text-decoration: none;}

    .item h6 {margin-top: 18px;}

    .item{background:#F3F3F3;height: 70px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}

}

最佳答案

您不能使用纯 CSS 嵌套样式。您可以使用像 SASS 这样的预处理器来做到这一点

您的 CSS 可能类似于:

.item:hover .moreBtn {
    position: relative;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 32px;
}
.item:hover .pillBtn {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background:#7CDD97;
    padding: 10.5px 40px 8.0px 40px;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
}
.item:hover {
    background:#F3F3F3;
    height: 70px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

只要 .moreBtn.pillBtn.item 的后代即可

JSFiddle

关于html - css中的悬停变化效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21881374/

相关文章:

java - 我可以在java applet loader消失之前加载图像吗?

具有多个子类的选择器的 HTML 语法

php - 如何根据工作日通过 php 更改 css 图像

css - 在不向下移动的情况下,从我的 div 顶部取出 29 像素?

html - DIV 内的 CSS 动画元素

html - 如何将直线的 SVG 路径旋转 90 度

html - 设置 div 以填充页面并使其在附加时也保持该高度

html - 拟合对 Angular 线 Div 以在页面上创建完美的 X

html - Div ul 列表 css 菜单

html - CSS - 带背景的容器中的透明边框