• 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(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越大,可组合的宽度值就越多。对栅格系统来说,这意味着越灵活!

  • 相关阅读:
    SpringMVC拦截器
    SpringMVC异常
    SpringMVC文件上传
    SpringMVC返回值类型
    JVM字节码
    使用Apache JMeter进行测试
    Tomcat优化
    垃圾收集器
    GC常见算法
    VisualVM远程连接Tomcat
  • 原文地址:https://www.cnblogs.com/luqingfei/p/2976236.html
Copyright © 2020-2023  润新知