【问题标题】:page zooming/content overlaps页面缩放/内容重叠
【发布时间】:2013-01-16 01:59:23
【问题描述】:

我有一个高度为 50 像素的顶部 div,宽度必须是整个浏览器窗口的宽度。 我正在设置 `width: 100%;但问题是,当我放大放置在里面的其他内容时,会与其他内容重叠。 我知道宽度:100%;将始终仅与当前缩放的屏幕一样多,这就是内容重叠的原因。

这个 div 的位置是固定的。 我尝试使用 jQuery 设置宽度并且它可以工作,但是当缩小顶部 div 时不会保持最大可用屏幕宽度。

(document).ready(function(){
    var widthT = $(window).width();
    $('#top_status').css("width", widthT);
});

上面的jQuery可以放大,但不能缩小,因为宽度已经设置并且没有改变。

我正在尝试获取一些可以作为 facebook 顶部蓝条的东西。无论缩放如何,它都能很好地保持原位。

谢谢

【问题讨论】:

  • 你在使用一些 CSS 'position:fixed' 属性吗?
  • 我不明白您所说的“内容重叠”是什么意思。您可能想在jsFiddle 上创建一个演示来复制问题。据我所知,Facebook 的菜单并没有做任何花哨的事情。
  • 我所说的 div 使用固定定位。问题是,当我放大内部内容时,会在某些时候分崩离析。
  • 这是一个 jsFddle:jsfiddle.net/LRSAA

标签: jquery html css


【解决方案1】:

如果您发布 jsFiddle,我们可以提供具体示例,但您应该能够通过 Media Queries 解决这些问题。它们可以让您在调整窗口大小时控制断点,并确保无论查看网站的分辨率是什么,它看起来都不错。

以下是导航中媒体查询的一些资源:

A Responsive Design Approach for Navigation

Progressive And Responsive Navigation

Convert a Menu to a Dropdown for Small Screens

Create A Pure CSS Responsive Menu

Responsive drop down menu with CSS media queries & jQuery

即使您不想更改结构或将其变成下拉菜单,您也可以使用相同的媒体查询来调整菜单元素以使其适合任何位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-08
    • 2020-03-31
    • 1970-01-01
    • 2014-02-08
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    相关资源
    最近更新 更多