我有两个按钮并排放置,左按钮扩展以填充空间
.left {
overflow: hidden;
display: block;
width: auto;
}
.right {
float: right;
width: 34px;
}
<div class="right" />
<div class="left" />
甚至需要很长时间才能正常工作。overflow: hidden
最后我想出了正确填充空间所需的左侧。
现在,左侧按钮需要悬停时弹出表单。overflow: hidden
问题是当容器具有关联的样式时,我无法显示它。如果没有这种样式,左侧将扩展以填充包括右侧在内的整个空间。我该如何解决这个问题?
弹出代码
#login-flyout form {
height: 0;
opacity: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 66px;
width: 250px;
}
#login-flyout form:hover {
height: auto;
opacity: 0;
}
请注意,如果overflow: hidden
从容器中删除代码,则代码有效。
另外,这是我的 CSS 经验的基础,关于容器和包含样式,我可以查看任何参考吗?例如,我昨天浪费了 3 个小时试图弄清楚如何div
在两个float divs
. 原来问题是容器有一个float: right
样式,所以中心div
需要一个float: none
.