html - 我的代码有什么问题 [CSS]

标签 html css

一开始我不太擅长 CSS,但我真的很想提高自己。

现在我想要完成的是一个可扩展的窗口,它可以适应内容的大小和扩展动画。

我的主要问题是 #expand:hoverrightbut:hover 根本不起作用。而且适合内容的 div 也不起作用,因为当我使用动画百分比时它根本不显示动画。

我知道代码可能完全错误,但我确实需要你的帮助,因为我知道你们都比我清楚。

谢谢! https://jsfiddle.net/VisualTech48/0r27vgv4/1/

    /* Checkbox Hack */

input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#rightbut {
  position: absolute;
  top: 16px;
  right: 26%;
  color: #7a7a7a;
}

#rightbut:hover {
  color: #dddddd;
}

#expand {
  text-transform: uppercase;
  font-size: 150%;
  border-width: 100%;
  backround: #d4d4d4;
  color: #7a7a7a;
  transition: 0.5s;
  /* Animation time */
  -webkit-transition: 0.5s;
  /* For Safari */
}


}
#expand:hover {
  color: #dddddd;
}
label {
  cursor: pointer;
}
p {
  color: black;
}

/* Default State */
div {
  background: #d4d4d4;
  width: 75%;
  height: 35px;
  overflow: hidden;
  transition: 0.8s;
  /* Animation time */

  -webkit-transition: 0.8s;
  /* For Safari */
}

/* Toggled State */
div:hover {
  background: #b2b0b0;
}
input[type=checkbox]:checked ~ div {
  height: 290px;
  background: #fff;
}

最佳答案

非常简单的改变。在你的 jsfiddle 中所做的更改 Demo

Modified below css..

  /* Toggled State */
    div:hover{
       background: #b2b0b0;
       height:auto;
    }
    input[type=checkbox]:checked ~ div {
       height:auto;
       background: #fff;
    }

Added a New Class

input[type=checkbox]:unchecked ~ div {
  // height:290px;
   background: #fff;
}

关于html - 我的代码有什么问题 [CSS],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675878/

相关文章:

html - Div 标签(动画箭头)没有停留在页面的左下角,就在我的页脚上方

javascript - jQuery 动态排序 AppendTo

javascript - 跨浏览器兼容性 Web 应用程序错误捕获?

html - 动态左浮动 UL 在左浮动 DIV 内

javascript - 设置根元素时,IntersectionObserver 无法检测到交叉点

css - 修复 dojo MenuItem 的宽度

html - 如何使表格响应

jquery - 单击更改元视口(viewport)内容

javascript - PHP 上的返回页首链接是否包含页脚?

css - 无法在 Internet Explorer 中显示带 Angular 表格行的颜色