html - LESS - 按钮 :hover does not work

标签 html css less

悬停按钮时我想显示一个隐藏的元素。它不起作用,有什么问题吗?

codepen

button{
 color: red;

 &:hover{
   h1{
     display: block;
   }
 }
}

h1{
  display: none;
}

HTML

<button> hover me </button>

<h1> you are hovering </h1>

最佳答案

您的 LESS 正在编译为 button:hover h1 - 换句话说,一个 <h1>这是悬停按钮的

尝试 &~h1而不仅仅是 h1 .这将使它适用于 sibling 。 Demo

关于html - LESS - 按钮 :hover does not work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23933176/

相关文章:

cocoa - 与 NSTask 一起使用时 LESS 的奇怪输出

c# - Dotless Parse 不会缩小回车

html - 如何垂直和水平重复图像?

html - 单击按钮以显示覆盖图像(仅限 CSS)

html - CSS 超链接按钮在 Android Firefox 中不起作用?

css - 如何在 LESS 中重构媒体查询包装器?

javascript - 如何更改 vimeo 默认皮肤

html - 用 html 标签环绕选择

javascript - 模糊时隐藏 div

html - css margin : auto issue in footer