有没有办法在比父容器更宽的父容器 DIV 中创建子 DIV。子 DIV 需要与浏览器视口的宽度相同。
请参见下面的示例:
子 DIV 必须 保留为父 div 的子级。我知道我可以在子 div 上设置任意负边距以使其更宽,但我不知道如何从根本上使它成为浏览器的 100% 宽度。
我知道我可以这样做:
.child-div{
margin-left: -100px;
margin-right: -100px;
}
但我需要孩子与动态浏览器的宽度相同。
更新
感谢您的回答,目前为止最接近的答案似乎是让子 DIV position: absolute
,并将左右属性设置为 0。
我遇到的下一个问题是父母有 position: relative
,这意味着左右属性仍然相对于父 div 而不是浏览器,请参见此处的示例: jsfiddle.net/v2Tja/2
我无法在不搞砸其他一切的情况下从父级中删除 position: relative
。
原文由 Camsoft 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用绝对定位