如何使网站适应用户的屏幕分辨率?
我正在使用 1024x768 屏幕分辨率来设计我的网站。当您从屏幕分辨率较小/较大的计算机上的浏览器中查看网站时,网站开始变形。
无论用户的屏幕分辨率是什么,如何使网站适应用户的屏幕分辨率?我相信通过 JavaScript 或 CSS 是可能的,但不确定如何......
I'm designing my website by using a base of 1024x768 screen resolution. When you're looking at the website in the browser from a computer with a smaller/bigger screen resolution the website starts to deform.
How can I adapt the website to user's screen resolution no matter what screen resolution the user have? I believe it's possible trough JavaScript or CSS, but not sure how...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决此问题的最佳方法是不要使用 px,而是使用 em 或 %(百分比)。
The best way to tackle this issue is instead of using px use em or % ( percentage ).
您正在寻找的是浏览器“视口”。
此链接很好地概述了如何获取视口: http:// /andylangton.co.uk/articles/javascript/get-viewport-size-javascript/
在大多数标准浏览器中,您可以在 JavaScript 中引用 window.innerWidth 和 window.innerHeight。
如果您使用的是 dojo JavaScript 框架,那么您只需调用 dijit.getViewport() 即可,它会为您完成繁重的工作。
获得视口的尺寸后,您就可以决定网页如何响应从浏览器接收的信息。
What you're looking for is the browser "viewport".
This link offers a good overview of how to obtain the viewport: http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/
In most standard browsers, you can just reference window.innerWidth and window.innerHeight in JavaScript.
If you are using the dojo JavaScript framework, then you can just call dijit.getViewport() which will do the heavy lifting for you.
Once you have the dimensions of the viewport, it's up to you to decide how your webpage will react to the information it receives from the browser.