使用 JS 设置 HTML 和 BODY CSS

Setting HTML and BODY CSS using JS

在 CSS 中,要设置 div 的高度,使其从页面顶部延伸到底部,如下所示:

html, body, #xdiv {
    height: 100%;
    min-height: 100%;
}

问题是,这会立即执行,所以当文本或内容加载时,它不再是 100%。我的问题是,我可以在页面加载后使用 Jquery 或 JS 来设置上面的内容吗?

您可以使用 load:

$(window).load(function() {
   $('html, body, #xdiv').css({ "height": "100%", "min-height": "100%"});
});

试试这个:http://jsfiddle.net/00ho9kgv/

要垂直居中内容,您需要换行并使用 display: table,等等:http://jsfiddle.net/00ho9kgv/1/