Html 在子悬停时影响父div
我使用了react简单选项卡,它生成Html 在子悬停时影响父div,html,css,Html,Css,我使用了react简单选项卡,它生成 <div class='tabs'> <nav class='tabs-navigation'> <ul class='tabs-menu'> <li class='tabs-menu-item is-active'>Tab #1</li> <li class='tabs-menu-item'>Tab #2</li>
<div class='tabs'>
<nav class='tabs-navigation'>
<ul class='tabs-menu'>
<li class='tabs-menu-item is-active'>Tab #1</li>
<li class='tabs-menu-item'>Tab #2</li>
</ul>
</nav>
<article class='tab-panel'>
The content of active panel here
</article>
<div>
这个问题以前被问过,请看这里:
正如前面提到的,级联样式表实现了一个直接的逻辑流。但是,通常也有其他方法可以完成同样的事情,例如,当你点击链接时,给它一个兄弟姐妹和一个父母,就像下面的例子一样。这个问题以前被问过,请看这里: 正如前面提到的,级联样式表实现了一个直接的逻辑流。但是,通常还有其他方法可以完成同样的事情,例如,在您跟随链接时,给它一个兄弟姐妹和一个家长。检查“tabs menu item”类指针事件的代码设置为无。我在这里覆盖了它“.tabs菜单项:不(.is active)”。我不知道这是不是故意放的。请参阅下面的代码
.tabs菜单{
显示:表格;
列表样式:无;
填充:0;
保证金:0;
字号:1.5em;
}
.选项卡菜单项{
浮动:左;
右边距:20px;
填充:10px 10px 0px;
字体大小:15px;
字号:600;
文本对齐:居中;
指针事件:无;
/*背景色:白色*/
}
.选项卡菜单项:悬停{
边框顶部:2个实心#808080;
左边框:1px实心#808080;
右边框:1px实心#808080;
}
.选项卡菜单项a{
光标:指针;
显示:块;
颜色:#A9A9;
指针事件:自动;
}
.tabs菜单项:未(.a)处于活动状态{
颜色:#f96302;
}
.tabs菜单项:未(.a)处于活动状态:悬停{
颜色:#ff8000
}
.tabs-menu-item.is-active a{
颜色:#3498DB;
}
.tabs-menu-item.is-active{
边框顶部:3倍纯色橙色;
左边框:1px纯色灰色;
右边框:1px纯色灰色;
}
.tabs菜单项:未(.i)处于活动状态:悬停{
边框顶部:2个实心#e6;
左边框:1px实心#e6;
右边框:1px实心#e6;
}
.tabs菜单项:不(.s处于活动状态){
指针事件:可见;
游标:默认值;
}
.tabs-menu-item.is-active a{
颜色:黑色;
}
.tabs-menu-item.is-active a:悬停{
游标:默认值;
文字装饰:无;
}
article.选项卡面板{
边际上限:0px;
}
/*.选项卡面板{
填充:10px 50px;
}*/
此处显示活动面板的内容
检查“选项卡菜单项”类指针事件的代码设置为“无”。我在这里覆盖了它“.tabs菜单项:不(.is active)”。我不知道这是不是故意放的。请参阅下面的代码
.tabs菜单{
显示:表格;
列表样式:无;
填充:0;
保证金:0;
字号:1.5em;
}
.选项卡菜单项{
浮动:左;
右边距:20px;
填充:10px 10px 0px;
字体大小:15px;
字号:600;
文本对齐:居中;
指针事件:无;
/*背景色:白色*/
}
.选项卡菜单项:悬停{
边框顶部:2个实心#808080;
左边框:1px实心#808080;
右边框:1px实心#808080;
}
.选项卡菜单项a{
光标:指针;
显示:块;
颜色:#A9A9;
指针事件:自动;
}
.tabs菜单项:未(.a)处于活动状态{
颜色:#f96302;
}
.tabs菜单项:未(.a)处于活动状态:悬停{
颜色:#ff8000
}
.tabs-menu-item.is-active a{
颜色:#3498DB;
}
.tabs-menu-item.is-active{
边框顶部:3倍纯色橙色;
左边框:1px纯色灰色;
右边框:1px纯色灰色;
}
.tabs菜单项:未(.i)处于活动状态:悬停{
边框顶部:2个实心#e6;
左边框:1px实心#e6;
右边框:1px实心#e6;
}
.tabs菜单项:不(.s处于活动状态){
指针事件:可见;
游标:默认值;
}
.tabs-menu-item.is-active a{
颜色:黑色;
}
.tabs-menu-item.is-active a:悬停{
游标:默认值;
文字装饰:无;
}
article.选项卡面板{
边际上限:0px;
}
/*.选项卡面板{
填充:10px 50px;
}*/
此处显示活动面板的内容
为什么不直接使用javascript?“我的目标是将鼠标悬停在非活动选项卡上,并使边框(顶部、左侧、右侧)变为深灰色,以便用户知道它是一个选项卡。”您是否在寻找类似.tabs菜单项:not(.is active):hover{color:red;}的内容
?您是否知道这样的规则集:.tabs-menu-item.is-active a
以一个锚定为目标:
,HTML中没有锚定?michael的是对的,我认为这就是所谓的“大脑陷阱”,为什么不直接使用javascript呢?“我的目标是将鼠标悬停在一个非活动选项卡上,并创建边框(上、左、右)深灰色,这样用户就知道它是一个标签。“您是否在寻找类似于.tabs菜单项:not(.is active):hover{color:red;}
?您是否知道这样的规则集:.tabs-menu-item.is-active a
指向的锚定:
,HTML中没有锚定?michael是对的,我想这叫做大脑放屁我尝试了其他解决方案,但在这一页上不起作用我尝试了其他解决方案,但在这一页上不起作用
.tabs-menu {
display: table;
list-style: none;
padding: 0;
margin: 0;
font-size: 1.5em;
}
.tabs-menu-item {
float: left;
margin-right: 20px;
padding: 10px 10px 0px;
font-size: 15px;
font-weight: 600;
text-align: center;
pointer-events: none;
/*background-color: white;*/
}
.tabs-menu-item:hover {
border-top: 2px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
}
.tabs-menu-item a {
cursor: pointer;
display: block;
color: #A9A9A9;
pointer-events: auto;
}
.tabs-menu-item:not(.is-active) a {
color: #f96302;
}
.tabs-menu-item:not(.is-active) a:hover {
color: #ff8000
}
.tabs-menu-item.is-active a {
color: #3498DB;
}
.tabs-menu-item.is-active {
border-top: 3px solid orange;
border-left: 1px solid grey;
border-right: 1px solid grey;
}
.tabs-menu-item:not(.is-active) {
border-top: 2px solid #e6e6e6;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
}
.tabs-menu-item.is-active a {
color : black;
}
.tabs-menu-item.is-active a:hover {
cursor: default;
text-decoration: none;
}
article .tab-panel {
margin-top: 0px;
}
/*.tab-panel {
padding: 10px 50px;
}*/