原理:
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(480) = N(2^5 * 3 * 5) = 6 * 2 * 2 - 2 = 22
N(750) = N(2 * 3 * 5^3) = 2 * 2 * 4 - 2 = 14
N(800) = N(2^5 * 5^2) = 6 * 3 - 2 = 16
N(1000) = N(2^3 * 5^3) = 4 * 4 - 2 = 14
N(1024) = N(2^10) = 11 - 2 = 9
N(1920) = N(2^7 * 3 * 5) = 8 * 2 * 2 - 2 = 30
我们得到一个有趣的结论:
要使得N(width)最大,width的取值必须是 …, 480, 960, 1920,(分别为22 26 30种排列) …
N越大,可组合的宽度值就越多。理解为一个屏幕有很多很小的格子广告栏什么的,组合n愈多,那么适合这些广告栏什么的小格子的比例愈多)
而且,960宽更接近平时上网的电脑分辨率,每人的电脑不一样,但960更接近每人的电脑屏幕分辨率。
对栅格系统来说,n愈大意味着越灵活!