我需要让子div泄漏父容器的最大宽度。 现在,我只能泄漏父母填充(知道它)。div泄漏父容器最大宽度
我需要这个包装容器上的所有页面,并使一些部分泄漏。
没有这个,我将需要在每个部分设置容器。
下面是一些片段
.container {
max-width: 500px;
margin: 0 auto;
padding: 0 30px;
background: lightblue;
}
.child {
background: lightcoral;
height: 200px;
}
.child.cancel-padding {
margin: 0 -30px;
}
.child.leaked {
}
html,
body {
margin: 0;
padding: 0;
}
* {
text-align: center;
font-family: sans-serif;
}
<small>note: see in fullscreen or on codepen</small>
<h1>what i have</h1>
<div class="container">
<div class="child">A element inside a container</div>
</div>
<h1>what i need</h1>
<div class="container-leaked">
<div class="child leaked">
a element inside the container, but leaking all view width (100vw)
</div>
</div>
<h1>what i can do now</h1>
<div class="container">
<div class="child cancel-padding">Make the element cancel the parent padding, that's all</div>
</div>
<h1>Why i need</h1>
<p>
i will wrap all the page in the container, but sometimes i need sections to leak the container with full view width.
</p>
注:在演示中,我已经设置了儿童身高,但我不会有控制权。这是一个动态内容div,所以高度是动态的。
这太棒了!但总的来说,我不会控制孩子的身高。我只为示范设定高度,但我需要更多动态的东西。不过,这将有助于我控制孩子的身高。 –
我已经更新了代码,它现在完全动态并且使用了非常好的技术来对一个元素进行居中。 –
现在工作!感谢你这么好的想法。我不想使用转换,因为它会给内容带来一些限制,但这可以解决。我已经添加了框的大小到子元素(因为它是填充,它溢出了正文)。 +1 –