代码之家  ›  专栏  ›  技术社区  ›  Jon Purdy

将元素的大小限制为给定大小的倍数

  •  0
  • Jon Purdy  · 技术社区  · 14 年前

    如果我有 div

    2 回复  |  直到 14 年前
        1
  •  2
  •   mingos    14 年前

    因为CSS不知道实际计算的元素维度,所以它无法达到您的要求。JavaScript很容易做到这一点。

        2
  •  1
  •   Stephan Muller    14 年前

    你需要JavaScript。如果内容没有内联更改(使用ajax或jquery或任何东西),可以使用onload事件启动一个脚本来检查高度并修复它:

    <body onload="javascript:fixHeight()">
      <div id="thediv"> 
        content
      </div>
    </body>
    

    脚本:

    function fixHeight() {
        var thediv = document.getElementById('thediv');
        thediv.style.height = ceil(thediv.offsetHeight / 50) * 50 + 'px';
    }