-1

说我有这样的东西

#navbot {right:20px;
         position:absolute;
         top:50px}

当用户将浏览器大小从右向左移动时,我怎样才能让该元素保持在那里并且在浏览器移动时不移动

4

3 回答 3

1

绝对定位使用定位的父对象来设置其原点。如果未定义,则使用 BODY。

如果您的页面有包装器,请将其设置为position:relative,然后将 navbot 作为包装器的子级。这样,元素使用包装器作为其原点,而不是浏览器主体。

于 2013-01-08T18:29:14.890 回答
1

尝试position:fixed;而不是position:absolute; 我认为它会很好用。

于 2013-01-08T18:39:46.157 回答
1

您应该考虑不要将其定位为rightso with left。如果你有一个站点容器,考虑给它一个固定的宽度,然后 #navbot 相对于容器。

我的经验是,每次发生在我身上时,都是对结构的糟糕规划。

于 2013-01-08T18:40:13.300 回答