我需要讓子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 –