如何从子项覆盖父元素的填充

Nat*_*han 5 css

我有一个嵌套在DIV内的UL,DIV的填充设置为"0 20px".我想让这一个孩子UL溢出父DIV并向左和向右延伸到页面.我怎样才能做到这一点?

Car*_*son 14

如果你只是试图抵消div上的填充,也许你可以通过在UL上做这样的事情来实现这一点:

margin:0 -20px;
Run Code Online (Sandbox Code Playgroud)

  • 已经尝试过了,我可以让它在左侧休息,但右边有一个空间.我尝试在右侧添加边距和填充,但无法关闭它. (5认同)

Bra*_*ady 6

如果您希望UL扩展到容器div之外,那么您需要将UL设置为具有绝对位置.别忘了设置顶部和左侧样式以使UL不会紧靠DIV,因为位置绝对不会遵守容器div填充


小智 5

.full-width {
   width: 100vw;
   position: relative;
   left: 49%;
   right: 49%;
   margin-left: -50vw;
   margin-right: -50vw;
}
Run Code Online (Sandbox Code Playgroud)

https://css-tricks.com/full-width-containers-limited-width-parents/