定位div所以它似乎在mainwrapper之外(980px)

时间:2010-12-09 12:32:03

标签: jquery html css xhtml

我想定位一个div,因此它似乎位于网站的mainwrapper(980px)之外。问题是我不希望在1024px中有水平滚动条。

css或jquery解决方案会很棒

任何想法?

外侧位应位于右侧,而不是左侧

3 个答案:

答案 0 :(得分:1)

为主包装器提供relative的位置,并将子元素放在absolute的位置。然后,您可以使用lefttop定位孩子。

<style>
  body { overflow-x:hidden }
  #wrapper { position:relative }
  #floating-sidebar { position:absolute; top:0; left:-100px; width:100px }
</style>
<div id="wrapper">
  <div id="floating-sidebar">
    <p>Lorem ipsum...</p>
  </div>
</div>

任何jQuery解决方案都可以作为上述方法的中间人,或类似的方法。

答案 1 :(得分:0)

的CSS:

overflow-x: hidden;

是一种蛮力的分类方法

答案 2 :(得分:0)

使用绝对定位

以下是一个例子:

<style>
    #outsideDiv { position:absolute; left:90%; top:0; }
</style>

<div id="container">
    <div id="innerContainer">
        <p>his is some sample text</p>
    </div>
    <div id="outsideDiv">
        <p>This is the text displayed outside the div container</p>
    </div>
</div>