2012-04-01 49 views
3

有谁知道如何根据浏览器宽度完成不同的布局,就像这两个网站一样?网站布局随宽度变化而变化?

http://sasquatchfestival.com/

http://css-tricks.com/

我试着谷歌吧,期待通过#1的问题,看看他们的代码,但我想我失去了一些东西。它实际上是根据窗口的宽度重新排列和调整一些元素的大小,但是如何? JavaScript的?

对不起,如果我的搜索技能只是失败,但我不确定要查找什么,这里的“类似问题”似乎并不相关,甚至CSS-Tricks也没有信息容易找到的地方。

+0

您可以对任务使用JavaScript和/或媒体查询。 – rcdmk 2012-04-01 04:17:56

+0

研究响应式网页设计 – SLaks 2012-04-01 04:20:43

+0

媒体查询,这就是它所谓的!感谢大家! – miahelf 2012-04-01 05:10:58

回答

5

您不需要使用JS来检测浏览器宽度。您可以简单地使用CSS媒体查询来更改布局。

例如:

@media screen and (max-width: 1280px) { 
    ... selector(s) here ... 
} 

将应用于CSS只对至多1280px宽屏幕。

参见:

+0

我正在创建一个网站,我只是*开始使用媒体查询,但它看起来不像在页面加载后动态更改。它应该吗? – 2016-10-25 17:50:36

1

可以推倒重来,还是仅仅建立/使用可用的许多敏感的框架之一重建你的网站。我使用了'Skeleton'和'Bootstrap by Twitter'他们的框架可以在...
Skeleton ... [http://www.getskeleton.com/] [1] Bootstrap ... [http ://twitter.github.com/bootstrap/] [2]

我已经建立了网站使用每个... 骷髅... [http://72t.net] [3] Bootstrap ... [4]

我仍然试图决定我更喜欢,但现在引导带似乎提供更多的功能。