我怎样才能有一个两边都有负边距的 div,以便 div 在两边都延伸到页面之外?我使用了负边距,只有左边有效,这是有道理的。我怎样才能让正确的负边距起作用,因为向右浮动解决了负的右边距但打破了负的左边距。
问问题
2633 次
2 回答
2
您可以将 div 的宽度设置为 100% 以上,然后设置负左边距。
HTML:
<div id="overflow"></div>
CSS:
#overflow {
width: 120%;
height: 300px;
background: #DCDCDC;
border: solid 3px #333;
margin-left: -10px;
overflow: hidden;
}
在示例中,您可以看到 div 周围的边框仅显示在顶部和底部,并且 div 的侧面隐藏在窗口之外。
于 2013-11-13T17:15:07.933 回答
2
好吧,我们不知道您的页面是什么样的,但是:
position: fixed
并设置right
和left
作为否定应该做的工作。
于 2013-11-13T17:20:01.427 回答