今天写代码的时候发现一个问题
<a href="#"><span>你好</span>cici</a>
样式为这个
a:hover{
color:blue;
}
这样写当鼠标悬浮的时候整个"你好cici"都变蓝,这没问题
但是当我的样式改为这样
span{
color:red;
}
a:hover{
color:blue;
}
当鼠标移上去的时候,只有"cici"是变蓝的,"你好"仍然是红色
那么也给span标签设置hover,样式改为
span{
color:red;
}
a:hover span{
color:blue;
}
a:hover{
color:blue;
}
两个都变色,(strong等行内标签也是这样,得单独加hover)
那么如果把a改为块级标签会怎样,其里面的子元素得单独设置hover时的属性才生效