css分辨率乱了,css布局:屏幕分辨率问题

6 个答案:

答案 0 :(得分:2)

谷歌的“响应式网页设计”

答案 1 :(得分:2)

你有两个选择:

1 - 使您的布局宽度约为980px。因此,1024分辨率及更高分辨率的用户将看到所有屏幕而无需滚动。

2 - 使您的布局100%宽度。没有为像素中的元素指定恒定宽度,它们的宽度为百分比。这样每个具有任何分辨率的物体都会看到整个页面没有滚动条。

答案 2 :(得分:2)

有几个建议......

设计您的网站,使所有内容水平居中,并设计固定宽度。然后确保内容中最重要的部分保留在中心位置。背景图像可以填充背景区域而不会导致水平溢出(显示滚动条)。

使用水平填充100%的设计,并根据百分比宽度进行展示位置。根据您的设计,这可能会很困难,但是如果您使用#1中的一些固定宽度方面可以提供帮助。

使用条件CSS加载。如果您确实需要针对不同屏幕尺寸(如移动网站)的不同布局,请仅推荐此项。您可以使用Javascript获取document.body.clientWidth和document.body.clientHeight以获取当前窗口大小并根据此加载内容。但请记住......用户可以调整屏幕大小,使其不会像#1或#2那么大。

醇>

答案 3 :(得分:1)

我之前遇到过这个问题...

CSS无法检测屏幕大小,但Javascript可以。我不记得怎么样了。但它可以告诉您浏览器窗口的大小。根据此大小,您可以链接到CSS或其他。

答案 4 :(得分:1)

我总是使用978px网格的设计规则。

#container {

width: 978px;

margin: 0 auto;

}

这意味着它适用于低至1024x768的浏览器,并以更高分辨率为中心显示。

答案 5 :(得分:0)

屏幕分辨率问题没有通过任何边距,填充,绝对和相对来解决它的身体元素.....

这是我喜欢的解决方案之一:

在窗口调整大小函数中使用偏移到您想要对齐的另一个元素(偏移顶部和偏移左侧)

例如:

$(window).resize(function () {

var p = $("#divfromwhichyouwantalignment"); var offset = p.offset();

$(".element1toalign").offset({ left: offset.left });

$(".element2toalign").offset({ left: offset.top + 350 });

});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值