2011-02-24 56 views
1

我构建了一个新的.Net网站,它将很好地适应1200px宽度的分辨率。 问题是,我的一些用户将浏览本网站的宽度为1024像素。 有没有办法在不更改页面的所有设计的情况下快速修复此问题?例如,把一些JavaScript将做的伎俩。 请注意,我网站的顶部横幅宽度为1200px,我不需要支持小于1024px的分辨率。适合分辨率的网页

非常感谢。

回答

3

这一切都取决于你的网站是如何'正确'的设计。您可能需要更改主容器的几个宽度(希望div),并且整个内容将很好地重新排列。但是,如果您的网站包含固定宽度的单个元素,或者某些图像/背景图像具有固定宽度,那么您将不得不对其进行修改。

相对/绝对定位的元素也需要修改。

有没有银子弹'让我的网页看起来不错,在较小的分辨率',如果这就是你要找的。

0

我会使用JavaScript。我会用document.width检查用户的宽度,然后使用jQuery的css()元素来改变需要的东西。

0

如果你真的不需要支持水平分辨率小于1200px的用户,那么为什么不让他们有水平滚动条呢?

将网站的整个结构包装在具有最小宽度:1200px的(div)容器中,并完成它。否则,如果你不能忍受一些拥有水平滚动条的用户,并且你真的想保持网站的美丽,那么你真的需要摆脱困境并以一种方式重新设计网站在较低分辨率下优雅地降级。这绝对不容易,但it can be beautiful

这是来自alistapart的an article,讨论涉及的技术。

0

您可以使用下面的CSS:

min-width:600px; 
max-width:2000px; 

这个代码将600px的的网页设置的所有决议2000像素