html - 强制子 div 宽度匹配父 div 宽度

标签 html css

我有以下 HTML 元素。

<div id="theparent">
    <div class="thechild">
        <div class="anotherchild"></div>
    </div>
</div>

以及这些元素的 CSS。

#theparent{width: 90%;}
.thechild{width: 100%; padding: 10px;}
.anotherchild{}

现在我想要的是 .anotherchild div 宽度必须等于或等于 .theparent div 的宽度,同时保持 的填充。 thechild div,该怎么做?非常感谢任何建议、建议和想法。

最佳答案

由于 .thechild 的填充是已知的,您可以使用 CSS3 calc()函数将该已知值添加到 100% 可能的任何值,并用负余量修复偏移量。

.anotherchild{
  margin-left:-10px;
  width:calc(100% + 20px);
}

关于html - 强制子 div 宽度匹配父 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22822430/

相关文章:

html - 如何使绝对定位的div的宽度与其父div的宽度相同?

html - 在 html/css 中移动 View 中的水平滚动

javascript - 使用 JavaScript 增加元素大小

html - 菜单栏中的图像按钮,如何缩放到页面宽度

java - 更改 Primefaces WIZARD 组件的 NEXT 按钮位置

关于 Id 选择器问题的 CSS 问题?

php - 如何通过 jQuery.ajax() 将多个参数传递给 PHP?

html - 溢出-x :hidden conflict with CSS Flexbox in Chrome only

javascript - 现有 .js 文件中的 jQuery 代码

html - 表格 : How to achieve “normal” td widths, 但表格宽度为 100%?