Html 如何在CSS中反转选择器组合?
在当前项目中,我使用两个html标记。默认情况下,第二个是隐藏的。如果将第一个鼠标悬停,将出现第二个鼠标。如果你越过现在可见的第二个,它将保持打开状态Html 如何在CSS中反转选择器组合?,html,css,css-selectors,Html,Css,Css Selectors,在当前项目中,我使用两个html标记。默认情况下,第二个是隐藏的。如果将第一个鼠标悬停,将出现第二个鼠标。如果你越过现在可见的第二个,它将保持打开状态 #按钮{ 背景:#050; 宽度:200px; 高度:30px; 线高:30px; 文本对齐:居中; 光标:指针; } #钮扣{ 颜色:白色; 文字装饰:无; } #按钮:悬停{ 颜色:#ff4; 文字装饰:无; } #子域{ 宽度:500px; 高度:300px; 背景:#777; } #按钮+#子字段{ 显示:无; } #按钮:悬停+子字段
#按钮{
背景:#050;
宽度:200px;
高度:30px;
线高:30px;
文本对齐:居中;
光标:指针;
}
#钮扣{
颜色:白色;
文字装饰:无;
}
#按钮:悬停{
颜色:#ff4;
文字装饰:无;
}
#子域{
宽度:500px;
高度:300px;
背景:#777;
}
#按钮+#子字段{
显示:无;
}
#按钮:悬停+子字段{
显示:块;
}
#按钮+#子字段:悬停{
显示:块;
}
菜单按钮
CSS中没有父选择器或上一个选择器。简单修复,为两个的父项提供:悬停:
给出一个父级div
应用显示:内联块
将:鼠标悬停
,而不是按钮
#父级{
显示:内联块;
}
#钮扣{
背景:#050;
宽度:200px;
高度:30px;
线高:30px;
文本对齐:居中;
光标:指针;
}
#钮扣{
颜色:白色;
文字装饰:无;
}
#父项:悬停按钮{
颜色:#ff4;
文字装饰:无;
}
#子域{
宽度:500px;
高度:300px;
背景:#777;
}
#按钮+#子字段{
显示:无;
}
#按钮:悬停+子字段{
显示:块;
}
#按钮+#子字段:悬停{
显示:块;
}
菜单按钮
相关代码应该有疑问。不要通过将链接格式化为代码块来绕过质量检查。我仍然不知道如何在Stackoverflow中正确使用JSFIDLE。这并不完全是直截了当的。将这些内容粘贴到帖子中。@Pete它比JSBin和JSFiddle好。只需粘贴HTML、CSS、JavaScript。类似于JSFiddle<代码>:)
检查我的答案以获得解决方案。@LaljiTadhani这就像石头如何帮助你安装iPhone一样有用<代码>:P
这看起来像我在搜索的东西我做了。。。stackoverflow阻止用户在前2分钟内接受;)@皮特,间隔15分钟<代码>:D当这是一个很好的解决方案时,我不明白为什么会被否决。(虽然不确定为什么需要display:inline block
)@JordanGray,它以与内容相同的宽度包装整个内容。因此,悬停在该范围上方不处于活动状态。