最大允许高度(以像素为单位),CSS

时间:2011-08-05 21:16:49

标签: css cross-browser size pixels

我知道不同的浏览器可能有不同的上限值,但在给定浏览器中最大可渲染CSS高度/宽度的经验法则是什么?

例如,这个伎俩:

.parent{
    overflow: hidden;
}

.column{
    float: left;
}

.max-height{
    margin-bottom: -30000px;
    padding-bottom: 30000px;
}
<div class="parent">

    <div class="column">
    </div>

    <!-- given a background color, this div will appear to expand to 100% the
         parent height -->
    <div class="column max-height">
    </div>

</div>

我知道这几乎是愚蠢的,但如果一个页面扩展到30000px之外,现在这个技巧就不起作用。

我见过32768px在各个地方使用过;这是因为较高的值是不可靠的,还是仅仅因为它是一个很好的平方数?

1 个答案:

答案 0 :(得分:2)

我很想看看屏幕对象可用高度从javascript返回的值是什么

    <script type="text/javascript">

     document.write("Available Height: " + screen.availHeight);
     document.write("Available Width: " + screen.availWidth);

    </script> 

使用jquery,你可以使用.css函数将体高和宽度设置为这些值,如果你将它们作为变量传递给它们。

var screenHeight = screen.availHeight

当然这假设在客户端浏览器上启用了javascript