关于hover的一些问题
来源:互联网 发布:linux下安装magento 编辑:程序博客网 时间:2024/06/02 06:13
父类hover改变子类
html
<div id="sibling">Sibling</div> <div id="brother"> <span>Brother</span> <div id="child">Child</div> </div>
css
#sibling:hover + #brother #child { background-color:red;}
或
#brother:hover > #child { background-color:red;}
或
#brother:hover #child { background-color:red;} //注意:此种方法在同类hover改变时没有作用
效果
DEMO
同类hover改变兄弟
html
<div id="sibling">Sibling</div><div id="brother"> <span>Brother</span> <div id="child">Child</div></div>
css
#sibling:hover + #brother { background-color:red;}
#sibling:hover #brother { background-color:red;} //此种方法不起作用
解释
“+”用于同类hover兄弟之间的改变(具有同一个父亲)
“>”或 “空格”用于父亲hover改变后代
(或者可以说,“+”表示同级关系;“>”和“空格”表示后代关系)
注意
- 兄弟元素之间的hover是否生效,与html中元素的排列有关
例
css
<style> #a {color : #99ff66;} #a:hover + #b{color : pink;} #a:hover + #c{color: orange;}</style>
html
<div id='a'>元素1</div><div id='c'>元素3</div><div id='b'>元素2</div> //仅有元素3变色
<div id='a'>元素1</div><div id='b'>元素2</div> //仅有元素2变色<div id='c'>元素3</div>
<div id='b'>元素2</div> //元素2,3都不变色<div id='c'>元素3</div><div id='a'>元素1</div>
<div id='b'>元素2</div> //元素3变色<div id='a'>元素1</div><div id='c'>元素3</div>
所以,只有被hover的div下面紧邻的第一个兄弟div能被改变
- “x:hover”中, ‘x’, ‘:’, ‘hover’之间不能有空格!!!!否则hover失效
引用改编自stackoverflow
引用自兄弟级别的hover控制
2017年9月26日08:07:55
阅读全文
0 0
- 关于hover的一些问题
- 关于伪类hover的一些总结
- 关于QPushButton的问题 hover press
- 关于IOS伪类:hover的问题
- 关于QPushButton的问题 hover press
- 关于火狐浏览器不能:hover不好用的问题
- $().hover()可以避免一些事件冒泡问题
- tr:hover变色的问题
- hover在IE6的问题
- css中关于hover失效问题总结
- 关于IE6下a标签的a:hover伪类失效的问题
- 关于hover使用live的方法
- link visited hover active顺序的问题
- android webview ul:hover 的神奇问题
- hover在IE8失效的问题
- a:hover,a:active失效的问题
- :hover在IE6下的问题
- JQuery 鼠标hover不停闪动的问题
- Attempt to invoke virtual method 'void android.support.v7.app.ActionBar.hide()' on a null object re
- 分布式 微服务 JAVA语言开发
- Spring之AOP奇葩报错:Null return value from advice does not match primitive return type for
- MyBatis入门(一)
- Springmvc 拦截器的基本配置和使用
- 关于hover的一些问题
- Oracle sql生成md5
- JAVA线程之ReentrantLock源码分析(二)
- 顺序表应用1:多余元素删除之移位算法
- 判断是否是IE浏览器或IE内核浏览器
- Linux压缩解压缩命令對比
- 移动端页面适配———多方案解析
- 关于QT无法构建,出现No winrtrunner.exe found.
- Android 学习路线(思维导图)