首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >固定位置宽度

固定位置宽度
EN

Stack Overflow用户
提问于 2012-07-31 10:06:41
回答 3查看 286关注 0票数 2

嗯,我正在做一个小网站。

然而,我有固定位置的问题。

我的页眉宽度是770px。它包含几个元素。

位置:固定;工作真的很好,但是当我将我的网站调整到另一个屏幕尺寸时,像640x480这样的固定元素(标题)在宽度上不能完全可见。

我希望它是固定的滚动,但我希望它是完全可见的宽度,如果用户在较小的屏幕上,不能完全看到它。

下面是一个wordpress主题的例子。

http://dvl-den.net/

我的小项目也有同样的问题。尝试在640x480 (调整浏览器大小)上打开该网站,您将看到我的问题。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-31 10:22:55

我不认为有只有CSS属性的解决方案。我会尝试在我的CSS上使用position: absolute;,并使用JavaScript (我的示例需要jQuery),如下所示:

代码语言:javascript
复制
jQuery(function($) { // document ready
    var $win = $(window),
        handler = function() {
            // try not to overload browser, creating a throttle
            var throttle,
                throttleFn = function() {
                    // this is what happens on window resize
                    $('#header').css({
                        top: $win.scrollTop()
                    });
                };
            return function() {
                clearTimeout(throttle);
                throttle = setTimeout(throttleFn, 100);
            };
    };
    $win.resize(handler());
});

它在移动端并不是很“酷”,但是大家都知道web应用中的固定头文件存在移动端的问题(不同于原生的)。如果您需要,我可以使用JSFiddle示例进行更新。

查看演示:http://jsfiddle.net/qaKT7/ (您可以尝试使用100值来获得更好的体验,也可以使用.animate()而不是.css()来使其看起来更华丽)

票数 1
EN

Stack Overflow用户

发布于 2012-07-31 10:37:24

试着给予

代码语言:javascript
复制
min-width:770px;

或者尝试使用media queries

票数 1
EN

Stack Overflow用户

发布于 2012-07-31 13:35:19

我认为有两种方法:

将percentage.

  • Detecting的宽度"770px“改为
  1. 的像素高度,然后根据这个调整宽度。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11732156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档