zoukankan      html  css  js  c++  java
  • 为什么要拿宽960做栅格化呢

    原理:

    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愈大意味着越灵活!

     

  • 相关阅读:
    字典树Trie
    转载一个不错的LRU cache
    git和github基础入门
    git基础之常用操作
    python矩阵和向量的转置问题
    梯度下降法注意要点
    python 浮点数问题
    Python数据分析基础——读写CSV文件2
    Python数据分析基础——读写CSV文件
    读书笔记----javascript函数编程
  • 原文地址:https://www.cnblogs.com/liyihome/p/3683461.html
Copyright © 2011-2022 走看看