关键词:
【中文标题】CSS减轻父鼠标悬停的子元素【英文标题】:CSS lighten child elements on parent mouseover 【发布时间】:2011-07-09 02:54:53 【问题描述】:这是我的问题。
我有一个div
,其中包含另外两个divs
:基本上一个用于标题,一个用于内容。
当用户将鼠标指向父级div
时,我想减轻(更改alpha 级别,或欢迎使用其他方法)。两个孩子divs
的颜色应该会改变并变得稍微浅一些。如果可能,我想避免使用 javascript。
如何在 CSS 中做到这一点?
【问题讨论】:
【参考方案1】: #div:hover #div1
color:#lightercolor;
#div:hover #div2
color:#lightercolor;
【讨论】:
这段代码就是这样做的。 (div1 和 div2 是孩子,div 是父母):) 哦,没问题,希望对您有所帮助,如果有效,请随时接受 :)【参考方案2】:也许你可以使用#div:hover?
#parent_div:hover #child_div_1 background-color: #333;
#parent_div:hover #child_div_2 background-color: #666;
【讨论】:
【参考方案3】:像这样?
Live Demo
相关 CSS:
#container:hover .inner
opacity: 0.8
HTML:
<div id="container">
<div id="left" class="inner"></div>
<div id="right" class="inner"></div>
</div>
不相关的 CSS:
#container
width: 300px;
padding: 30px;
overflow: hidden
.inner
width: 40%;
height: 250px;
background: #ccc
#left
float: left
#right
float: right
真正无关的 CSS:
#container
background: #fcecfc; /* old browsers */
background: -moz-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(50%,#fba6e1), color-stop(51%,#fd89d7), color-stop(100%,#ff7cd8)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8',GradientType=0 ); /* ie */
【讨论】:
顺便说一句。如何仅更改背景颜色的不透明度,使其不影响文本颜色? @ZolaKt:使用rgba
背景:http://jsfiddle.net/thirtydot/NHbn8/1/ - see here 了解如何跨浏览器进行操作。
@ZolaKt: jsfiddle.net/thirtydot/NHbn8/2 ?编辑:你删除了最后一条评论,所以我猜你自己想通了。
@OmerAhmed:当然会。它已经在 IE9+ 中运行,并且可以轻松地在 IE7-8 中运行。
如此简单..如此优雅! :)根据悬停的子元素设置不同的父元素样式 | CSS
】根据悬停的子元素设置不同的父元素样式|CSS【英文标题】:Styleparentelementdifferentlydependingonwhichchildelementishovered|CSS【发布时间】:2021-03-0209:06:00【问题描述】:我正在部分使用解决方案来解决不久前提出的this问题。我说部分因... 查看详情
CSS:在悬停时减轻元素
】CSS:在悬停时减轻元素【英文标题】:CSS:lightenanelementonhover【发布时间】:2013-04-1704:49:16【问题描述】:假设一个元素处于100%的饱和度、不透明度等...我怎样才能让它的背景在悬停时稍微变亮?用例是我允许用户将鼠标悬停... 查看详情
通过 CSS 将鼠标悬停在父元素上时显示 :after
】通过CSS将鼠标悬停在父元素上时显示:after【英文标题】:Show:afterwhenhoveringovertheparentelementviaCSS【发布时间】:2013-03-0711:57:06【问题描述】:当我将鼠标悬停在父元素本身上时,是否可以display:block;:after伪元素?#myDivposition:relativ... 查看详情
在没有jQuery的情况下悬停父绝对div的子元素时防止onmouseout
...:我在使用绝对定位div中的onmouseout函数时遇到问题。当鼠标点击div中的子元素时,mouseout事件会触发,但我不希望它 查看详情
您可以将 CSS 悬停效果应用于不是悬停元素的子元素的元素吗?
...不确定这是否可能。我现在正在使用CSS3动画,我需要将鼠标悬停在会影响页面上其他div元素(非子元素)的链接上。我不确定是否有解决方法。<stylet 查看详情
如何在鼠标位于下拉菜单的子菜单中时保持父菜单悬停
】如何在鼠标位于下拉菜单的子菜单中时保持父菜单悬停【英文标题】:HowtokeeptheParentmenuhoveredwhilethemouseisinchildmenuinaDropdownMenu【发布时间】:2011-05-1710:22:37【问题描述】:大家好,我想知道如何在子菜单中移动鼠标时保持父菜... 查看详情
如果父元素也有鼠标悬停,如何为子元素触发鼠标悬停事件?
】如果父元素也有鼠标悬停,如何为子元素触发鼠标悬停事件?【英文标题】:HowcanIhaveamouseovereventfireforachildelementiftheparentelementhasamouseovertoo?【发布时间】:2013-02-2200:28:42【问题描述】:我的页面上有一个“帮助”区域,只要用... 查看详情
CSS 效果 :hover::after 在子元素上 :hover 在父元素上
...parent【发布时间】:2021-09-2308:13:43【问题描述】:当我将鼠标悬停在div上时,我很难在div的文本上获得CSS悬停效果。当我将鼠标悬停在.card-aboutdiv上时,我希望.mark-heading标记文本通过:hover::afte 查看详情
jQuery:将鼠标悬停在其上时保持切换的子元素打开
】jQuery:将鼠标悬停在其上时保持切换的子元素打开【英文标题】:jQuery:keeptoggledchildelementopenwhenhoveringoverit【发布时间】:2011-05-0213:41:03【问题描述】:我的问题类似,但与jquery-hover-menu-when-hovering-over-child-menu-disappears不同。我... 查看详情
悬停父元素后的CSS悬停元素
】悬停父元素后的CSS悬停元素【英文标题】:CSShoverelementafterhoverparentelement【发布时间】:2018-05-0311:49:40【问题描述】:我有一个带有两个背景图像的分屏。在每一边我都有一个image.png和一个image-hover.png。当我将光标放在背景图... 查看详情
如何确定鼠标相对于父元素的悬停位置
】如何确定鼠标相对于父元素的悬停位置【英文标题】:Howtodeterminewherethemouseishoveringrelativetoaparentelement【发布时间】:2012-04-1922:13:52【问题描述】:我正在为支持拖放的树视图实现拖放。树中有文件夹和文件。当我拖过文件夹... 查看详情
鼠标悬停相关操作
css相关操作:常用场景:1.给盒子加阴影.operater-item:hover{box-shadow:03px7px0rgba(174,174,174,0.5);}2.悬停显示文字<divtitle="悬停显示的说明文字">悬停显示文字</div>3.悬停显示隐藏的子元素盒子 即hover同样可以对子元素进行... 查看详情
CSS - 为啥不:悬停父隐藏子元素
】CSS-为啥不:悬停父隐藏子元素【英文标题】:CSS-whydoesn\'t:hoverparenthidechildelementsCSS-为什么不:悬停父隐藏子元素【发布时间】:2011-10-2917:06:31【问题描述】:我有一个带有图像的导航栏,如下所示:<ul><liclass="me"><s... 查看详情
当父元素悬停时更改子元素的 CSS
】当父元素悬停时更改子元素的CSS【英文标题】:Changingthechildelement\'sCSSwhentheparentishovered【发布时间】:2011-07-0100:31:42【问题描述】:首先,我假设这对于CSS3来说太复杂了,但如果那里有解决方案,我很乐意使用它。HTML非常简... 查看详情
Styled-Components:在父鼠标悬停时指定子元素的样式
】Styled-Components:在父鼠标悬停时指定子元素的样式【英文标题】:Styled-Components:specifystylesofchildrenonparentshover【发布时间】:2017-12-1514:59:16【问题描述】:我有一个简单的组件这是它的2个版本-带有和不带有样式组件:没有样式... 查看详情
css将鼠标悬停在子菜单项上时的样式父菜单项(代码片段)
如何在父元素和子元素上设置 CSS 悬停效果
】如何在父元素和子元素上设置CSS悬停效果【英文标题】:HowtosetCSShovereffect,onparentandchildelements【发布时间】:2012-02-1403:45:18【问题描述】:假设我有以下代码:<divclass="wrapper"><divclass="title"></div><div></div><... 查看详情
将父元素悬停到子标签元素后如何更改相同的css样式?
】将父元素悬停到子标签元素后如何更改相同的css样式?【英文标题】:Howcantochangesamecssstyleafterhoverparenttochildtagelement?【发布时间】:2020-07-2516:46:11【问题描述】:下面是我的html代码段,<divclass="div-builder"><div><ahref="#... 查看详情