我有一个嵌套在DIV中的UL,DIV的填充设置为“0 20px”。我想让这一个孩子UL溢出父DIV并向左和向右延伸到页面。我怎么能这样做?
答案 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;
}