纯css实现菜单激活状态切换
2016-05-28 00:00
453 查看
摘要: 纯css实现菜单激活状态切换,当鼠标悬停菜单项时,原本激活状态的项变为普通状态,而鼠标悬停的项变为激活状态
纯css实现菜单激活状态切换,当鼠标悬停菜单项时,原本激活状态的项变为普通状态,而鼠标悬停的项变为激活状态
先看一个例子
核心代码:
要点:
菜单项的父元素应恰好包含菜单项,不能出现空白。
例如上述例子中,ul刚好容纳所有的li,ul的宽正好等于所有li的宽的总和。
利用了.menu>li.active>a被.menu:hover>li.active>a覆盖,.menu:hover>li.active>a被.menu:hover>li:hover>a覆盖的原理
纯css实现菜单激活状态切换,当鼠标悬停菜单项时,原本激活状态的项变为普通状态,而鼠标悬停的项变为激活状态
先看一个例子
核心代码:
.menu:hover>li.active>a{/*当鼠标悬停到整个菜单时,原本的激活项变为普通项*/ color:#f0f0f0; background-color:transparent; } .menu>li.active>a,/*这个是菜单项原本的激活项*/ .menu:hover>li:hover>a{/*当鼠标悬停到菜单项时,变为激活状态*/ color:#232323; background-color:#f0f0f0; }
要点:
菜单项的父元素应恰好包含菜单项,不能出现空白。
例如上述例子中,ul刚好容纳所有的li,ul的宽正好等于所有li的宽的总和。
利用了.menu>li.active>a被.menu:hover>li.active>a覆盖,.menu:hover>li.active>a被.menu:hover>li:hover>a覆盖的原理
相关文章推荐
- CSS之Transform
- 《CSS权威指南》学习记录——选择器
- 控制CSS样式
- css的小技巧
- css实现三角形原理
- 转载 css放大效果实现
- Web前端学习第十二天·fighting_使用CSS布局和定位(二)
- Dialog_ _dialog系统样式讲解 及 透明背景
- (一)CSS书写基础、背景、文字属性
- background-position的百分比是怎么计算定位的
- CSS3 过渡、2D变形、3D变形 20160527
- CSS3中clip属性
- css:before和after中的content属性
- CSS3-06 样式 5
- CSS隐藏文字以及以图代字( text-indent: 100%;)
- Word2010中如何设置多级编号 把默认标题的样式设置为带有多级编号
- CSS3属性之——filter
- DOM设置下一个元素的CSS样式
- CSS边框
- CSS 图片加载完成再淡入显示