html - 将鼠标悬停在第一个 div 上时,向上移动第一个 div 并显示文本(第二个 div)

标签 html css

我的问题是悬停在上面时必须向上移动的 div。 检查this JSfiddle for reference .

我要实现的目标如下:

如您所见,右侧的 div 是悬停的那个。在 jsfiddle 中,我使用了 1 个 div,我试图在其上实现悬停效果,但我就是不明白。

我试过这个:

.service-bg:hover + .service-content-bg {
    background-position:0 -250px;
}

但是没有任何反应。

谁能帮帮我? 我对这种 css 级别不是很有经验。

最佳答案

你只是不需要 + 因为 .service-content-bg.service-bg 的 child

.service-bg:hover .service-content-bg {
    background-position:0 -250px;
}

Fiddle

要显示隐藏文本,您需要添加以下 CSS

.service-bg:hover .service-hidden {
    display: block;
}

Fiddle

关于html - 将鼠标悬停在第一个 div 上时,向上移动第一个 div 并显示文本(第二个 div),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849702/

相关文章:

php - 2011 : DIVs OR TABLEs? Div/Input/Labels 是否仍然可行,还是 XHTML Tables (tables/tr/td) 重新流行?

javascript - 从 javascript 中的工具提示复制文本?

html - 如何在长字符串被截断 'inline' 的情况下创建单行布局?

javascript - CSS3 动画 : Forwards fill not working with position and display on Safari

javascript - ng-disabled 列表项中的 href 标签不起作用

android - 在YouTube App中嵌入YouTube HTML5的问题

javascript - 使用 Javascript 或 jquery 函数从 csv 文件获取 HTML 代码变量

javascript - 通过 Javascript 中的开始按钮从一页链接到另一页

css - 何时使用 :before or :after

javascript - 滚动到 div 外部将滚动内容