0

很多老的手机浏览器不支持position:fixed,我自己写了一个sloution,可以,但是不够流畅。

我用谷歌搜索,现在没有运气。

所以我想知道是否有“平滑”的解决方案,谢谢。

4

1 回答 1

0

我认为最好提及您遇到问题的浏览器。例如,我假设您在使用 IE6 时遇到问题。我将尝试根据我的假设回答您的问题。因此,body 和 html 内容的 100% 高度是为了以防您想沿浏览器窗口的底部边缘进行固定定位。

像这样:

* { margin:0; padding:0; }
html, body {
   height: 100%;
}
body #fixedElement {
   position:fixed !important;
   position: absolute; /*ie6 and above*/
   top: 0;
   right: 0;
}
#page-wrap {
    width: 600px;
    margin: 0 auto; 
    font: 16px/2 Georgia, Serif;
}

希望这会有所帮助 当遇到与 CSS 相关的问题时,请检查此站点

http://css-tricks.com/snippets/css/fixed-positioning-in-ie-6/

于 2013-04-10T07:29:13.997 回答