css - 使子 div 在调整大小时占据整个父空间

标签 css html

我有一个包含两个元素的容器 div。在调整大小时,一个内部 div 移动到另一个下面。

但是这里的要求是当一个 div 移动到另一个 div 下时调整大小,第一个 div 应该占据父级的整个宽度。

真正的问题有很多div。如果你愿意,你也可以尝试多个。但是找到一个通用的解决方案。

这是 fiddle

div fiddle

这里是 HTML 和 CSS

<div class="cont">
  <div class='inner'></div>
  <div class='inner'><div>
</div>

尝试提供一个 CSS 解决方案,因为我知道可以使用 css 对齐容器以调整子 div。

.cont {
    width:100%;
    background-color:yellow;
    overflow:hidden;
    white-space:nowrap;
    height:100px;
}
.inner {
    width:200px;
    height:80px;
    margin:4px;
    border:1px solid black;
    float:left;
    display:block;
}

最佳答案

我试了一下这个,我能够用媒体查询来解决它。查看演示 here ,这是代码:

.cont {
    width: 100%;
    height: 100px;
    overflow: hidden;
    background-color: yellow;
    overflow: hidden;
    white-space: nowrap;
}

.inner {
    width: 200px;
    height: 80px;
    margin: 4px;
    border: 1px solid black;
    float: left;
    display: block;
}

@media (max-width: 435px) {
    .inner {
        width: auto;
        float: none;
        position: relative;
        left: 0;
        right: 0;
    }

    .cont {
        height: auto;
    }
}

关于css - 使子 div 在调整大小时占据整个父空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19064844/

相关文章:

javascript - Angular 2 的样式属性清理是否有安全的解决方法?

jQuery UI Resizable - 如何加厚句柄

css - 如何通过 Assets 管道将属性添加到Grails 3 CSS文件

html - 3 Pane 布局(不是 3 列)

html - 什么是 HTML 中的表单控件?

jquery - idTab 不起作用

jquery - 如何在自动调整大小时设置日期搜索工具栏字段宽度

javascript - 在 Vue JS 3 的 CSS 类中使用模板变量

java - 借助小程序运行网页中的普通Jar文件

javascript - React 组件和覆盖 Twitter Bootstrap 样式