考虑一个矩形div,它被分成2部分,每个部分为L形(如下所示),区域1为左侧L,区域2为右侧L.悬停分割矩形div
我想悬停,改变背景颜色,例如,区域1鼠标悬停,区域2相同。有没有办法用CSS(不使用JavaScript)做到这一点?
____ ___
| __| |
|_|_____|
考虑一个矩形div,它被分成2部分,每个部分为L形(如下所示),区域1为左侧L,区域2为右侧L.悬停分割矩形div
我想悬停,改变背景颜色,例如,区域1鼠标悬停,区域2相同。有没有办法用CSS(不使用JavaScript)做到这一点?
____ ___
| __| |
|_|_____|
小提琴:http://jsfiddle.net/nts32/
HTML
<div id="left">
<div></div>
</div>
<div id="right">
<div></div>
</div>
CSS
#left, #right {
height:300px;
width:150px;
position:absolute;
}
#left > div, #right >div {
height:150px;
width:150px;
position:absolute;
}
#left, #left > div {
background-color:#cef;
}
#right, #right > div {
background-color:#fec;
left:300px;
}
#left > div {
left:150px;
}
#right > div {
left:-150px;
top:150px;
}
#left:hover, #left:hover > div {
background-color:#acd;
}
#right:hover, #right:hover > div {
background-color:#dca;
}
这对IE浏览器<= 7的CSS工作? – user823777
适用于ie7(在ie7模式下在ie9上测试)。麻烦检查下面的任何东西。 – kei
谢谢,这看起来不错:) – user823777
有一些html/css你可以分享?听起来像你需要的是':悬停'在CSS –
我更加好奇你如何得到这个部门。 – NGLN