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

时间:2010-11-08 17:11:39

标签: css

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

4 个答案:

答案 0 :(得分:14)

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

margin:0 -20px;

答案 1 :(得分:6)

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

答案 2 :(得分:4)

.full-width {
   width: 100vw;
   position: relative;
   left: 49%;
   right: 49%;
   margin-left: -50vw;
   margin-right: -50vw;
}

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

答案 3 :(得分:1)

它的工作方式如下:

#parent {
position: relative; /* important */
padding: 0 25px;
}


#child {
position: absolute; /* important */
width: 100%;
margin-left: -25px;
}