1

我有一个可调整大小的 div,它的内容超出了它的大小允许的范围。所以用户必须滚动浏览内容。当用户滚动或调整 div 的大小时,我需要在 div 内的一个位置放置一个浮动标签。

<div id="pane1" class="ui-layout-center">Top</div>
<div id="pane2" class="ui-layout-south">
    <span class="my_label">My Label</span>
    A lot of content
</div>

这实际上与 JSFiddle 上的浮动标签非常相似,但没有编辑器。我正在使用 jQuery UI 布局。

如何将我的标签保存在一个地方?

这是 JSFiddle 上的问题:http: //jsfiddle.net/getvictor/hC6jP/2/

4

2 回答 2

2

固定定位,或通过将标签放在窗格外的绝对定位。

.my_label {
    border: solid 2px #FF0000;
    background: #fff;
    display: block;
    height: 22px;
    position: fixed;    // absolute -> fixed
    margin-left:1em;    // remove top/left positioning, and add left margin instead
                        //   note: left is still easy to work with
}
于 2013-08-17T00:33:59.383 回答
0

您要查找的 CSS 元素的位置是固定的,即

Position: fixed;

JS 小提琴 1

也许这就是你想要的

JS小提琴2

于 2013-08-17T00:28:42.223 回答