2012-04-01 65 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]

我仍然試圖決定我更喜歡,但現在引導帶似乎提供更多的功能。