我想有一个孩子的div延伸到是因为它是父亲的父亲相同的宽度。因此,与HTML的结构是这样的:扩展事业部为母公司没有切缘阴性
<div class="pp">
<div class="p">
<p>
Some text
</p>
<div class="c">
This is the thingy!
</div>
<p>
Some more text
</p>
</div>
</div>
我想div.c
延伸到的div.pp
边界。
我知道这是可能的切缘阴性,但在我的情况,我不知道div.pp
事先的利润率。我知道我可以写一些JavaScript来做到这一点,但我对CSS只有解决方案感兴趣。我也知道改变HTML的结构可以解决这个问题,但是这也不是一个选项。
这里是表示HTML和一些有益的CSS拨弄:
https://jsfiddle.net/y37mLkzu/1/
有那里与负边缘固定这个的一个例子。
不幸的是,给你在的地方的约束上,JS是唯一的答案(CSS自定义属性AKA CSS变量除外)。 –
**除非**这是纯粹的视觉效果,在这种情况下,您可能会伪造某些伪元素。我看到有人指出了这个选择。这些方针的东西 - https://stackoverflow.com/questions/28565976/css-how-to-overflow-from-div-to-full-width-of-screen?lq=1 –
@Paulie_D这不是一个完全这种情况的意外结果。谢谢参观。 – thatidiotguy