100% 高度列

发布于 2024-12-16 13:58:12 字数 371 浏览 1 评论 0原文

我创建了一个响应式布局,您可以在这里找到:http://pixelcakecreative.com/cimlife/responsive/

左右栏只是网站皮肤的占位符(左右整页广告)。我需要这两列都延伸到页面的最底部。 htmlbody 的高度均为 100%,但由于某种原因,我无法使用 min-height:100%< 让这些列延伸到底部/code>

有什么想法吗?我正在寻找一个纯CSS解决方案,但jquery是一个选择。

I have created a responsive layout which you can find here: http://pixelcakecreative.com/cimlife/responsive/

The left and right columns are simply placeholders for a site skin (left and right full page advertisement). I need both of these columns to extend to the very bottom of the page. Both html and body have a height of 100%, but for some reason I cannot get these columns to extend to the bottom with min-height:100%

Any ideas? I am looking for a pure css solution, but jquery is an option.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

南汐寒笙箫 2024-12-23 13:58:12

jQuery 解决方案是:

// Set Left Column ONLY if Shorter than Document Height //
if ($('#toLeft').height() < $(document).height()){
    $('#toLeft').css('height', $(document).height()+'px');
}

// Set Right Column ONLY if Shorter than Document Height //
if ($('#toRight').height() < $(document).height()){
    $('#toRight').css('height', $(document).height()+'px');
}

我希望这有帮助!

The jQuery solution would be:

// Set Left Column ONLY if Shorter than Document Height //
if ($('#toLeft').height() < $(document).height()){
    $('#toLeft').css('height', $(document).height()+'px');
}

// Set Right Column ONLY if Shorter than Document Height //
if ($('#toRight').height() < $(document).height()){
    $('#toRight').css('height', $(document).height()+'px');
}

I hope this helps!

巴黎盛开的樱花 2024-12-23 13:58:12

呃..是的怪癖。我通常使用 $(document).height() 来表示这些东西。正文高度通常仅与内容需要的高度相同,因此 100% 不起作用。

ugg.. yes quirk. i usualy use the $(document).height() for that stuf. the body height is usualy only as hi as the content needs it to be so the 100% does not work.

过期以后 2024-12-23 13:58:12

你必须使用clearfix: http://www.webtoolkit.info/css-clearfix.html 这是纯CSS

You've got to use clearfix: http://www.webtoolkit.info/css-clearfix.html It's pure CSS

夜司空 2024-12-23 13:58:12

您还需要将 height: 100% 添加到所有父 div,而不仅仅是 html 或 body。

这应该可以修复您的网站:

#toLeft, #colA, body {
    height: 100%
}

You also need to add height: 100% to all parent divs, not only html or body.

This should fix your website:

#toLeft, #colA, body {
    height: 100%
}
一花一树开 2024-12-23 13:58:12
html, body {
     height: 100%;
     margin: 0;
}

#your-container {
     height: 100%;
}

对我有用。

html, body {
     height: 100%;
     margin: 0;
}

And

#your-container {
     height: 100%;
}

This one work for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文