html - 进度条没有出现在它应该出现的位置,带有悬停

标签 html css hover less mixins

我正在使用 LESS 开发一个简单的进度条(我刚开始)。

[Codepen] http://codepen.io/mustafoski/pen/ybbVvJ 

我不太确定问题出在哪里,但是如果您将鼠标悬停在空栏或 h2 上,您会看到该栏正在填满。您可以看到的问题是,栏位于占位符的顶部。

它应该是这样的:http://codepen.io/mustafoski/pen/VbpBEe (我不明白,为什么我可以毫无问题地发布这个url)

我不知道我做错了什么。

谢谢。

BR 阿里木

最佳答案

经过一段时间的尝试,我想通了。代码没问题,只是悬停部分缺少一个类。

如果你要看我的笔,你会看到这个:

旧的:

.bar(@widthInPercent)
{
  position:relative;
  content:"";
  width:0px;
  height:35px;
  background-color: @green;
  margin-top:0px;
  margin-left:0px;
  margin:0px !important;
  transition: all 1s ease-in-out;

  &:hover
  {
    width:@widthInPercent;
  }
}

新:

.bar(@widthInPercent)
{
  position:relative;
  content:"";
  width:0px;
  height:35px;
  background-color: @green;
  margin-top:0px;
  margin-left:0px;
  margin:0px !important;
  transition: all 1s ease-in-out;

  &:hover .bar /*This Class was missing*/
  {
    width:@widthInPercent;
  }
}

谢谢大家:)

关于html - 进度条没有出现在它应该出现的位置,带有悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43706836/

相关文章:

css hover 和 immidiatily 先例不起作用

javascript - jQuery .hover() 仅适用于 FireFox

html - 为移动优先设计重新设计

html - 根据子类定位父元素

javascript - ReactJS CSS 类不工作

javascript - 尝试在 javascript 中将 div block 宽度更改为屏幕宽度以使其响应

html - 当外部 div 宽度动画为 0px 时保留内部 div 宽度

html - 制作任意六位数字的颜色代码

javascript - 在 Angular JS 指令中检索 css 值

html - :hover to display div 上的 CSS 过渡