热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CSS:悬停以影响2个元素-CSS:hovertoaffect2elements

SoIhavesomeCSSgeneratingthis.所以我有一些CSS生成这个。TheHTMLcodeasfollows.HTML代码如下。<divc

So I have some CSS generating this.

所以我有一些CSS生成这个。

CSS Menu

The HTML code as follows.

HTML代码如下。


And the CSS

和CSS

.menu {
    width: 100%;
    height: 220px;
    float: left;
    margin-left: -20px;
    position: relative;
    text-align: center;
}

.menu li{
    display: block;
    list-style: none;
    width: 100%;
    background: #EBE5D9;
    height: 50px;
    margin-left: -40px;
    margin-top: 5px;
    line-height: 50px;
}

.menu li:hover {
    background: #AEC32A;
}


.menu li a{
    text-decoration: none;
    font-size: 20px;
    color: #000000;
    font-family: fantasy;
}



.menutab {
    width: 30px;
    position: relative;
    margin-top: -3px;
    margin-left: -71px;
    border-right: 21px solid #EBE5D9;
    border-bottom: 21px solid transparent;
}

Basically what I am wanting is for the hover effect to turn the whole thing green, currently .menu li:hover turns the block the colour #AEC32A but I also want it to turn the .menutab border the same colour, anyway of doing this? preferably without using Javascript.

基本上我想要的是悬停效果将整个事物变成绿色,目前.menu li:hover将块变为#AEC32A但是我也希望它将.menutab边框变成相同的颜色,无论如何这样做?最好不要使用Javascript。

Thanks in advance for your help :-)

在此先感谢您的帮助 :-)

2 个解决方案

#1


4  

This is no problem with the adjacent sibling combinator.

这对于相邻的兄弟组合器来说没有问题。

Simply add this to your css:

只需将此添加到您的CSS:

.menu li:hover + .menutab{
    border-right-color: #AEC32A;
}

This selects the immediately preceeding element (.menutab) of the first element (.menu li:hover).

这将选择第一个元素(.menu li:hover)的前一个元素(.menutab)。

see the live demo

看现场演示

Browser-support is 100% if you don't care for old IEs <(=) 8;)

如果你不关心旧IE,浏览器支持是100%<(=)8;)

#2


5  

Try the adjacent selector.

尝试相邻的选择器。

.menu li:hover+.menutab {
    border-right-color: #AEC32A;
}

JS Bin Demo

JS Bin Demo


推荐阅读
author-avatar
5257wals_220
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有