当元素被点击时,避免flexbox随着CSS展开
Avoid flexbox to expand with CSS when element is clicked
我有两个div彼此相邻,包装在一个具有display:flex
-属性的容器div中。现在我有这种棘手的问题,我需要能够点击div中的一个元素,然后显示一个以前隐藏的div,它也被放置在容器内。当隐藏的div是可见的,容器当然扩展,但我需要的容器不扩展,我不能把隐藏的div容器外。我有以下示例代码:
<div id="container">
<div class="content">
<div class="top">
This is the top
</div>
<div class="bottom">
This is the bottom - click me
</div>
<div class="expand">
This is hidden content
</div>
</div>
<div class="content right">
This is the right content
</div>
</div>
CSS: #container {
width: 100%;
display: flex;
}
.content {
float: left;
width: 49%;
border: 1px solid;
}
.top, .bottom {
height:100px;
}
.top {
background: #ddd;
}
.bottom {
background: #eee;
}
.right {
background: #e9e9e9
}
.expand {
display:none;
background: #999;
}
我已经做了JSFIDDLE -所以隐藏的div应该是外部的容器,当它可见-有人可以帮助我吗?
将position: absolute;
添加到.expand
div中,将该div推到框外
相关文章:
- 如何将函数包装在函数中以避免代码重复
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- Typescript angularjs$http获取响应类型(避免使用<any>)
- 避免键入一些特殊字符
- 在JavaScript类型的函数中避免self-this
- 避免在if condition-Javascript中使用函数
- 如何避免在angular上多次调用方法;s ng重复
- PHP REST服务抛出异常——希望避免控制台错误
- 当文本不断变化时,如何避免在按钮内移动文本
- 如何避免在树上走两次
- 如何使用按键避免图像闪烁
- 避免在来自HTML的Scala.js调用中重复包名称
- 如何避免X轴显示十进制值
- 避免在JS中重复使用高阶函数
- AngularJs避免范围界定问题
- scriptlet中的脚本-如何避免不好的实践
- 为了避免创建全局变量,可以将所有变量分配给一个对象吗
- 使用ASP.NET CustomValidator避免重复的错误消息
- 在表单中创建一个黑名单过滤器以避免某些单词
- 当元素被点击时,避免flexbox随着CSS展开