css - 如何使用CSS在悬停时移动2个div

标签 css html hover parent-child

我目前的布局是这样的:

我有一个名为“chapters”的父 div,它包含“listHolder”和“chapterButton”中的 2 个 div

当我将鼠标悬停在“chapterButton”上时,我希望 chapterButton 和 listHolder 都向左移动 150px,这是为了继续播放视频,因此当您将鼠标悬停在视频播放器上可见的 chapterButton 上时,它们都会移动到视频上播放器和章节(一组列表项)现在可见,因此您可以选择章节。

目前,我似乎只能一次移动其中一个同级 div。那么我怎样才能让这两个同时左移。

我目前正在使用这个:

.chapterButton:hover + .listHolder{
position:relative;
right:150px;
}

这确实将 .listHolder 向左移动了 150 像素,但我如何更改它以便在悬停时将 .chapterButton 和 .listHolder 向左移动?

最简单的方法是将父 div 向左移动,因为它包含这两个 div,但是如果您将鼠标悬停在子 div 上,这可能吗?

下面由陈阿斯拉夫回答

最佳答案

.chapterButton:hover, .chapterButton:hover + .listHolder {
    position:relative;
    right:150px;
}

关于css - 如何使用CSS在悬停时移动2个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551815/

相关文章:

asp.net - 当文化改变时,如何改变我的方向?

css - Orchard 1.10.2 - 工作流事件的样式问题

html - 一个表头中的多个表头

python - 如何在 Flask 应用程序中组织 HTML 片段

android - 代号 One Android sendMessage HTML

jQuery 不会动画不透明度,但会在悬停时旋转元素

css - Flexbox 中的流体高度列?

html - 页面右侧不断增长的空白

css - 在 :hover 上覆盖样式

html - li 悬停在导航菜单上