网页尺寸基于用户的屏幕分辨率

时间:2012-07-31 15:53:38

标签: html css html5 css3

现在我已经确定了我希望我的网站看起来如何,我需要一种方法让它在任何屏幕分辨率上看起来都很好。为了让我的生活更轻松,我在玩设计时设置静态尺寸。尺寸设定为1040x690。在家里我使用1920x1080分辨率,而我老板的笔记本电脑是800x600。该网站看起来太大或太小。

我意识到我可以在CSS中按百分比设置东西以解决这个问题。问题是网页根据我的设计尺寸有不同大小的图像。如何使我的网站的尺寸变得动态,而不会让图片的大小与它们一样大小。

5 个答案:

答案 0 :(得分:2)

您可以尝试媒体查询

例如,像这样

 @media only screen and (max-width: 1023px) and (min-width: 768px) {
         div#container {width: 768px;}

        }

试试此链接

http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries http://www.danstorm.com/dan-storm-article-css-15.html

答案 1 :(得分:2)

这称为响应式设计,通常用于重新格式化移动设备的布局。不同大小的格式通常使用媒体查询来完成,它根据用户的屏幕大小应用不同的样式表。

一般情况下,网站不会针对非移动版本的不同分辨率制作不同的版本,并坚持常见的解决方案:通常为960宽。一旦你支持不同尺寸的图像,支持每个分辨率的额外复杂性通常是不值得的。

简而言之,你可以支持各种分辨率,但它还有很多工作要做。考虑一下您的受众,让它适合大多数人。

98%的人有超过1024宽的显示器,所以你的老板是奇怪的。

请参阅:http://gs.statcounter.com/#resolution-ww-monthly-201106-201206

答案 2 :(得分:1)

您可以使用名为Foundation的CSS框架和原型设计。您可以在以下URL中找到它: http://foundation.zurb.com/

它将为您的网页提供灵活易用的设计,适用于许多设备和分辨率。

答案 3 :(得分:1)

是的,您可以通过CSS的 scale 属性扩展您的 html 部门(即HTML tag -whole网站所涵盖的区域)来实现此目的。  CSS提供名为scale的属性,可以缩放文档中任何元素的大小(宽度x高度)。

例如,

<div id ="t_div"></div>

现在我们可以按照以下方式扩大分部的规模:

#t_div { -moz-transform:scale(1.5,1.5); //for Firefox }

上面的代码会将除法的大小增加x1.5。 您可以使用CSS的此属性来扩展您网站的主标记(&lt; html&gt;),以根据屏幕大小调整大小。 下面给出的链接以非常彻底的方式描述了如何将此 scale 属性动态应用于您的站点。 这里看看这个。 http://khuntronak.blogspot.com/2013/12/how-to-fixsolve-screen-resolution.html

答案 4 :(得分:-1)

尝试在head部分添加:&lt; meta name =“viewport”content =“width = device-width”&gt;