我建立了一个新的.Net网站,可以很好地适应1200px的宽度分辨率。 问题是我的一些用户将以1024px宽度浏览此网站。 有没有办法快速解决这个问题而不改变页面的所有设计?例如,添加一些可以解决问题的javascript。 请记住,我网站的顶部横幅是1200px宽,我不需要支持低于1024px的分辨率。
非常感谢。
答案 0 :(得分:3)
这一切都取决于您的网站设计的“正确”程度。您可能需要更改主容器的几个宽度(希望是div),整个内容将很好地重排。
但是,如果您的网站包含单个元素的固定宽度,或者如果某些图像/背景图像具有固定宽度,则您还必须修改它们。
相对/绝对定位的元素也需要修改。
没有银弹'让我的网页在较小的分辨率下看起来很漂亮',如果这就是你要找的东西。
答案 1 :(得分:0)
我会用javascript。我用document.width检查用户的宽度,然后使用jQuery的css()元素来改变所需的内容。
答案 2 :(得分:0)
如果你真的不需要支持水平分辨率小于1200px的用户,那么为什么不让他们拥有水平滚动条?
将网站的整个结构包裹在一个(div)容器中,该容器的最小宽度为1200px,并完成它。
否则,如果你不能忍受一些拥有水平滚动条的用户并且你真的想保持网站的美感,那么你真的需要摆脱你的方式并以优雅的方式重新设计网站降低分辨率。这绝对不容易,但it can be beautiful。
这是来自alistapart的an article,讨论了所涉及的技术。
答案 3 :(得分:0)
您可以使用以下CSS:
min-width:600px;
max-width:2000px;
此代码会将网页设置为 600px 到 2000px 之间的所有分辨率。