【发布时间】:2017-03-01 17:16:52
【问题描述】:
我有以下html结构:
<div class="parent">
<div class="child1"></div>
<div class="child2"></div>
</div>
父级是绝对定位的,child1 和 child2 使用 inline-block 并排显示。 我需要这整件事根据 2 个子 div 的宽度做出响应。问题是,如果我增加其中任何一个的宽度,父级的宽度保持不变。将其位置更改为相对可以解决此问题,但我必须将其设为绝对。 有没有办法让它响应?
编辑:
我希望这很简单,但显然不是那么简单...... :( 这是实际的 HTML:
<div class="action_container">
<div class="action_inner">
<div class="action_title">Format Text</div>
<div class="action_body">
<div class="action_args_section"></div>
<div class="action_output_section"></div>
</div>
</div>
</div>
还有 CSS:
<style>
.action_container {
display: block;
position: absolute;
}
.action_inner {
border: 1px solid black;
}
.action_inner {
min-width: 120px;
min-height: 50px;
background-color: white;
border: 1px solid #666;
border-radius: 5px;
}
.action_title {
font-size: 12px;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #ccc;
padding: 3px;
}
.action_args_section {
display: inline-block;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 3px;
}
.action_output_section {
display: inline-block;
width: 50px;
vertical-align: top;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 3px;
}
</style>
【问题讨论】:
-
你能不能也发布你的 CSS ......需要看看你已经在每个 div 上定义了哪些样式......
-
你能看到使用检查元素应用于每个 div 的 slyles 吗?否则,您必须给我们一些麻烦。
-
根据代码更新,我不确定您在寻找什么。您是否希望该框随着 window 调整大小而调整大小?或者您只是希望父 div 适合子 div 的宽度?因为那和“响应式”意味着两个不同的东西。
-
action_inner 必须采用 action_body 内两个 div 的宽度。现在,只有当我采取以下立场时才会发生这种情况:相对于 action_container...
标签: html css responsive-design