網頁柵格系統研究(1) 960的秘密 轉》

2022-02-24 21:12:51 字數 1746 閱讀 4398

研究網頁柵格系統前,來看一組資料:

**首頁頁面寬度 px

yahoo!

950**

950myspace

960950

網易960

live search

958950

優酷960

aol960

上面列舉的都是alexa全球排名前100的站點,它們的首頁寬度為950px/960px. 除了微軟的live search, 這些站點有個共同特點:頁面結構較複雜,都可以認為是門戶型**。

再來看看google, youtube, facebook, flickr!, ebay等知名站點,它們的首頁寬度沒什麼固定規律,共同的特點是:功能專一,頁面結構相對簡單。

這是一件很有趣的事情,為什麼要選擇這個寬度呢?這個寬度值究竟有什麼魔力?

神奇的960

自然狀態下,firefox窗體的大小約為 974 x 650. 減掉左右兩邊7px的邊框,網頁的實際大小為上圖中的紅色部分,高寬為 960 x 650.

有趣的960就這樣出現了。是的,可以認為一切就這麼簡單。柵格系統最早出現在平面設計領域,設計師們愛用蘋果,蘋果下瀏覽器的預設寬度為960px, 於是960就這麼「自然」地出現了。

數字背後的奧妙

上面的「自然」出現,細究自然是不讓人信服的。蘋果系統的設計者們在沒有喝醉酒的情況下選擇了960,而不是其它什麼1000之類的整數,自然另有奧妙。

科學界有很多問題都可以歸結到數學問題上,我們也從數學著手:

960可以分解為2的6次方乘以3和5, 這使得960可以分割成以下寬度的整數倍:

2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40,

48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480

共26種(26 = 7 * 2 * 2 - 2, 減去2是去掉1和960自身),我們標記為:

n(960) = n(2^6 * 3 * 5) = 26

根據上面的演算法,可以得到:

n(360) = n(2^3 * 3^2 * 5) = 22

n(480) = n(2^5 * 3 * 5) = 22

n(720) = n(2^4 * 3^2 * 5) = 28

n(750) = n(2 * 3 * 5^3) = 14

n(800) = n(2^5 * 5^2) = 16

n(960) = n(2^6 * 3 * 5) = 26

n(1000) = n(2^3 * 5^3) = 14

n(1024) = n(2^10) = 9

n(1440) = n(2^6 * 3^2 * 5) = 34

n(1920) = n(2^7 * 3 * 5) = 30

根據直覺(嚴格證明也不難,不過還是留給數學系的學生去證明吧),我們得到乙個有趣的結論:

要使得n(width)最大,width的取值有兩個系列:

a系列: …, 320, 720, 1440, …

b系列: …, 480, 960, 1920, …

n越大,可組合的寬度值就越多。對柵格系統來說,這意味著越靈活!

目前絕大多數顯示器都支援 1024 x 768 及其以上解析度。為了有效的利用螢幕寬度同時保證柵格的靈活度,可以看出960是非常合適的。這樣,在目前主流顯示器下,960就成為網頁柵格系統中的最佳寬度了。(也許不久的將來,將會流行1440)

網頁柵格系統研究(3) 粒度問題

研究 2 中討論了柵格系統的基礎知識。這一篇將集中 柵格系統的粒度問題。注 如非特別指明,柵格系統均指24列960柵格系統 的首頁 截圖 目前尚未嚴格遵守柵格系統,如果重構的話,寬度方向可以考慮採用下面的柵格布局 只考慮頁面主體部分,忽略高度的比例 圖1 紛亂的高度世界 我們來看下圖1左上角。左上角...

網頁柵格系統研究(3) 粒度問題

研究 2 中討論了柵格系統的基礎知識。這一篇將集中 柵格系統的粒度問題。注 如非特別指明,柵格系統均指24列960柵格系統 的首頁 截圖 目前尚未嚴格遵守柵格系統,如果重構的話,寬度方向可以考慮採用下面的柵格布局 只考慮頁面主體部分,忽略高度的比例 圖1 紛亂的高度世界 我們來看下圖1左上角。左上角...

網頁柵格系統研究(3) 粒度問題

研究 2 中討論了柵格系統的基礎知識。這一篇將集中 柵格系統的粒度問題。注 如非特別指明,柵格系統均指24列960柵格系統 的首頁 截圖 目前尚未嚴格遵守柵格系統,如果重構的話,寬度方向可以考慮採用下面的柵格布局 只考慮頁面主體部分,忽略高度的比例 圖1 紛亂的高度世界 我們來看下圖1左上角。左上角...