我试图将div强制为全窗口宽度,尽管它的父宽度。所有我正在尝试制作div全宽但来自父div的方法'离开了起点。这是HTML:
body {
background:#fff;
}
.page {
width:70%;
margin:100px auto;
background:#eee;
border:1px solid #ddd;
padding:10px;
}
.expand {
padding:50px;
text-align:center;
background:green;
color:#fff;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<body>
<div class="page">
<div class="content">
<div class="expand">
Content...
</div>
</div>
</div>
</body>
&#13;
{{1}}&#13;
如何扩展子div的宽度而不管父元素的宽度?
答案 0 :(得分:1)
您可以使用
.expand {
position:absolute;
left:0;
right:0;
}
或
.expand {
position:fixed;
left:0;
right:0;
}
答案 1 :(得分:0)
您可以使用绝对位置:
body{
background:#fff;
position:relative;
}
.page{
width:70%;
margin:100px auto;
background:#eee;
border:1px solid #ddd;
padding:10px;
}
.expand{
position:absolute;
left:0;
right:0;
padding:50px;
text-align:center;
background:green;
color:#fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<body>
<div class="page">
<div class="content">
<div class="expand">
Content...
</div>
</div>
</div>
</body>