企业网站定制开发CSS-hover

CSS-hover

1. hover作用范围

.box{	width: 200px;	height: 200px;	background-color: pink;}.box .child{	width: 100px;	height: 100px;	background-color: red;}.box .child .inner{	width: 50px;	height: 50px;	background-color: yellow;}span{	float: right;}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
<div class="box">	<span>box</span>	<div class="child">		<span>child</span>		<div class="inner">			<span>inner</span>		</div>	</div></div>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

企业网站定制开发页面原始样式

1.1 :hover前无空格

.box:hover 企业网站定制开发给当前元素设置次hover样式,已经设定了相应style样式的子元素不继承此

/* 给最外层box设置hover样式(背景变为紫色) */.box:hover{	background-color: purple;}
  • 1
  • 2
  • 3
  • 4

鼠标移入box盒子,box盒子背景色变为紫色,其内部子元素child、inner由于设置了background-color属性,不继承box的hover效果

1.2 :hover前有空格

.box :hover(box和:hover之间有空格) 给当前元素全部直接子元素设置此hover样式,而box自己本身的hover样式不生效

/* 给box的直接子元素(即child)设置hover样式(背景变为紫色) */.box :hover{	background-color: purple;}
  • 1
  • 2
  • 3
  • 4


2. hover 父对子、同级元素间的控制

.box{	width: 200px;	height: 200px;	background-color: pink;}.box .child{	width: 100px;	height: 100px;	background-color: red;}	.box2{	width: 200px;	height: 200px;	margin-top: 10px;	background-color: orange;}span{	float: right;}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
<div class="box">	<span>box</span>	<div class="child">		<span>child</span>	</div></div><div class="box2">	<span>box2</span></div>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

页面原始样式

2.1 父对子控制

语法:.parent:hover .child { 样式; }
鼠标移入parent盒子,内部的child盒子改变相应样式

/*设置鼠标移入box盒子,其内部的child盒子背景变为紫色*/.box:hover .child{	background-color: purple;}
  • 1
  • 2
  • 3
  • 4

2.2 同级元素控制

语法:.box1:hover ~ .box2 { 样式; } 或 .box1:hover + .box2 { 样式; }
要求box1和box2必须是同级相邻元素
鼠标移入box1盒子,其同级的下一个元素box2改变相应样式

/*设置鼠标移入box盒子,其下一个兄弟box2盒子背景色变为紫色*/.box:hover + .box2{	background-color: purple;}.box:hover ~ .box2{	background-color: purple;}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发